Süper anahtarın yalnızca basılı tutulduğunda veya başka bir anahtarla birleştirildiğinde başlatıcıyı göstermesini önleme


10

bağlam

Süper tuşu çeşitli klavye kısayol kombinasyonlarının bir parçası olarak değiştirici tuş olarak kullanmayı seviyorum. Örneğin, ızgaranın bir parçası olarak pencereleri sırasıyla sola ve sağa koyan iki kısayol tuşuna (Super + H ve Super + L) sahibim.

Ancak, bu kısayol tuşlarını kullandığımda Birlik başlatıcı menüsü de görüntülenir. Windows + 1,2,3 tuşlarına bastığımda bu gerçekleşmiyor.

Genel olarak Unity başlatıcı menüsünün Süper tuş tarafından tetiklendiğini de seviyorum (başka bir tuşla birlikte basılmadığında). Bu yüzden tamamen devre dışı bırakmak istemiyorum.

Soru

  • Süper anahtar başka bir anahtarla birleştirildiğinde Unity başlatıcı menüsünün görüntülenmesini engellemenin bir yolu var mı?

Yanıtlar:


1

Unity'de bazı düzenlemeler yapmadan muhtemelen istediğiniz işlevselliği alamazsınız. (Programlama bilgisi gerektirir)

İki vaka arasındaki farkı anlatmanın açık bir yolu yok. Unity, Super'deki tuşa basma / bırakma olaylarına bağlanabilir (basılı tutulurken diğer tuşlara basıldığını görmez) veya tuş kombinasyonlarına bağlanabilir, bu durumda herhangi bir tuşta bir değiştirici hariç Super'i göremez onunla birlikte basıldı.

Teorik olarak, Super'e XGrabKeyboardbastığınızda ve XUngrabKeyboardonu serbest bıraktığınızda Unity'yi kullanarak istediğiniz işlevselliği elde etmek mümkün olmalıdır, ancak üzerine tam domuz atmak tam olarak yaygın değildir.

Genellikle IceWM ve Windows gibi şeylerde gördüğüm şey, Superanahtar üzerinde küresel bir tuş bağlama ve daha sonra Super+R(Windows Run ... iletişim kutusu) vb.

Benim tavsiyem, başlatıcı kısayolunuzu çıplak bir Super kadar vurmak kadar kolay bir şeye yeniden hatırlatmak olacaktır. ( Lubuntu'da kullandığım gmrun'unSuper+Space kopyasını kullanıyorum ve Firefox'ta SiteLauncher gibi diğer başlatıcılar için çok uygun )Ctrl+SpaceAlt+Space


1
Bu söylemek için doğru yer olup olmadığını emin değilim ama .. Neden Windows ubuntu "zor" olurdu? Sadece olayları aşağı yerine tuşlamak için bağlanın.
richardwiden

Çünkü başka ne olursa olsun hala fırlatıcıyı açacaksınız. Unity dışındaki tuş bağlamaları için Süper bağlayıcı çalışmayı sezgisel olarak uygun bir şekilde yapmak istiyorsanız, Unity'nin tüm Super+Somethingkombinasyonları alması ve umursamadığı olayları yeniden göndermeniz gerekir.
ssokolow

0

CompizConfig Ayarları yöneticisini açın ve Ubuntu birlik eklentisi bölümüne gidin. devre dışı bırakmak için "başlatıcıyı göstermek için anahtar" seçeneğinin yanındaki x işaretini tıklayın.


1
Önerin için teşekkürler. Maalesef bu, ilgili tüm işlevleri devre dışı bırakır. Yani, başlatıcıyı göstermek için artık Süper'ye basamıyorum. Artık bir programı başlatmak / etkinleştirmek için Super + 1 kullanamıyorum. Süper'yi başka bir anahtarla birleştirdiğimde başlatıcıyı göstermeyi önlemek istiyorum.
Jeromy Anglim

0

Güven http://sourceforge.net/projects/confity/ indirebilirsiniz . Taradıktan sonra uiSelcectoinDialog.py (kıyıyı excuteble yapın) üzerine tıklamanız gerekir, Tamam'a basın, altta kısa yolları değiştirebilir veya daha sonra kaldırabilirsiniz. Birlik biraz daha özelleştirilebilir hale getirmek için bazı ekstra kullanışlı şeyler geliyor.


Teşekkürler. Güvenle ilgili birkaç makalede hızlı bir bağlantı vardı, CompizConfig Unity ayarlarına oldukça benziyordu.
Jeromy Anglim

0

Soruda sorduğunuzdan ve diğer cevapların yorumlarında söylediklerinizden, bu istediğiniz gibi görünüyor:

  • Süper, diğer tuşlarla birlikte kullanılmalıdır
  • Süper tuşunu basılı tuttuğunuzda başlatıcıyı göstermek istiyorsunuz
  • Süper + num (1-9) tuşlarına basılması açılmalı ve / veya bir uygulamaya geçmelidir
  • Başlatıcıyı 1-9 dışındaki tuşlarla birlikte kullandığınızda göstermek istemezsiniz.

Bu imkansız. Aklıma gelen tek çözüm, fırlatıcının ne kadar hızlı gösterildiğini geciktirmek, ancak yapmak istediğiniz şey bu ise can sıkıcı olurdu. Ayrıca, bu işlevselliğe alışmayı çok daha zorlaştıracak ve bu da onu daha az kullanıcı dostu yapacaktır.

Bunun nasıl yapılacağı hakkında herhangi bir fikriniz varsa, Ayatanas posta listesine bir e-posta yazmaktan çekinmeyin.

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.