Odağı takip eden fareyi nasıl ayarlarım?


143

Birlik'te "odak fareyi izler" davranışını kurmanın bir yolu var mı?


Odak fare modunu izlerse odağı etkinleştirirseniz muhtemelen uygulama * paketlerini kaldırmak isteyebilirsiniz. Aksi halde menüler kullanımı çok can sıkıcı hale gelir.

1
@brandon Kesin 12.04'te, Head-Up Display'in (HUD) kullanılabilirliği, menüye ulaşmak için eski Alt-F10 seçeneğinde olduğu gibi Birleşik Menü Çubuğu (UMB) sorunlarını hafifletir. Klavyeyi sevenler için odak farenin hala harika olabileceğini takip ediyor. Ayrıca bkz. # 674138 no'lu "
nealmcb

Yanıtlar:


150

13.04 ve üstü (GUI)

Unity-tweak-tool'u kullanarak odaklanma ayarları yapılabilirUnity-tweak-tool'u kurun

görüntü tanımını buraya girin

görüntü tanımını buraya girin

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

Aşağıdaki kontroller odağı takip eder

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

veya

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

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

Not: Aradaki fark bu cevabın altında 'sloppy've 'mouse'açıklanmıştır.

Ek olarak, ayarlandığında otomatik olarak odağı alacak pencereyi yükselten aşağıdaki seçeneğe sahipsiniz:

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

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

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

raise-on-clickHangi pencerenin üstte olduğunu kontrol etmek için 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

görüntü tanımını buraya girin

Fare veya özensiz olarakgconf-editor gösterilen netleme modu değerini kullanın ve değiştirin

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

Henüz gconf-editoryüklemediyseniz, terminal komutu ile yükleyebilirsiniz:

sudo apt-get install gconf-editor

Ek olarak, ayarlandığında otomatik olarak odağı alacak pencereyi yükselten aşağıdaki tuşa sahipsiniz auto-raise.

Anahtar değerini değiştirerek bu otomatik yükseltme özelliğinin gecikmesini (milisaniye cinsinden) kontrol edebilirsiniz. auto-raise-delay

yöntem 2

kullanım gnome-tweak-tool

görüntü tanımını buraya girin

değişim pencereler modunu odak için fare veya özensiz

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

"fare" vs "özensiz"

Bir odak modu "özensiz" Alt+ TABodağı geçersiz kılmak için izin veren daha iyi çalışıyor gibi görünüyor .

"fare", fare pencerede değilse, başka ne seçmiş olursanız olun, pencerenin seçilmediği anlamına gelir.

Pencere odak modu, pencerelerin nasıl etkinleştirildiğini gösterir. Üç olası değeri vardır; "tıkla", odaklanmak için pencerelerin tıklanması gerektiği anlamına gelir; "özensiz", fare pencereye girdiğinde pencereleri odaklanır ve "fare", fare pencereye girdiğinde pencereleri odaklanır ve fare pencereden çıkarken odaklanmamış anlamına gelir .

Hangi Pencerenin Üstte Olduğunu Kontrol Etme

Aşağıdaki pencere seçenekleri, hangi pencerenin diğerlerinin önünde (veya "üstte") olduğunu kontrol eder. Bu, hangi pencerenin giriş odağına sahip olduğundan biraz farklı. Aşağıdaki açıklamalar biraz açıklamaya yardımcı olur.

yükseltmek-on tıklama

Odak-takip-faresini kullanan bazı kullanıcılar, pencerenin üst çubuğuna açıkça tıklanmadıkça, etkileşime giren pencerelerin üste gelmesini sevmez. Bu, birden fazla pencerede çalışırken daha iyi bir kontrol alanı sağlar, ancak çoğu kullanıcı için sinir bozucu olabilir.

Otomatik zam

Focus-follows-mouse kullanan bazı kullanıcılar, imleçlerinin üzerinde bulunduğu pencereyi otomatik olarak en üst seviyeye çıkarmayı sever. Bu, pencereyi tam görünümde yapar, başka pencereler tutulmaz.

Otomatik zam-gecikmesi

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


1
İlginç bir şekilde, 12.10 kurulumumda, gsettings ... 'sloppy'aynı etkiye sahip 'mouse've bu nedenle <alt> <tab> seçimini etkili bir şekilde kesiyor.
cfi

6
Keşke aramam gereken her zaman için bu cevabı yükseltebilseydim. Teşekkürler.
sarnold

Temel WM işlevlerine varsayılan kurulumda erişilemediğinden, bu ince ayar aracının neden varsayılan olarak kurulmadığını merak etmelisiniz, yetersiz varsayılan sistem ayarları yazılımını tamamen değiştirir.
Christian

Not: Komut satırı sudo ile çalışmıyor
myol

Ben özensiz odak sağladı. Bu, bir çalışma alanında kaldığım sürece iyi çalışıyor. Ancak, başka bir çalışma alanına taşındığımda, işaretçinin altındaki pencere odaklanıyor. Bu kötü, çünkü işaretçi pozisyonunun yeni çalışma alanındaki pencerelerle hiçbir ilgisi yok . Odak olayları girmek / ayrılmak / tıklamak için kısıtlanabilir mi?
Jean Jordaan

28

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

CompizConfig

"Odak ve Yükseltme Davranışı Sekmesi" ni seçin ve ardından "Odak İçin Tıkla" seçeneğinin işaretini kaldırın. "Otomatik Yükselt" seçeneğinin işaretli olduğundan emin olun.

Daha fazla CompizConfig

Yüklü CompizConfig Ayarlar Yöneticisi'ne ('CCSM' olarak da bilinir) sahip değilseniz, bunu Yazılım Merkezi'nden veya komut satırından yapabilirsiniz:

sudo apt-get install compizconfig-settings-manager

Daha sonra ccsmkomut satırından veya "compiz" veya "ccsm" içeren başlatıcıdan başlatabilirsiniz,

İşte ccsm çalıştırmak için bazı genel uyarılar: ccsm ile ilgili bazı sorunlar nelerdir?


2
Cevap kendi içinde doğrudur. Belki de kişi otomatik olarak bu yükseltmeyi kullanmadan etkin bir şekilde kırmanın <alt> - <tab> anahtarlamasını kırdığını açıkça belirtmelidir: Ne seçili olursa olsun, fare imlecinin altındaki pencere etkin hale gelir.
cfi

1
@cfi Bunun otomatik yükseltme aralığına bağlı olduğunu düşünüyorum - bu şekilde kendim koşuyorum. Varsayılan, bildiğim kadarıyla sıfır değil. Alt sekmeyi etkili bir şekilde kıracak ayarlar nelerdir?
belacqua,

Otomatik yükseltme devre dışı olsa bile, otomatik yükseltme aralığının değerinin önemli olduğunu mu söylüyorsunuz?
cfi

@cfi - ha - hayır, doğru, mantıklı olmaz (ve umarım belirlediğim gibi değildir). Çeşitli kurulumlarımı kontrol edeceğim ve amacınızı netleştirip ele alabilecek miyim bakalım.
belacqua,

24

Bunu yapmak için gconf-editor veya gnome-tweak-tool kullanabilirsiniz, ancak bunlar varsayılan olarak kurulmaz. Ayrıca ( http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse adresindeki 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 ayarlamadım.

Ancak, bunun nihayetinde Birleşik Menü Çubuğunu (UMB) "kırdığını" (kullandığınız öğeyi bir başkasına götürdüğünüzde, Birleşik Menü Çubuğunun şimdi neyin üzerinde durduğunuzu yansıtmaz) olduğunu unutmayın.

İki geçici çözüm:

  • UMB’ye erişmeden önce pencereyi ekranın en üstüne taşıyın
  • Sizinle etkileşime girmeniz için UMB'yi odaklanmış pencerede açık tutacak olan F10 tuşuna basın.

Kesin kadar yakın zamanda test edildi

daha fazla düzenleme: Fiyatlara "sonlar" koydum - evet, gerçekten kırılmadı , ancak IMO’nun UMB’nin amacını kırıyor veya en azından Reese'in yorumda doğru bir şekilde gösterdiği gibi kullanılmasını zorlaştırıyor. IMO, bu "basit bir kullanılabilirliği sonlandırıyor, ancak sinir bozucu bir geçici çözümle." Her ne kadar Linux'un çok güçlü çoklu görevlendirme ("darmadağın" bir masaüstüne yol açma eğilimi göstermeye odaklanma) odaklanmasına rağmen, UMB'nin çoklu görev yapmayı azalttığı veya çoklu görev yapmanın UMB'nin yeteneklerini azalttığı görülmektedir. Bunu okuyucuya karar vermek için alıştırma olarak bırakacağım ...


Odağın değişeceği bir gecikme olmalı, örneğin 200 ms'ye ayarlanmış - bu, örneğin UMB'ye ulaşmak için diğer pencereler arasında hızlı bir şekilde hareket etmesine izin verecektir.
blueyed

Eğer bir tarayıcı ile etkileşim yaparken üstüne bir terminalde bir günlük kuyruk sağlamak gibi işlemler için kullanışlı, onunla etkileşime girdiğinde bir pencere, istediğiniz ayarı, yükseltilmiş yok isterseniz geçerli: gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false. Bunu auto_raise false ile birlikte kullanın. Bu ayar ile pencereler hala başlık çubuğuna tıklayarak yükseltilebilir.
pgraham

Gconftool-2'yi nereden aldın?
mat

Gnome 2.16.0 sitesinde yeniden başlatmanız gnome-sessioniçin gconftool-2ayarlar etkiye sahip.
Axel Bregnsbo

2

Odağı takip eden fareyi etkinleştirmek için başka bir yol, son 12.10 yüklemede benim için çalıştı. Şu anda , 12.10'da (ve bağlantı için nealmcb'ye verilen özel bir not), ccsm veya gsettings ile yapılan değişikliklerin oturumu kapatıp yeniden başlatmasına neden olan bir hata var. Böceği kandırmanın birkaç farklı yolunu denedim, ama sonunda bu yazı ile Unsettings'i kullanma konusunda başarılı oldum.

Bu sayfanın taşınması durumunda, işlem aşağıya doğru kayıyor:

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

Ayarlamaları başlatın, Windows sekmesine gidin ve Odaklanmak için Tıkla'yı kapatın . "Almak" almak için yeniden başlattım, ancak muhtemelen yalnızca oturumu kapatıp tekrar açmanız gerekiyordu.

Gelecekte başvurmak için, bu düzeltmenin kısa bir süre sonra piyasaya sürüleceği anlaşılıyor, bu nedenle CCSM veya gsettings'in normal yöntemleri doğru çalışmaya geri dönmeli.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.