it-swarm-eu.dev

Jak nastavím zaostření za myší?

Existuje způsob, jak v Unity nastavit chování zaměřené na myš?

146
dharmatech

13.04 a novější (GUI)

Nastavení následného zaostření lze nastavit pomocí nástroje nity-Tweak-tool) Install unity-Tweak-tool

enter image description here

enter image description here

12.10 a novější (příkazový řádek)

Následující ovládací prvky řídí následné zaměření

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

nebo

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

Použijte hodnotu 'click' pro návrat na standardní ovládání ostření.

Poznámka: rozdíl mezi 'sloppy' a 'mouse' je popsáno ve spodní části této odpovědi.

Kromě toho máte následující možnost, která při nastavení automaticky zvýší okno tak, aby bylo zaostřeno:

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

Můžete nastavit zpoždění pro tuto funkci automatického zvýšení (v milisekundách):

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

Můžete změnit raise-on-click k ovládání toho, jaké okno je nahoře:

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

12.04

Níže jsou uvedeny dvě metody pro 12.04:

metoda 1

enter image description here

Použijte gconf-editor a změňte hodnotu režimu zaostření zobrazenou na myš nebo nedbalý

(viz poznámka níže)

Pokud nemáte gconf-editor již nainstalován, můžete jej nainstalovat pomocí příkazu terminálu:

Sudo apt-get install gconf-editor

Kromě toho máte následující klávesu, která při nastavení automaticky zvýší okno tak, aby bylo zaostřeno - auto-raise.

Zpoždění této funkce automatického zvyšování (v milisekundách) můžete ovládat změnou hodnoty klíče auto-raise-delay

metoda 2

použijte gnome-Tweak-tool

enter image description here

změnit režim ostření oken na myš nebo nedbalý

(viz poznámka níže)

"mouse" vs "nedbalý"

Zdá se, že režim zaostření „nedbalý“ funguje lépe Alt+TAB potlačit zaostření.

„myš“ znamená, že pokud myš není v okně, okno není vybráno, bez ohledu na to, co jste vybrali jiným způsobem.

Režim ostření okna ukazuje, jak jsou okna aktivována. Má tři možné hodnoty; „kliknutí“ znamená, že na ně musí být kliknuto, aby bylo možné je zaostřit, „nedbalý“ znamená, že okna jsou zaostřena, když myš vstoupí do okna, a „myš“ znamená, že okna jsou zaostřena, když myš vstoupí do okna, a rozostřená, když myš opustí okno .

Ovládání toho, co je nahoře

Následující možnosti okna určují, jaké okno je před ostatními (nebo „nahoře“). Je to mírně odlišné od toho, jaké okno má vstupní zaměření. Následující popisy pomáhají mírně vysvětlit.

klikni a klikni

Někteří uživatelé, kteří používají focus-follow-mouse, nemají rádi okna, se kterými komunikují, aby se dostali na vrchol, pokud výslovně nekliknou na tilebar okna. Při práci s více okny to poskytuje jemnější zrno kontroly, ale pro většinu uživatelů to může být frustrující.

automatické zvýšení

Někteří uživatelé, kteří používají focus-Follow-mouse, rádi mají okno, jehož kurzor je nad, automaticky zvednut na začátek. Díky tomu bude okno v plném zobrazení, aniž by se zatměňovala žádná další okna.

automatické zvýšení zpoždění

Doba, po kterou je třeba počkat, než se spustí chování automatického zvyšování.

151
fossfreedom

To lze provést pomocí Správce nastavení CompizConfig. Testoval jsem to 11.10, 12.04 a 12.10 a Elder Geek úspěšně otestoval 14.04. a 16.04

CompizConfig

Vyberte kartu „Focus & Raise Behavior“ a zrušte zaškrtnutí políčka „Click To Focus“. Ujistěte se, že je zaškrtnuto „Auto-Raise“.

More CompizConfig

Pokud nemáte nainstalován Správce nastavení CompizConfig (známý také jako „CCSM“), můžete tak učinit ze softwarového centra nebo z příkazového řádku:

Sudo apt-get install compizconfig-settings-manager

Poté jej můžete spustit jako ccsm z příkazové řádky nebo ze spouštěče s „compiz“ nebo „ccsm“,

Zde je několik obecných námitek pro spuštění ccsm: jaké jsou některé problémy s ccsm?

29
belacqua

I když k tomu můžete použít editor gconf nebo nástroj gnome-Tweak, nejsou ve výchozím nastavení nainstalovány. Také jsem našel (na intarwebech od 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

Osobně se mi nelíbí funkce auto_raise, takže jsem druhou možnost nastavil na „false“ a nenastavil jsem možnost auto_raise_delay.

Všimněte si však, že to nakonec „rozbije“ Unified Menu Bar (UMB) (když umístíte kurzor myši na položku, kterou používáte, a na jinou, Unified Menu Bar nyní odráží to, na co se nyní vznášíte).

Dvě zástupná řešení:

  • Před přístupem k UMB přesuňte okno do horní části obrazovky
  • Stiskněte klávesu F10, díky které bude UMB otevřený v zaostřeném okně, abyste s ním mohli komunikovat

Testováno jako nedávno jako přesné

více úprav: "Citace" jsem uvedl v uvozovkách - ano, není to opravdu zlomeno, ale to porušuje IMO záměr UMB, nebo na použití je nejméně náročné, protože Reese v poznámce správně poukazuje. IMO, to je „přerušení jednoduché použitelnosti, ale s nepříjemným řešením.“ Přestože se Linux zaměřuje na poskytování velmi silného multitaskingu (který má sklon vést k „přeplněnému“ desktopu), zdá se, že buď UMB snižuje multitasking, nebo multitasking snižuje schopnosti UMB. Nechám to jako cvičení na čtenáři, aby se rozhodl ...

24
Jon V

Další způsob, jak povolit focus-follow-mouse, pro mě pracoval v nedávné instalaci 12.10. Existuje v současné době chyba v 12.1 (a speciální výkřik nealmcb pro odkaz), který způsobí, že se změny provedené pomocí ccsm nebo gsettings vrátí po odhlášení nebo restartu. Vyzkoušel jsem několik různých způsobů, jak tuto chybu oklamat, ale nakonec jsem měl úspěch s tento příspěvek o použití Unsettings.

V případě, že se stránka migruje, proces se scvrkne na:

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

Spusťte deaktivaci, přejděte na kartu Windows a vypněte Klepnutím zaostřete . Restartoval jsem, abych si to nechal "vzít", ale pravděpodobně jsem se musel odhlásit a znovu přihlásit.

Pro budoucí použití to zní, jako by tato oprava chyb byla brzy k dispozici, takže normální metody CCSM nebo gsettings by se měly vrátit zpět k správné práci.

2
khoxsey