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

20

Synapse yapılandırmasını düzenlemeye çalıştığımda, sol Süper 'i çağırmak için bir kısayol olarak kullanmama izin vermiyor. Geçebileceğim bir yol var mı?

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

Precity'yi Unity ile kullandığım için, Windows / Super için varsayılan çizgi davranışını başka bir şeye değiştirmenin bir yolunu da kullanmalıyım.

    
sordu Nemo 12.08.2012 09:37

6 cevap

5
  

Bunun altındaki daha iyi cevabı gör.

Eylemi Süper 'nin tarama koduna veya anahtar koduna bağlamanız gerekir; normal kısayol tuşları değiştirici tuşların durumunu kaydeder ve tuşa basma olaylarını atlar; Bu nedenle, sadece Alt 'a basmak yerine, A tuşuna ve Alt tuşunun kayıtlı durumuna basmak için tepki gösteren bir şey göremezsiniz.

Kullanılan kısayol kitaplığı libgtkhotkey (12.04 tarihinde 0.2) ve değiştiriciden gelen tuşa basma olayını desteklemiyor. Bunu yakalamak için kendi yazınızı yazmanız ve belki de imza biçiminde böyle bir şeyi desteklemeniz gerekir.

Mevcut imza formatındaki tüm testler bir hata üretemedi.

    
verilen cevap Martin Owens -doctormo- 24.11.2012 16:20
12

Bunun şu anda biraz eski olduğunu biliyorum ama yine de çözümün faydalı olduğunu düşünüyorum.

Önce süper anahtar bağlantılarını kaldırın örn. <super>+p ekran ayarları için sık kullanılan bir şeydir

Sonra Synapse'yi kapatın

~/.config/hotkeys/synapse.hotkeys

içinde

değişimi

Signature=<Control>space

için

Signature=Super_L

Synapse uygulamasını yeniden başlat

    
verilen cevap Rob 23.01.2013 19:43
11

Launchpad ppa'dan yüklenen sinapsın sonraki sürümlerinde, ayar .config/synapse/config.json dizinindedir. Etkinleştirme anahtarı olarak Super_L değerini belirtmek için synapse kapalıyken düzenleyin.

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

İşte konusuna bakın.

    
verilen cevap jnas 14.08.2014 13:44
4

Geçici bir çözüm, değiştiriciyi süperden kaldırmak ve anahtarı kullanmadığınız bir "normal anahtara" çevirmektir. "Mu" olarak adlandırılan "µ" yi seçiyorum.

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

İlk komut, hemen hemen "µ" yazıp, ikinci komut da tüm Mod4 değiştiricilerini temizlemekten başka bir şey için işe yaramaz hale getirecektir (Ben zaten onları kullanmıyorum). Bir anahtarın adını bulmak için xev'i kullanın, benzer bir çizgi arayın:

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

Giriş yaptıktan sonra değişiklikler kaybolacak. Onları kalıcı hale getirmek için, komutları .bashrc 'ya ekleyin VEYA içeriğinizle giriş dizininizde .Xmodmap adlı bir dosya oluşturun:

keysym Super_L = mu mu mu

clear Mod4

Eğer xmodmap ile uğraşırken dağınıklık yaparsanız, eski ayarlarınızı geri yüklemek için çıkış yapın ve tekrar giriş yapın.

Sadece bu anahtarla test ettim ve Synapse açılmadan Alt Gr + M tuşlarına basarak µ yazabilirim. Ayrıca Süper 'yi Page Up olarak değiştirmeyi denedim; Synapse, ayarları girerken anahtarı tespit edebildi, ancak basarken başlatıcıyı açamadı.

    
verilen cevap kpmlrtx 29.11.2012 18:46
3

Görünüşe göre ~/.config/synapse/ artık mevcut değil.

Sadece XUBUNTU 12.04.02 üzerinde synapse kurdum ve Signature girişini değiştirdim

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

, Super-key'de tek bir isabetle sinapsın açılmasını sağlamak için yeterliydi.

    
verilen cevap jules 27.02.2013 23:18
1

Süper Anahtar kısayolunu Ayarlar Yöneticisi -> Klavye -> Uygulama Kısayolları sekmesi

ile atayabilirsiniz.

sinaps ekle sonra kısayolunu süper anahtar olarak ayarlayın.

Size iyi şanslar diliyorum!

    
verilen cevap northcamel 10.05.2013 14:28

Etiketlerdeki diğer soruları oku