Odağı nasıl kurarım fareyi izler?

140

Unity'de "odak takip eden fare" davranışını kurmanın bir yolu var mı?

    
sordu dharmatech 06.10.2011 23:21

4 cevap

147

13.04 ve üstü (GUI)

İzleme odaklı ayarlar birlik tweak aracı

12.10 ve üstü (komut satırı)

Aşağıdaki kontroller takip odağı

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

veya

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

Standart odak kontrolüne sıfırlamak için 'click' değerini kullanın.

Not: 'sloppy' ile 'mouse' arasındaki fark bu yanıtın alt kısmında açıklanmıştır.

Ayrıca, ayarlandığında, pencerenin odağı otomatik olarak yükseltmesi için aşağıdaki seçeneği kullanabilirsiniz:

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

Bu otomatik yükseltme özelliğinin gecikmesini (milisaniye cinsinden) kontrol edebilirsiniz:

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

Hangi pencerenin yukarıda olduğunu kontrol etmek için raise-on-click değerini değiştirebilirsiniz:

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

12.04

12.04 için iki yöntem aşağıda sunulmuştur:

yöntem 1

gconf-editor değerini kullanın ve mouse veya sloppy

olarak gösterilen odak modu değerini değiştirin.

(aşağıdaki nota bakın)

Önceden yüklenmiş gconf-editor yoksa, terminal komutunu kullanarak yükleyebilirsiniz:

sudo apt-get install gconf-editor

Ayrıca, ayarlandığında, pencerenin odağı otomatik olarak yükseltmesi için gereken anahtar - auto-raise .

.

Bu otomatik yükseltme özelliğinin gecikmesini (milisaniye cinsinden) auto-raise-delay

anahtar değerini değiştirerek kontrol edebilirsiniz.

yöntem 2

gnome-tweak-tool

kullanın

pencere odaklama modunu fareye veya sloppy

olarak değiştirin

(aşağıdaki nota bakın)

"fare" ve "özensiz"

Netleme modu "özensiz", Alt + TAB işlevinin odağı geçersiz kılmasına izin vererek daha iyi çalışır.

"mouse", farenin pencerede olmaması durumunda, başka hiçbir şekilde seçmiş olmanıza bakılmaksızın, pencerenin seçilmediği anlamına gelir.

  

Pencere odak modu, pencerelerin nasıl etkinleştirildiğini gösterir. O var   üç olası değer; "click", sırayla pencerelerin tıklanması gerektiği anlamına gelir   onları odaklamak için, "özensiz", farelerin pencereye odaklandığı anlamına gelir   pencereye girer ve "fare", pencereler   fare pencereye girer ve fare kaldığında odaklanmamıştır   penceresi.

Hangi Pencerenin Üstte Olduğunu Kontrol Etme

Aşağıdaki pencere seçenekleri, başkalarının önünde hangi pencerenin (veya "üstte") olduğunu kontrol eder. Girdi odağı pencereden biraz farklı. Aşağıdaki açıklamalar biraz açıklamaya yardımcı olur.

yükseltmek on tıklayın

Focus-follows-mouse kullanan bazı kullanıcılar, pencerenin tilebar'ına tıkladıkları sürece, etkileşime girecek pencereleri beğenmezler. Bu, birden çok pencereyle çalışırken daha ince bir kontrol alanı sağlar, ancak çoğu kullanıcı için sinir bozucu olabilir.

Otomatik zam

Odağı takip eden fareyi kullanan bazı kullanıcılar, pencerelerinin imleci bittiği gibi otomatik olarak yukarı çıkmaktadır. Bu, pencereyi tam olarak kapatır, başka bir pencere onu gizler.

Otomatik zam-gecikmesi

Otomatik yükseltme davranışını tetiklemeden önce beklenecek süre.

    
verilen cevap fossfreedom 06.10.2011 23:34
28

Bu CompizConfig Ayarları Yöneticisi ile yapılabilir. Bunu 11.10, 12.04 ve 12.10'da test ettim ve Elder Geek 14.04 tarihinde başarıyla test etti. ve 16.04

"Odak ve Yükseltme Davranışı Sekmesi" ni seçin, ardından "Odaklanmaya Tıklayın" ın işaretini kaldırın. "Otomatik Kaldır" ın kontrol edildiğinden emin olun.

CompizConfig Settings Manager ('CCSM' olarak da bilinir) yüklü değilse, bunu Yazılım Merkezi'nden veya komut satırından yapabilirsiniz:

sudo apt-get install compizconfig-settings-manager

Daha sonra, komut satırından ccsm olarak veya "compiz" veya "ccsm" ile başlatıcıdan başlatabilirsiniz,

Burada ccsm'yi çalıştırmak için bazı genel uyarılar: ccsm ile ilgili sorunlardan bazıları nelerdir?

    
verilen cevap belacqua 16.10.2011 06:10
24

Bunu yapmak için gconf editörünü veya gnome-tweak-aracını kullanabilseniz de, bunlar varsayılan olarak yüklenmez. Ayrıca ( İşte 'deki intarweb'lerde):

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

Şahsen, auto_raise özelliğini beğenmedim, bu yüzden ikinci seçeneği "false" olarak ayarladım ve auto_raise_delay seçeneğini ayarlamamıştım.

Bununla birlikte, bunun birleşik Menü Çubuğunu (UMB) "sonlandırdığını" unutmayın (kullandığınız öğeyi ve bir diğerine fareyi kestiğinizde, Birleşik Menü Çubuğu artık şimdi gezinmekte olduğunuz şeyi yansıtmaktadır. üzerinden).

İki Geçici Çözüm:

  • UMB'ye erişmeden önce pencereyi ekranın üst kısmına taşıyın
  • UMB'yi, etkileşim kurmanız için odaklanmış pencerede açık tutan F10'a basın

Son zamanlarda Hassas olarak test edildi

daha fazla düzenleme: "Kırılmalar" ı tırnaklara koydum - evet, gerçekten bozuk değil, ancak IMO'yu UMB'nin niyetine veya en azından Reese'in yorumu doğru bir şekilde işaret ettiği gibi kullanmayı zorlaştırır. IMO, bu bir "basit kullanılabilirlik, ancak can sıkıcı bir çözüm ile kırılır." Her ne kadar Linux'un çok güçlü çoklu görev sağlamaya odaklandığı (ki bu da "dağınık" bir masaüstüne yönelme eğilimi gösterse de), UMB'nin çoklu görevleri azalttığı veya çoklu görevlerin UMB'nin yeteneklerini azalttığı görülüyor. Bunu okuyucuya bir karar olarak bırakacağım ...

    
verilen cevap Jon V 14.10.2011 19:00
2

Focus-follow-mouse'u etkinleştirmenin başka bir yolu, son 12.10 kurulumunda benim için çalıştı. Şu anda 12.10'da bir hata var (ve özel bir not cmsm veya gsettings ile yapılan değişikliklerin, çıkışta veya yeniden başlatıldığında geri dönmesine neden olan bağlantı için nealmcb'ye gönderilir. Böceği kandırmak için birkaç farklı yol denedim, ancak sonuçta Ayrıntıları kullanma hakkında bu gönderi.

Sayfanın taşınması durumunda işlem şu kaynağa gelir:

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

Ayıklama işlemlerini başlatın, Windows sekmesine gidin ve Odaklanmak için Tıklayın 'ı kapatın. "Almak" için onu yeniden başlattım, ama muhtemelen sadece çıkış yapmak ve tekrar girmek gerekiyordu.

Gelecekte referans olması için, bu hata kodunun kısa süre içerisinde kullanıma sunulacağı anlaşılıyor, dolayısıyla normal CCSM veya gsettings yöntemleri düzgün çalışmaya başlamalı.

    
verilen cevap khoxsey 02.02.2013 03:50

Etiketlerdeki diğer soruları oku