Bir tuş kombinasyonunu tek bir tuşa nasıl yeniden eşleyebilirim?


16

Samsung Chromebook'ta Ubuntu kullanıyorum. Bazılarınızın bildiği gibi, ChromeOS tabanlı netbooklarda kullanılan klavye biraz garip: diğer şeylerin yanı sıra bir Deltuşu yok *. Ben gezen, orijinal amacı için bu netbook kullanacağız olsaydı, ben bir sorun olmaz sanırım, ama onunla programa ihtiyacım var ve özel anahtarların bir sürü özledim Deletebiri, aynı zamanda Page Up, Page Down, homeve End.

Ben yeniden eşleştirmek için bir yol arıyordum Yani Alt+ Backspaceiçin Page Up, Alt+ leftokuna Home, Alt+ downiçin Page Down, vb ...

Bir anahtarın nasıl yeniden eşleneceğine dair birçok açıklama buldum, ancak bir anahtar kombinasyonunu tek bir anahtarla nasıl yeniden eşleştirebileceğimi bilmiyorum. Birisi böyle bir şey yapmaya çalıştı mı?

Çok teşekkürler.

* Yani, sağdaki bir karakteri silen anahtar. Biz buna İspanya'da "Supr" diyoruz, bunun İngilizce konuşulan ülkelerde nasıl olduğundan emin değilim.


1
Backspace, sağdaki bir karakteri silen anahtardır, bu yüzden muhtemelen bunu kastediyorsunuz. ;)
Icedrake

4
Geri silme imlecin solundaki karakteri sağa değil siler ...
JanC

Geri tuşu sola bir karakter siler, Sil sağa bir karakter siler. Ve evet, "Supr", "Sil" anlamına gelen "Suprimir" kısaltmasıdır.
wjandrea

Yanıtlar:


9

xbindkeysTuşları kapmak ve tuşları xvkbdgöndermek için kullanabilirsiniz .

.xbindkeysrcAna dizininizde bir dosya oluşturun ve bu metni yapıştırın:

"xvkbd -xsendevent -text '\[Delete]'"
  Alt + BackSpace

"xvkbd -xsendevent -text '\[Home]'"
  Alt + Left

"xvkbd -xsendevent -text '\[Page_Down]'"
  Alt + Down

Sonra başlayın xbindkeysve işe yarayacak. Muhtemelen düzenlediğiniz sonra sonra, daha anahtarlarını eşlemek istediğiniz .xbindkeysrcçalıştırabileceğiniz pkill -HUP xbindkeysxbindkeys bir HUP sinyali göndermek için (veya xbindkeys öldürmek ve yeniden başlatın).

Xbindkeys'in gördüğü anahtar adlarını görmek için çalıştırabilirsiniz xbindkeys -mk( man xbindkeysdaha fazla bilgi vardır).

Xvkbd'in bildiği anahtar adlarını görmek için /usr/include/X11/keysymdef.h (belki başka biri daha iyi bir yöntem biliyor mu?) Konusuna bakın.

xbindkeys yalnızca X oturumunuz bitene kadar çalışır, bu nedenle muhtemelen başlangıç ​​(otomatik başlatma) programlarınıza koymak istersiniz .


Bu tür çalışır, ancak her olay gönderdiğinde pencere odağı kaybeder ve yeniden kazanır. Bunu düzeltmek için yine de var mı?
Farzher

2
Benim için çalışmıyor. Hiçbir anahtar gönderilmez.
rafaelcosman
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.