Tam olarak ne istediğini değil, ama neredeyse ...
X klavye ayarlarını xmodmapkomutu kullanarak yeniden eşleştirebilirsiniz . Geçerli ayarları çalıştırarak görebilirsiniz.xmodmap -pke
Her tuş kodunda (klavyenizdeki her tuşla ilişkilendirilmiş bir değerdir) 8 adede kadar tuş takımı (temelde çıktıdır) bulunabilir. Bunlar aşağıdaki gibidir:
- Kendi kendine basıldığında
- Vardiya ile basıldığında
- Mod anahtarı etkinken basıldığında (eski gibi görünüyor)
- Mod anahtarı ve kaydırma ile basıldığında (eski gibi görünüyor)
- Alt-Gr ile basıldığında (xmodmap cinsinden ISO_Level3_Shift olarak da bilinir)
- Alt-Gr ve shift tuşlarına basıldığında
Şu anda "h" anahtarım şöyle:
h H h H hstroke Hstroke
burada Hstroke keyfimi produces üretir.
Ascii olmayan karakterler girmek için Alt-Gr kullanmıyorsanız, h-j, k ve l tuşlarını Alt-Gr ile istediğinizi yapmak için yeniden eşleştirebilirsiniz. Bu olabilir:
xmodmap -e 'keycode 43 = h H h H Left Hstroke'
xmodmap -e 'keycode 44 = j J j J Up J'
xmodmap -e 'keycode 45 = k K k K Down ampersand'
xmodmap -e 'keycode 46 = l L l L Right Lstroke'
Vardiya girişlerine sahip Alt-Gr elbette gerekli değildir, sadece var olan değerleri koruyorum. Anahtar xevterminal değerlerini komutu bir terminalden çalıştırarak bulabilirsiniz . xevX olaylarını görüntüler, böylece bir tuşa basabilir ve onun hakkında bilgi edinebilirsiniz.
Bu ayarı kalıcı yapmak için, ana dizininizdeki .Xmodmap öğesine aşağıdakileri ekleyebilirsiniz.
keycode 43 = h H h H Left Hstroke
keycode 44 = j J j J Up J
keycode 45 = k K k K Down ampersand
keycode 46 = l L l L Right Lstroke
Alt-Gr tuşuna basmak kesinlikle hjkl kullanırken Alt tuşuna basmak kadar hoş değildir, ancak bence sadece Alt'ı işe almakta zorlanabilirsiniz çünkü menü erişimi için kullanılır. Bu cevaptaki bilgileri Fraekkert'in bahsettiği araçlarla birlikte kullanabilirsiniz, örneğin Alt-Shift-h yerine daha iyi uyabilir.
Ayrıca, vi modunu kullanarak bash (veya hangi kabuğu kullanırsanız kullanın) olarak ayarlayabileceğinizi belirtmek gerekir set -o vi. Bu, komut satırlarını ve geçmişi düzenlerken size benzer bir davranış sağlar. Bunun .vimrc'nize baktığına inanmıyorum, bu yüzden önemli yeniden uygulamalarınızın çalışmasını beklemeyin.