Фокус "миша" або "неохайний" роблять те ж саме на gnome-shell


12

Моя проблема насправді дуже дратує. Я дуже добре знайомий з фокусом миші, але зараз це не працює.

Усередині gnome-tweak-toolостанньої опції "windows" має перемикач "режим фокусування вікон". Я встановив його на "миша", але це не працює. Він діє так само, як і "неохайний" варіант. Я сподіваюся, що інший користувач gnome зрозуміє мою проблему.

введіть тут опис зображення

ОНОВЛЕННЯ:

введіть тут опис зображення


просто черговий сеанс ... ніщо інше не в цьому.
maniat1k

Також потрібні "org.gnome.desktop.wm.preferences true-on-click true".

Відповіді:


11

У стандартній установці оболонки гнома mouseфокус та sloppyфокус поводяться однаково. Причина проста: немає DESKTOP. Метод mouseфокусування, зокрема, потребує DESKTOPтого, щоб нормально працювати, але в оболонці gnome у його стандартному втіленні такого немає. На жаль, це задокументовано лише в документах про мутрі. dconf-editorяк і раніше має опис старого ключа / значень від часу метаметрії Gnome2 і gnome-tweak-toolнавіть не дає опису, не кажучи вже про ввімкнення, DESKTOPколи ви переключитесь на mouseфокус.
Ось уривок із mutter-3. ** / doc / how-to-get-focus-right.txt:

Focus method  Behavior
    click     When a user clicks on a window, focus it
   sloppy     When an EnterNotify is received, focus the window
    mouse     Same as sloppy, but also defocus when mouse enters DESKTOP window

Note that these choices (along with the choice that clicking on a window raises it for the click focus method) introduces the following invariants for focus from mouse activity:

Focus method  Invariant
    click     The window on top is focused
   sloppy     If the mouse is in a window, then it is focused; if the mouse is not in a window, then the most recently used window is focused.
    mouse     If the mouse is in a non-DESKTOP window, then it is focused; otherwise, the designated "no_focus_window" is focused

However, there are a number of cases where the current focus window becomes invalid and another should be chosen.  Some examples are when a focused window is closed or minimized, or when the user changes workspaces.  In these cases, there needs to be a rule consistent with the above about the new window to choose.

Focus method  Behavior
    click     Focus the window on top
   sloppy     Focus the window containing the pointer if there is such a window, otherwise focus the most recently used window.
    mouse     Focus the non-DESKTOP window containing the pointer if there is one, otherwise focus the designated "no_focus_window".

Тепер повернемося до вашої проблеми. Вам потрібно "включити" DESKTOP для того, щоб mouseфокус працював належним чином. Це можна зробити:

  • використовуючи gnome-tweak-tool> Desktop> Have file manager handle the desktop>ON
  • за допомогою dconf-editor>> org.gnome.desktop.background>>> show-desktop-iconsперевірено
  • в терміналі, працює: gsettings set org.gnome.desktop.background show-desktop-icons true

Перезавантажте gnome-shell, застосувавши всі налаштування.


Я зрозумів пояснення, але це не спрацювало з рішенням, яке ви мені даєте. У мого друга є все це налаштовано і параметри працюють як слід. У нас однакова версія гнома та та сама версія дистрибутива.
maniat1k

після невеликого тестування я виявив, що мою проблему -org.gnome.desktop.wm.preferences auto-raise trueще -org.gnome.desktop.wm.preferences auto-raise falseраз подякував @don_crissti
maniat1k

Це звучить як помилка в GNOME3. Якщо в GNOME2 введення робочого столу призвело до його недійсності, те саме має відбутися, коли над областю, де був би робочий стіл. Напевно, не варто надсилати помилку без виправлення, оскільки я очікував, що вони це виправлять.
Стюарт Ексон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.