coba edit definisi keyboard / usr / share / X11 / xkb / simbol / pc Anda
(ini akan mengubah binding Anda secara global, jika Anda menginginkan sesuatu yang lebih baik, ada beberapa pekerjaan yang harus dilakukan, seperti membuat keymap khusus atau varian khusus)
seperti yang Anda lihat di sini:
key {[Prior]};
key {[Next]};
seperti yang Anda lihat, kunci PGUP terikat ke "Sebelumnya". Sementara:
key {[Kiri]};
key {[Down]};
Tombol KIRI dan BAWAH terikat ke "Kiri" dan "Bawah".
Bagian antara tanda kurung [ ]
adalah daftar simbol yang akan dihasilkan. Anda dapat menempatkan lebih dari satu. Yang pertama adalah simbol yang terkait dengan kunci yang tidak dimodifikasi, sedangkan posisi lain adalah untuk simbol yang terkait dengan kunci + beberapa pengubah.
Biasanya ini digunakan untuk mendefinisikan perilaku kunci plus pengubah "SHIFT":
key {[l, L]};
key {[titik koma, titik dua]};
Tetapi juga pengubah lain dapat ditentukan, misalnya dalam peta esperanto (epo):
key {[jcircumflex, Jcircumflex, bracketleft, braceleft]};
key {[hcircumflex, Hcircumflex, bracketright, braceright]};
Anda dapat mengetik [karakter dengan mengetikkan tombol AltGr + (tombol [pada usymap kami), dan {dengan tombol Shift + AltGr +.
Sejauh ini baik. Urutan yang dapat kita pahami dari melihat beberapa contoh sederhana adalah:
plain shift altgr shift+altgr
Namun, kami ingin dapat mengikat tombol KIRI dan KANAN kami ke pengubah polos dan CTRL + ALT. Bagaimana cara mencapainya?
Saya tidak tahu, dan tidak pernah mencoba, tetapi saya akan mengambil inspirasi dari / usr / share / X11 / xkb / simbol / pc:
xkb_symbols "function" {
kunci {
type = "CTRL + ALT",
simbol [Group1] = [F1, XF86_Switch_VT_1]
};
Mungkin kita bisa melakukan hal yang sama untuk tombol panah kita. Mari kita coba tambahkan baris berikut:
key {type = "CTRL + ALT", simbol [Group1] = [Kiri, Sebelum]};
key {type = "CTRL + ALT", simbol [Group1] = [Turun, Berikutnya]};
Tepat di bawah definisi asli KIRI dan BAWAH, di bagian bawah file 'pc'.
Dan kemudian restart server X. Maaf, tapi saya tidak bisa menutup sesi saya sekarang untuk mengujinya.
BTW, Anda mungkin tertarik pada http://code.google.com/p/partiwm/wiki/xpra , sehingga Anda dapat memulai kembali sesi X dan tetap mempertahankan beberapa aplikasi di mulai ulang.
Saya sudah mencoba sesuatu yang serupa menggunakan xmodmap dan yang serumpunnya dan tidak berhasil. Coba
xbindkeys
bersamaan denganxdotool
. Inilah yang saya masukkan~/.xbindkeysrc
untuk mengikat keypad numerik 1 dan 2 ke Ctrl- PageUpdan Ctrl- PageDown:sumber