Czy istnieje sposób skonfigurowania zachowania „skupianie się na myszy” w Unity?
Czy istnieje sposób skonfigurowania zachowania „skupianie się na myszy” w Unity?
Odpowiedzi:
Ustawienia śledzenia ostrości można ustawić za pomocą narzędzia unity-tweak-tool
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-click
aby kontrolować, które okno jest na górze:
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
Dwie metody dla 12.04 zostały przedstawione poniżej:
Użyj gconf-editor
i zmień pokazaną wartość trybu ostrości na mysz lub niechlujstwo
(Zobacz notkę poniżej)
Jeśli jeszcze tego nie gconf-editor
zrobił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
posługiwać się gnome-tweak-tool
zmień tryb ustawiania ostrości systemu Windows na mysz lub niechlujstwo
(Zobacz notkę poniżej)
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 .
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ć.
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.
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ą.
Czas oczekiwania przed aktywowaniem zachowania automatycznego podnoszenia.
gsettings ... 'sloppy'
ma ten sam efekt, 'mouse'
co skutecznie przerywa wybór <alt> <tab>.
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
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.
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 ccsm
pomocą 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?
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:
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ć ...
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.
gnome-session
aby gconftool-2
ustawienia odniosły skutek.
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.