Synapse kısayolunu yalnızca Süper / Windows anahtarına değiştirebilir miyim?


21

Synapse yapılandırmasını düzenlemeye çalıştığımda, solu Superçağırmak için kısayol olarak kullanmama izin vermiyor . Başarabileceğim bir yol var mı?

Synapse Yapılandırması

Sadece Windows / Süper tuşuna bastığımda, yapılandırma penceresi bunu kabul etmiyor. Ancak, bir kombinasyon kısayolu ( Super+ gibi A) düzgün çalışıyor.

Unity ile Precise kullandığımdan, Windows / Super tuşunun varsayılan çizgi davranışını başka bir şeyle değiştirmek için bir yönteme de ihtiyacım vardı.


Bunu da yapmak isterim, Xubuntu kullanıyorum, bu yüzden hiçbir şey ile klavye çatışması yok, yine de Synapse bunu yapmama izin vermiyor ...
Borsook

@Borsook ~/.config/hotkeys/synapse/synapse.hotkeysDosyayı düzenlemeyi deneyin . Benim için Unity nedeniyle Ubuntu'da çalışmıyor, sizin için çalışabilir.
Nemo

@Borsook Klavye ayarları uygulamasındaki "Uygulama Kısayolları" sekmesinde bir XFCE kısayolu ayarlayabilirsiniz. Sadece "/ usr / bin / synapse" yürütecek şekilde ayarlayın.
Patrick Marchwiak

Sadece 'süper' kısayolu oluşturabileceğinizi sanmıyorum
Seth

Yanıtlar:


4

Bunun altında daha iyi bir cevap gör.

İşlemi Supertarama koduna veya anahtar koduna bağlamalısınız ; normal kısayol tuşları, değiştirici tuşların durumunu kaydeder ve tuşa basma olaylarını atar; Böylece sadece basmaya tepki veren bir şey göremezsiniz Alt, bunun yerine Aanahtar artı Altanahtarın kayıtlı durumuna gelir.

Kullanılan kısayol tuşu kütüphanesi libgtkhotkey'dir (12.04'te 0.2) ve değiştirici dosyalarında key press etkinliğinin kullanılmasını desteklemiyor. Bunu yakalamak için kendi yamanızı yazmanız ve belki de imza biçiminde böyle bir şeyi desteklemeniz gerekir.

Mevcut imza formatına sahip tüm testler, hata dışında bir şey üretemedi.


3
Bu cevap yanlış. Doğru cevap, jnas tarafından aşağıdaki cevaptır.
codenoob

13

Bunun şimdi biraz eski olduğunu biliyorum ama yine de faydalı olabileceğini düşündüm.

Öncelikle herhangi bir süper anahtar bağını kaldırın <super>+p, örneğin ekran ayarları için ortak bir ayardır

Ardından Synapse'i kapatın

İçinde ~/.config/hotkeys/synapse.hotkeys

değişiklik

Signature=<Control>space

için

Signature=Super_L

Synapse Yeniden Başlat


1
PPA'dan 12.10'a yeni synapse kurulumu (ver 0.2.10-2ubuntu1); config.json"Etkinleştirme" ile ilgili hiçbir şey yok , ancak ilk adım hile yapmak gibi görünüyor.
farklı bir ben

Bu cevap modası geçmiş
cipricus

12

Başlatma ppa'sından kurulan synapse'ın sonraki sürümlerinde, ayar bulunmaktadır .config/synapse/config.json. Super_LAktivasyon anahtarı olarak belirtmek için sinaps kapalıyken düzenleyin .

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}

Bkz https://launchpad.net/~synapse-core/+archive/ubuntu/testing .


Super_L uygun olmasa da bu çalışmalı "kısayol kodlaması" <Alt> boşluğu çizgisinde daha fazla olmalıdır
b1r3k

2
Bu, Lubuntu 18.04 üzerinde çalışan 0.2.99 sinaps üzerinde çalıştı
franksands

Bu iyi cevap!
cipricus

4

Geçici bir geçici çözüm, değiştiriciyi superdan kaldırmak ve anahtarı kullanmadığınız bir "normal anahtar" a yeniden eşlemektir. Ben "mu" olan "µ" seçiyorum.

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

İlk komut "µ" yazmaktan başka bir şey için faydasız hale getirecek ve ikinci komut tüm Mod4 değiştiricilerini temizleyecektir (ben yine de kullanmıyorum). Bir anahtarın adını bulmak için xev'i kullanın, şuna benzer bir satır arayın:

state 0x80, keycode 58 (keysym 0xb5, mu), same_screen YES,

Çıkış yapıldıktan sonra değişiklikler kaybolacak. Bunları kalıcı hale getirmek için, komutları OR'a ekleyin, ana dizininizde içerikli .bashrcbir dosya oluşturun .Xmodmap:

keysym Super_L = mu mu mu

clear Mod4

Xmodmap ile oyun oynarken karışıklık yaşarsanız, eski ayarlarınızı geri yüklemek için oturumu kapatıp tekrar açın.

Sadece bu anahtarla test ettim ve hala Synapse açılmadan Alt Gr+ tuşuna basarak µ yazabilirim M. Ayrıca remapping çalıştı Superetmek Page Up; Synapse, ayarlara girerken anahtarı tespit edebildi, ancak başlatırken başlatıcıyı açamadı.


3

Görünüşe göre ~/.config/synapse/ artık yok.

XUBUNTU 12.04.02'ye yeni bir synapse yükledim ve içindeki İmza girişini değiştirdim

~/.config/hotkeys/synapse/synapse.hotkeys

Süper-tuşa tek bir vuruşla sinaps açması yeterliydi.


1

Ayarlar Yöneticisi-> Klavye-> Uygulama Kısayolları sekmesi ile süper tuş kısayolunu atayabilirsiniz.

synapse ekle ve kısayolunu süper tuş olarak ayarla.

Size iyi şanslar diliyorum!

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.