Remap tombol panah untuk memenangkan + ijkl di linux


11

Saya ingin memetakan kembali tombol panah ke tombol windows plus ijkl . Saya dapat melakukan ini dengan mudah di Autohotkey di windows, tapi saya kesulitan di Linux (Ubuntu jernih).

Saya benar-benar ingin solusi untuk bekerja secara independen apakah saya menggunakan window manager atau tidak, dan melibatkan memodifikasi sesedikit mungkin file; Saya bekerja pada banyak mesin yang berbeda dan saya selalu membangun yang baru, jadi ingin meminimalkan upaya konfigurasi ulang.

Saya sudah mencoba memahami .Xmodmap, tetapi tidak bisa membuatnya bekerja (sulit untuk menemukan dokumen terperinci tentang kunci pengubah).

(Saya juga mempertimbangkan win + hjkl, tapi saya mungkin tidak terlalu hardcore)

Jawaban:


12

Gunakan xev untuk mengetahui kode kunci untuk kunci pengubah (Win key dalam kasus ini).

Biarkan saja 66.

Buat file bernama Xmodmap (atau apa pun yang Anda suka) dengan konten berikut.

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

Sekarang muat pemetaan ini menggunakan xmodmap Xmodmap


Inilah yang saya butuhkan. Terima kasih banyak.
Pengin

2
Bagaimana jika saya menekan ctrl + mode_switch + j? Seharusnya berperilaku seolah-olah saya menekan ctrl + kiri, tetapi tidak (itu bertindak seolah-olah saya menekan ctrl + j). Bagaimana saya bisa memperbaikinya?
rr-

Solusi 2 di sini unix.stackexchange.com/a/434143/258952 adalah pilihan terbaik bagi saya!
user1728

4

Variasi sedikit jawaban @ yaniv dipetakan untuk pintasan VIM

keycode 66 = Mode_switch
keysym h = h H
keysym Kiri l = l L
Keys kananym k = k K Naik
keysym j = j J Bawah


Anda juga mungkin ingin menjalankan xmodmap di setiap login.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.