Apakah ada cara untuk mengatur perilaku "fokus mengikuti mouse" di Unity?
Apakah ada cara untuk mengatur perilaku "fokus mengikuti mouse" di Unity?
Jawaban:
Pengaturan follow-on-focus dapat diatur menggunakan alat unity-tweak
Kontrol berikut ini mengikuti fokus
gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'
atau
gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'
Gunakan nilai 'click'
untuk mengatur ulang ke kontrol fokus standar.
Catatan: perbedaan antara 'sloppy'
dan 'mouse'
dijelaskan di bagian bawah jawaban ini.
Selain itu Anda memiliki opsi berikut yang ketika diatur, secara otomatis menaikkan jendela untuk fokus:
gsettings set org.gnome.desktop.wm.preferences auto-raise true
Anda dapat mengontrol penundaan kemampuan peningkatan otomatis ini (dalam milidetik):
gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500
Anda dapat mengubah raise-on-click
untuk mengontrol jendela apa yang ada di atas:
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
Dua metode untuk 12,04 disajikan di bawah ini:
Gunakan gconf-editor
dan ubah nilai mode fokus yang ditunjukkan ke mouse atau ceroboh
(lihat catatan di bawah)
Jika belum gconf-editor
diinstal maka Anda dapat menginstal melalui perintah terminal:
sudo apt-get install gconf-editor
Selain itu Anda memiliki kunci berikut yang ketika diatur, secara otomatis menaikkan jendela untuk memiliki fokus - auto-raise
.
Anda dapat mengontrol penundaan untuk kemampuan peningkatan otomatis ini (dalam milidetik) dengan mengubah nilai kunci auto-raise-delay
menggunakan gnome-tweak-tool
ubah mode fokus windows ke mouse atau ceroboh
(lihat catatan di bawah)
Mode fokus "ceroboh" tampaknya berfungsi lebih baik untuk memungkinkan Alt+ TABuntuk menimpa fokus.
"mouse" berarti bahwa jika mouse tidak ada di jendela, jendela itu tidak dipilih, apa pun yang Anda pilih dengan cara lain.
Mode fokus jendela menunjukkan bagaimana windows diaktifkan. Ia memiliki tiga nilai yang mungkin; "klik" berarti windows harus diklik untuk memfokuskan mereka, "ceroboh" berarti windows fokus ketika mouse memasuki jendela, dan "mouse" berarti windows fokus ketika mouse memasuki jendela dan tidak fokus ketika mouse meninggalkan jendela .
Opsi jendela berikut mengontrol jendela apa yang ada di depan orang lain (atau "di atas"). Ini sedikit berbeda dari jendela apa yang memiliki fokus input. Deskripsi berikut membantu menjelaskan sedikit.
Beberapa pengguna yang menggunakan fokus-ikuti-mouse tidak suka windows yang berinteraksi dengan untuk datang ke atas kecuali mereka mengklik klik pada tilebar jendela. Ini memberi Anda kendali yang lebih baik saat bekerja dengan banyak jendela, tetapi bisa membuat frustasi bagi sebagian besar pengguna.
Beberapa pengguna yang menggunakan fokus-ikuti-mouse, ingin memiliki jendela kursor mereka berakhir secara otomatis naik ke atas. Ini membuat jendela dalam tampilan penuh, tanpa ada jendela lain yang melampaui itu.
Lamanya waktu untuk menunggu sebelum memicu perilaku peningkatan otomatis.
gsettings ... 'sloppy'
memiliki efek yang sama dengan 'mouse'
dan karenanya secara efektif memecah pilihan <alt> <tab>.
Ini dapat dilakukan melalui CompizConfig Settings Manager. Saya telah mengujinya pada 11,10, 12,04, dan 12,10, dan Penatua Geek berhasil mengujinya pada 14,04. dan 16,04
Pilih "Fokus & Tingkatkan Perilaku Tab", lalu hapus centang "Klik Untuk Fokus." Pastikan "Peningkatan Otomatis" dicentang.
Jika Anda tidak menginstal CompizConfig Settings Manager (juga dikenal sebagai 'CCSM'), Anda dapat melakukannya dari Pusat Perangkat Lunak, atau dari baris perintah:
sudo apt-get install compizconfig-settings-manager
Anda kemudian dapat meluncurkannya dengan ccsm
dari baris perintah, atau dari peluncur dengan "compiz" atau "ccsm",
Berikut adalah beberapa peringatan umum untuk menjalankan ccsm: apa saja masalah dengan ccsm?
Meskipun Anda dapat menggunakan gconf-editor atau gnome-tweak-tool untuk melakukan ini, mereka tidak diinstal secara default. Saya juga menemukan (di intarweb dari 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
Secara pribadi, saya tidak suka fitur auto_raise, jadi saya mengatur opsi kedua menjadi "false" dan tidak mengatur opsi auto_raise_delay.
Namun, perlu diketahui bahwa ini pada akhirnya "memecah" Unified Menu Bar (UMB) (ketika Anda mematikan item yang Anda gunakan dan beralih ke yang lain, Unified Menu Bar sekarang mencerminkan apa pun yang sedang Anda arahkan).
Dua solusi:
Diuji baru-baru ini sebagai Precise
suntingan lagi: Saya telah memberi tanda "break" di tanda kutip - ya, itu tidak benar-benar rusak , tetapi itu merusak IMO maksud UMB, atau setidaknya membuatnya sulit untuk digunakan sebagaimana yang ditunjukkan Reese dengan benar dalam komentar. IMO, itu adalah "istirahat kegunaan sederhana, tetapi dengan solusi yang menjengkelkan." Meskipun mengingat fokus Linux pada penyediaan multitasking yang sangat kuat (yang cenderung mengarah ke desktop "berantakan"), tampaknya UMB mengurangi multitasking, atau multitasking mengurangi kemampuan UMB. Saya akan meninggalkan itu sebagai latihan untuk pembaca untuk memutuskan ...
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
. Gunakan ini dalam kombinasi dengan auto_raise false. Dengan pengaturan ini windows masih bisa dinaikkan dengan mengklik pada judul bar.
gnome-session
- restart agar gconftool-2
pengaturannya berlaku.
Cara lain untuk mengaktifkan fokus-follow-mouse bekerja untuk saya di instalasi 12.10 baru-baru ini. Saat ini ada bug di 12.10 (dan teriakan khusus untuk nealmcb untuk tautan) yang menyebabkan perubahan yang dibuat dengan ccsm atau gsettings untuk kembali saat logout atau reboot. Saya mencoba beberapa cara berbeda untuk menipu bug, tetapi akhirnya berhasil dengan posting ini tentang menggunakan Unsettings.
Jika halaman tersebut dimigrasikan, proses bermuara ke:
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings
Mulai penyetelan, buka tab Windows, dan matikan Click to Focus . Saya reboot untuk membuatnya "mengambil", tetapi mungkin hanya perlu keluar dan kembali lagi.
Untuk referensi di masa mendatang, sepertinya perbaikan bug ini akan segera tersedia, jadi metode normal CCSM atau gsettings akan kembali berfungsi dengan benar.