Gnome Shell: Pencereleri açılışta öne doğru hareket ettirin (daha fazla “… kullanıma hazır” bildirimleri yok)


21

Birkaç gündür Gnome Shell'i Ubuntu ile birlikte kullanıyorum ve yeni pencerelerde gerçekten sinir bozucu davranışlar yaşadım.

Bazen başka bir pencere kullanıp yeni terminal penceresini açmak için örneğin Alt+ Ctrl+ tuşlarına bastığımda T, yeni pencere öne getirilmiyor. Bunun yerine "Yeni terminal penceresi kullanıma hazır" bildirimini alıyorum.

Pidgin'in Gnome Shell ile entegre edilmesiyle (uzatma yoluyla) benzer bir problem ortaya çıkar. Yeni bir mesaj aldığımda bir bildirim beliriyor, ancak pencere görünmüyor. Yeni mesajı görmek için Alt+ Tabtuşunu kullanmam veya bildirimi tıklamam gerekiyor .

Yeni pencerelerin daima öne getirilmesi ve sinir bozucu "Pencere hazırdır" bildirimlerinin kaldırılması için herhangi bir yol var mı?

EDIT: gconftool-2 --search-key focus_new_windows (severin tarafından istendiği gibi):

 /schemas/apps/metacity/general/focus_new_windows = Schema (type: `string' list_type: '*invalid*' car_type: '*invalid*' cdr_type: '*invalid*' locale: `C')
 /apps/metacity/general/focus_new_windows = smart

3
Gnome'un otomatik olarak odaklanmadan yeni bir pencere açıldığında "Pencere hazır" bildiriminin gösterilmesinin iyi bir nedeni var. Bu önemli bir erişilebilirlik özelliğidir. Benim gibi görme engelli ve diğer görme engelli kullanıcılar için, odaklanmayan bir pencerenin açılıp açılmadığı konusunda bilgilendirilmesi önemlidir çünkü aksi takdirde pencerenin gerçekten açılıp açılmadığını bilmek imkansız olacaktır. Yeni bir pencere otomatik olarak odaklanamazsa, kullanıcının pencerenin açıldığını bilmesi için kullanıcıya bildirilmesi gerekir. Orca gibi ekran okuyucu bu bildirimleri konuşuyor.
miksuh

Debian v3.16, Gnome 3'te bu focus_new_windows ayarını org.gnome.desktop.wm.preferences
Pierre de LESPINAY

yeni bir pencere otomatik olarak odaklanırsa (özellikle bir kabukla) bir şeyler yazarken, çok kızgınım…… ayrıca potansiyel güvenlik sonuçlarını da düşünüyorum
törzsmókus

Yanıtlar:


12

Focus_new_windows 'ı smart' dan katı 'ya ayarlamayı deneyebilirsiniz. Gconf-editor'ı kullanabilir ve / apps / metacity / general adresine gidip focus_new_windows'ın değerini smart (katı) şeklinde değiştirebilirsiniz:görüntü tanımını buraya girin

Veya komut satırını kullanabilirsiniz:

gconftool-2 --set /apps/metacity/general/focus_new_windows --type string strict

Bu hala işe yaramazsa, yukarıda belirtilen gconf-editöründe auto_raise_delay dosyasını 1000'den 0'a da değiştirebilirsiniz (ekran görüntüsüne bakın).

Ayrıca buraya bakınız .


2
Ancak focus_new_windows anahtarı için verilen uzun açıklama "Bu seçenek yeni oluşturulan pencerelerin nasıl odaklanacağı üzerinde ek kontrol sağlar. İki olası değeri vardır;" smart "kullanıcının normal odak modunu uygular ve bir terminalden başlayan pencerelerde" katı "sonuçlar Odaklanmamak. " Ama tam tersini istiyoruz. Öyle değil mi? Yeni başlatılan uygulamalara odaklanmak istiyoruz. Bu nasıl yapılır?
mac

2
Bu komut satırını çalıştırmanın benim için hiçbir etkisi olmadı
Robin Winslow

1
Ayrıca benim için bir etkisi olmadı (hem katı hem de auto_raise_delay değerini 0 olarak ayarlamıştım).
Jakub Kotowski

11

Gnome3 için bir uzantısı var

"odağımı çal"

https://extensions.gnome.org/extension/234/steal-my-focus/

yaşadığın sorunu çözüyor.


benim için çalışmıyor Bu sorunu yalnızca dış monitörümde yaşadığımı fark ettim. Dizüstü bilgisayar ekranında pencere önden gelir.
Jakub Kotowski

Harika bir uzantı!
qed

Bu benim için çalıştı, Gnome 3.14.
Rasmus,

1
GNOME
3.22.2



2

Bunu yapmak için bir ayar olduğunu sanmıyorum. Bir süredir GNOME kabuğunu kullanıyorum. Size birkaç ayar daha sağlayan gnome 3 için "gelişmiş ayar uzantısını" yükleyebilirsiniz. Ancak, aradığınız işlevi alamazsınız. İnterneti arayacağım ve size geri döneceğim.


Hayır, endişelendiğim kadarıyla yeni bir pencereye otomatik odaklama yapmanın bir yolu yok ve bildirimleri kaldırmak için de bir yol yok.
Hannes

Gnome için söylediğin şeyi yapmanın mümkün olmadığı bir uzantı var. Cevabımı bakalım :)
Schweinsteiger

2

Bu, şimdi Gnome Shell'in içerdiği Tweak Aracı ile yapılabilir. Artık uzantı kullanmanıza gerek yok dconf-editor.

"Windows" bölümünün altında, "Windows'u Otomatik Olarak Yükselt" düğmesinin yerini kaydırın.

Bu ayar, pencerelerin odağını netleştirecek ve ayrıca "uygulama hazır" bildiriminden de kurtulacak.

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

EDIT: Bu seçenek Ubuntu 17.10'da eksik ve umarım 18.04'te geri dönecektir. Geçici bir düzeltme olarak, aşağıdaki GNOME uzantılarını yüklemeyi deneyebilirsiniz;

  • Noannoyance
  • Pencereme odaklan
  • Odağımı çal

Yukarıdaki uzantı burada bulunabilir: https://extensions.gnome.org/


1
Bu ayar, Ubuntu 17.10'daki gnome-tweak-tool'da yoktur.
Chris Billington,

@ChrisBillington Doğru. Kaldırma nedeni belli değil. Ancak, Gnome uzantılarını "NoAnnoyance" ve "Penceremi odakla" yı kullanarak bunları geri alabilirsiniz. Umarım 18.04'te geri getirdiler. Genelde sadece LTS sürümlerine bağlı kalıyorum ... Aşağıda da belirtildiği gibi, "Odağımı Çal" uzantısı sizin için işe yarayabilir.
Dorian

0

devilspieDepodaki güzel GUI arayüzüne sahip olan bu tür şeyleri değiştirebilirsiniz gdevilspie.


0

Klavye ayarlarınız altında özel bir kısayol oluşturun ve şu komutu kullanın:
xterm -e <terminalname>
veya:
uxterm -e <terminalname>

Ayrıca "oturumu yürütmede başarısız oldu" ile ilgili sorun yaşarsanız, her zaman bir adım daha ileri gidebilirsiniz.

<terminalname> -e xterm -e <terminalname>

Benim durumumda:
xfce4-terminal -e xterm -e xfce4-terminal

Bu komik, çünkü yeni olanı başlatmak için yerel bir terminal kullanıyorsunuz.
Ve yaşlıların arka planda başlama tercihi olmadığından, yenisini en baştan
başlatacaktır.

Uzantıları yüklemeye gerek kalmadan temizleyin.


0

Tamam, bu sorunu aylarca yaşadım. Tüm cevapları okuduktan sonra tatmin edici bir şey bulamadım, ancak bazı iyi işaretçiler. Ve işte Ubuntu 18.04 için sorunumu çözen tam cevap: https://linuxconfig.org/how-to-install-gnome-shell-extensions-on-ubuntu-18-04-bionic-beaver-linux .

Aşama 1

GNOME Kabuk uzantılarını yüklemeyi kolaylaştıran Firefox Addon'u yükleyin: https://addons.mozilla.org/en-US/firefox/addon/gnome-shell-integration/ .

Adım 2

Eklentiyi destekleyen ana bilgisayar bağlayıcısını takın:

sudo apt install chrome-gnome-shell

Aşama 3

Bu GNOME Shell eklentisini yükleyin: https://extensions.gnome.org/extension/1236/noannoyance/ . Firefox eklentisi sayesinde web sayfasından yükleyebilirsiniz.

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.