Jak ustawić ostrość po myszy?

143

Czy istnieje sposób skonfigurowania zachowania „skupianie się na myszy” w Unity?

dharmatech
źródło
Prawdopodobnie chcesz usunąć pakiety appmenu- *, jeśli włączysz fokus zgodny z trybem myszy. W przeciwnym razie menu stają się bardzo denerwujące w użyciu.
1
@brandon W wersji dokładnej 12.04 dostępność wyświetlacza Head-Up Display (HUD) ogranicza problemy z ujednoliconym paskiem menu (UMB), podobnie jak starsza opcja Alt-F10 umożliwiająca przejście do menu. Dla tych, którzy kochają klawiaturę, ostrość podążająca za myszą może być świetna. Zobacz także sugestie i dyskusję w Bug # 674138 „Globalne” menu przerywa niechlujne skupienie ”: Błędy: jedność
nealmcb

Odpowiedzi:

150

13.04 i nowsze (GUI)

Ustawienia śledzenia ostrości można ustawić za pomocą narzędzia unity-tweak-toolZainstaluj narzędzie Unity-Tweak-Tool

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

12.10 i nowsze (linia poleceń)

Następujące elementy sterujące są kontynuowane

gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'

lub

gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'

Użyj tej wartości, 'click'aby zresetować do standardowej kontroli ostrości.

Uwaga: różnica między 'sloppy'i 'mouse'jest opisana na dole tej odpowiedzi.

Ponadto masz następującą opcję, która po ustawieniu automatycznie podnosi okno, aby ustawić fokus:

gsettings set org.gnome.desktop.wm.preferences auto-raise true

Możesz kontrolować opóźnienie dla tej funkcji automatycznego podnoszenia (w milisekundach):

gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500

Możesz zmienić, raise-on-clickaby kontrolować, które okno jest na górze:

gsettings set org.gnome.desktop.wm.preferences raise-on-click false

12.04

Dwie metody dla 12.04 zostały przedstawione poniżej:

metoda 1

wprowadź opis zdjęcia tutaj

Użyj gconf-editori zmień pokazaną wartość trybu ostrości na mysz lub niechlujstwo

(Zobacz notkę poniżej)

Jeśli jeszcze tego nie gconf-editorzrobiłeś, możesz zainstalować za pomocą polecenia terminalu:

sudo apt-get install gconf-editor

Ponadto masz następujący klucz, który po ustawieniu automatycznie podnosi okno, aby ustawić fokus - auto-raise.

Możesz kontrolować opóźnienie dla tej funkcji automatycznego podnoszenia (w milisekundach), zmieniając wartość klucza auto-raise-delay

metoda 2

posługiwać się gnome-tweak-tool

wprowadź opis zdjęcia tutaj

zmień tryb ustawiania ostrości systemu Windows na mysz lub niechlujstwo

(Zobacz notkę poniżej)

„mysz” vs „niechlujstwo”

Tryb „niedbały” trybu ostrości wydaje się działać lepiej, pozwalając Alt+ TABna przesłonięcie ostrości.

„mysz” oznacza, że ​​jeśli myszy nie ma w oknie, okno nie jest wybrane, bez względu na to, co wybrałeś w jakikolwiek inny sposób.

Tryb fokusowania okna wskazuje, w jaki sposób aktywowane są okna. Ma trzy możliwe wartości; „kliknięcie” oznacza, że ​​okna muszą zostać kliknięte, aby je ustawić, „niechlujny” oznacza, że ​​okna są skupione, gdy mysz wchodzi do okna, a „mysz” oznacza, że ​​okna są skupione, gdy mysz wchodzi do okna, i są nieaktywne, gdy mysz opuszcza okno .

Kontrolowanie, które okno jest na wierzchu

Poniższe opcje okna kontrolują, które okno znajduje się przed innymi (lub „na górze”). Różni się nieco od tego, które okno ma fokus wejściowy. Poniższe opisy pomagają nieco wyjaśnić.

podbijanie po kliknięciu

Niektórzy użytkownicy korzystający z myszy „podążaj za myszką” nie lubią okien, z którymi wchodzi interakcja, aby wejść na górę, chyba że w wyraźny sposób klikną pasek okna. Daje to lepszą kontrolę podczas pracy z wieloma oknami, ale dla większości użytkowników może być frustrujące.

automatyczne podnoszenie

Niektórzy użytkownicy, którzy korzystają z myszy „podążaj za myszą”, lubią mieć okno, na którym kursor przesuwa się automatycznie na górę. To sprawia, że ​​okno jest w pełnym widoku, a inne okna go nie zasłaniają.

automatyczne opóźnienie podniesienia

Czas oczekiwania przed aktywowaniem zachowania automatycznego podnoszenia.

fossfreedom
źródło
1
Co ciekawe, w mojej instalacji 12.10 gsettings ... 'sloppy'ma ten sam efekt, 'mouse'co skutecznie przerywa wybór <alt> <tab>.
cfi
6
Chciałbym móc głosować za odpowiedzią za każdym razem, gdy muszę ją znaleźć. Dzięki.
sarnold
Ponieważ podstawowe funkcje WM nie są dostępne w domyślnej instalacji, należy się zastanawiać, dlaczego to narzędzie do dostosowywania nie jest instalowane domyślnie, zastępując całkowicie niewielkie oprogramowanie do domyślnych ustawień systemowych.
Christian
Uwaga: Linia poleceń nie działa z sudo
myol
Mam włączoną niechlujność . Działa to dobrze, dopóki pozostaję w jednym obszarze roboczym. Jednak po przejściu do innego obszaru roboczego okno pod wskaźnikiem staje się aktywne. Jest to złe, ponieważ pozycja wskaźnika nie ma nic wspólnego z oknami w nowym obszarze roboczym. Czy fokus może być ograniczony do wprowadzania / opuszczania / klikania zdarzeń?
Jean Jordaan
28

Można to zrobić za pomocą Menedżera ustawień CompizConfig. Przetestowałem go 11.10, 12.04 i 12.10, a Starszy Geek z powodzeniem przetestował go 14.04. i 16.04

CompizConfig

Wybierz kartę „Zachowanie ostrości i podnoszenia”, a następnie usuń zaznaczenie opcji „Kliknij, aby ustawić ostrość”. Upewnij się, że opcja „Automatyczne podnoszenie” jest zaznaczona.

Więcej CompizConfig

Jeśli nie masz zainstalowanego CompizConfig Settings Manager (znanego również jako „CCSM”), możesz to zrobić w Centrum oprogramowania lub z wiersza poleceń:

sudo apt-get install compizconfig-settings-manager

Następnie możesz uruchomić go za ccsmpomocą wiersza poleceń lub z programu uruchamiającego za pomocą „compiz” lub „ccsm”,

Oto kilka ogólnych ostrzeżeń dotyczących uruchamiania ccsm: jakie są niektóre problemy z ccsm?

Belacqua
źródło
2
Odpowiedź sama w sobie jest poprawna. Być może należy wyraźnie wspomnieć, że użycie tego bez automatycznego podnoszenia skutecznie przerywa przełączanie <alt> - <tab>: Bez względu na to, co zostanie wybrane, okno pod kursorem myszy staje się aktywne.
por.
1
@ cfi Myślę, że to zależy od interwału automatycznego podbicia - sam biegam w ten sposób. Domyślnie nie jest to zero, o ile mi wiadomo. Jakie ustawienia skutecznie złamałyby Alt-Tab?
belacqua
Czy mówisz, że nawet przy wyłączonym automatycznym podnoszeniu wartość interwału automatycznego podnoszenia ma znaczenie?
cfi
@ cfi - ha - nie, racja, to nie miałoby sensu (i mam nadzieję, że nie o to mi chodziło). Sprawdzę różne instalacje i zobaczę, czy mogę wyjaśnić i zająć się twoją kwestią.
belacqua
24

Chociaż możesz to zrobić za pomocą edytora gconf lub gnome-tweak-tool, nie są one instalowane domyślnie. Znalazłem również (na stronach internetowych z http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):

gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600

Osobiście nie podoba mi się funkcja auto_raise, więc ustawiłem drugą opcję na „false” i nie ustawiłem opcji auto_raise_delay.

Pamiętaj jednak, że to ostatecznie „łamie” Ujednolicony pasek menu (UMB) (kiedy najedziesz myszką na przedmiot, którego używasz, na inny, ujednolicony pasek menu odzwierciedla teraz to, nad czym obecnie najeżdżasz).

Dwa obejścia:

  • Przenieś okno na górę ekranu przed uzyskaniem dostępu do UMB
  • Naciśnij klawisz F10, co spowoduje, że UMB pozostanie otwarte na skoncentrowanym oknie umożliwiającym interakcję

Testowane tak niedawno jak Precise

więcej edycji: umieściłem „przerwy” w cytatach - tak, to nie jest tak naprawdę złamane , ale łamie IMO zamiar UMB, a przynajmniej utrudnia korzystanie z niego, jak słusznie wskazuje Reese w komentarzu. IMO to „zrywa prostą użyteczność, ale z irytującym obejściem”. Mimo że Linux koncentruje się na zapewnieniu bardzo silnego wielozadaniowości (co prowadzi do „zaśmieconego” pulpitu), wydaje się, że albo UMB zmniejsza wielozadaniowość, albo wielozadaniowość zmniejsza możliwości UMB. Pozostawię to jako ćwiczenie czytelnikowi, aby zdecydować ...

Jon V.
źródło
Powinno nastąpić opóźnienie, po którym fokus zmieniłby się, domyślnie ustawiony na np. 200ms - pozwoliłoby to na szybkie poruszanie się po innych oknach, na przykład do UMB.
niebieskawy
Jeśli wolisz nie mają okna podniesione podczas interakcji z nim, przydatne dla rzeczy takich jak utrzymanie ogon dziennika w terminalu na górze podczas interakcji z przeglądarką, ustawienie, które chcesz jest: gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false. Użyj tego w połączeniu z auto_raise false. Przy tym ustawieniu okna można nadal podnosić, klikając pasek tytułu.
pgraham
Skąd bierzesz gconftool-2?
mat
W Gnome 2.16.0 musisz zrestartować, gnome-sessionaby gconftool-2ustawienia odniosły skutek.
Axel Bregnsbo
2

Inny sposób włączenia myszy „podążaj za myszką” działał dla mnie w ostatniej instalacji 12.10. Istnieje obecnie błąd w 12.10 (a specjalny okrzyk-out do nealmcb na link), który powoduje zmiany dokonane w ccsm lub gsettings powrócić na wylogowaniu lub restarcie. Wypróbowałem kilka różnych sposobów na zlikwidowanie błędu, ale w końcu udało mi się napisać o użyciu Unsettings.

W przypadku migracji tej strony proces sprowadza się do:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings

Uruchom rozbrojenie, przejdź do karty Windows i wyłącz Kliknij, aby ustawić ostrość . Uruchomiłem ponownie, aby „zabrać”, ale prawdopodobnie wystarczyło tylko wylogowanie i ponowne zalogowanie.

Dla odniesienia w przyszłości wygląda na to, że ta poprawka będzie wkrótce dostępna, więc normalne metody CCSM lub gsettings powinny wrócić do prawidłowego działania.

Khoxsey
źródło