Bagaimana cara memetakan kembali kombinasi tombol menjadi satu kunci?

16

Saya menggunakan Ubuntu di Chromebook Samsung. Seperti yang mungkin Anda ketahui, keyboard yang digunakan dalam netbook berbasis ChromeOS agak canggung: di antaranya, keyboard tidak memiliki Delkunci *. Jika saya akan menggunakan netbook ini untuk tujuan aslinya, browsing, saya kira itu tidak akan menjadi masalah, tapi aku butuh program dengan itu, dan saya kehilangan banyak kunci, khususnya Deletesatu, tetapi juga Page Up, Page Down, homedan End.

Jadi saya sudah mencari cara untuk memetakan kembali Alt+ Backspaceke Page Up, Alt+ leftpanah ke Home, Alt+ downke Page Down, dan seterusnya ...

Saya telah menemukan banyak penjelasan tentang cara memetakan ulang satu kunci, tetapi saya tidak tahu bagaimana saya dapat memetakan ulang kombinasi tombol menjadi satu tombol. Adakah yang mencoba melakukan hal seperti ini?

Terima kasih banyak.

* Maksud saya, kunci yang menghapus karakter di sebelah kanan. Kami menyebutnya "Supr" di Spanyol, saya tidak yakin bagaimana itu di negara-negara berbahasa Inggris.

jesusiniesta
sumber
1
Backspace adalah kunci yang menghapus karakter di sini, jadi mungkin itulah yang Anda maksud. ;)
Icedrake
4
Backspace menghapus karakter di sebelah kiri kursor, bukan ke kanan ...
JanC
Backspace menghapus karakter ke kiri, Hapus menghapus karakter ke kanan. Dan ya, "Supr" adalah kependekan dari "Suprimir", yang berarti "Hapus".
wjandrea

Jawaban:

9

Anda dapat menggunakan xbindkeysuntuk mengambil kunci dan xvkbdmengirim kunci.

Buat file .xbindkeysrcdi direktori home Anda dan rekatkan teks ini:

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

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

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

Kemudian mulailah xbindkeysdan itu akan berhasil. Mungkin Anda ingin memetakan lebih banyak kunci, kemudian setelah diedit .xbindkeysrcAnda dapat menjalankan pkill -HUP xbindkeysuntuk mengirim sinyal HUP ke xbindkeys (atau membunuh xbindkeys dan mulai lagi).

Untuk melihat nama kunci yang dilihat xbindkeys, Anda dapat menjalankan xbindkeys -mk( man xbindkeysmemiliki lebih banyak info).

Untuk melihat nama-nama kunci yang diketahui oleh xvkbd, lihatlah di /usr/include/X11/keysymdef.h (mungkin orang lain tahu metode yang lebih baik?).

xbindkeys hanya berjalan hingga sesi X Anda berakhir, jadi Anda mungkin ingin memasukkannya ke dalam program startup (mulai otomatis) Anda .

elmicha
sumber
Jenis pekerjaan ini, tetapi jendela kehilangan dan mendapatkan kembali fokus setiap kali mengirimkan suatu peristiwa. Apakah ada cara untuk memperbaikinya?
Farzher
2
Tidak bekerja untuk saya. Tidak ada kunci yang dikirim.
rafaelcosman