Linux'ta + ijkl kazanmak için ok tuşlarını yeniden eşleştirin


11

Ok tuşlarını windows tuşu artı ijkl ile yeniden eşleştirmek istiyorum . Bunu Windows'ta Autohotkey'de kolayca yapabilirim, ancak Linux'ta zorlanıyorum (Ubuntu lucid).

Çözümün bir pencere yöneticisi kullanıp kullanmadığımdan bağımsız olarak çalışmasını ve mümkün olduğunca az sayıda dosyayı değiştirmeyi içermesini gerçekten istiyorum; Birçok farklı makine üzerinde çalışıyorum ve her zaman yeni makineler yapıyorum, bu yüzden yeniden yapılandırma çabasını en aza indirmek istiyorum.

.Xmodmap'ı anlamaya çalıştım, ancak çalıştıramadım (değiştirici tuşlarda ayrıntılı dokümanlar bulmak zordu).

(Ayrıca kazan + hjkl'yi de düşünüyorum, ama muhtemelen o kadar sert değilim)

Yanıtlar:


12

Değiştirici tuşun tuş kodunu bulmak için xev komutunu kullanın (bu durumda Win tuşu).

66 olsun.

Aşağıdaki içerikle Xmodmap (veya istediğinizi) adlı bir dosya oluşturun.

keycode 66 = Mode_switch
keysym j = j J Left 
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down

Şimdi bu eşlemeleri xmodmap kullanarak yükleyin Xmodmap


Tam da ihtiyacım olan buydu. Çok teşekkürler.
Pengin

2
Ctrl + mode_switch + j tuşlarına basarsam ne olur? Ctrl + left tuşlarına basmışım gibi davranmalı, ancak öyle değil (ctrl + j tuşlarına basmış gibi davranıyorum). Bunu nasıl düzeltebilirim?
rr-

Çözüm 2 burada unix.stackexchange.com/a/434143/258952 benim için en iyi seçenektir!
user1728

4

@ Yaniv'in VIM kısayolları için eşlenen cevabının hafif varyasyonu

keycode 66 = Mode_switch
keysym h = h H Sol
keysym l = l L Sağ
keysym k = k K Yukarı
keysym j = j J Aşağı


Ayrıca her girişte xmodmap'inizin çalışmasını isteyebilirsiniz.


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.