Birlik'te "odak fareyi izler" davranışını kurmanın bir yolu var mı?
Birlik'te "odak fareyi izler" davranışını kurmanın bir yolu var mı?
Yanıtlar:
Unity-tweak-tool'u kullanarak odaklanma ayarları yapılabilir
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-click
Hangi pencerenin üstte olduğunu kontrol etmek için değiştirebilirsiniz :
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
12.04 için iki yöntem aşağıda sunulmuştur:
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-editor
yü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
kullanım gnome-tweak-tool
değişim pencereler modunu odak için fare veya özensiz
(aşağıdaki nota bakınız)
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 .
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.
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.
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 yükseltme davranışını tetiklemeden önce beklenecek süre.
gsettings ... 'sloppy'
aynı etkiye sahip 'mouse'
ve bu nedenle <alt> <tab> seçimini etkili bir şekilde kesiyor.
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
"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.
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 ccsm
komut 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?
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:
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 ...
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.
gnome-session
için gconftool-2
ayarlar etkiye sahip.
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.