Apakah ada cara untuk mengatur perilaku "fokus mengikuti mouse" di Unity?
unity
mouse
window-manager
focus
Dharmatech
sumber
sumber
Jawaban:
13.04 dan lebih baru (GUI)
Pengaturan follow-on-focus dapat diatur menggunakan alat unity-tweak
12.10 dan yang lebih baru (baris perintah)
Kontrol berikut ini mengikuti fokus
atau
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:
Anda dapat mengontrol penundaan kemampuan peningkatan otomatis ini (dalam milidetik):
Anda dapat mengubah
raise-on-click
untuk mengontrol jendela apa yang ada di atas:12,04
Dua metode untuk 12,04 disajikan di bawah ini:
metode 1
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: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
metode 2
menggunakan
gnome-tweak-tool
ubah mode fokus windows ke mouse atau ceroboh
(lihat catatan di bawah)
"mouse" vs "sloppy"
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.
Mengontrol Jendela Apa yang Ada di Atas
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.
kenaikan-klik
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.
peningkatan otomatis
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.
kenaikan-kenaikan-otomatis
Lamanya waktu untuk menunggu sebelum memicu perilaku peningkatan otomatis.
sumber
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?
sumber
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 ):
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 ...
sumber
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 agargconftool-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:
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.
sumber