xkb: membuat ctrl + backspace berfungsi sebagai delete

10

Bagaimana saya bisa memetakan Ctrl+ Backspaceuntuk berperilaku sebagai Deletekunci xkb? Saya dapat memetakan ulang satu tombol /usr/share/X11/xkb/symbols/pctetapi tidak dapat menemukan cara melakukan kombinasi. OS saya adalah Ubuntu 15.04

Caballero
sumber
1
Apakah jawaban utas ini cocok untuk Anda?
user1717828
@ user1717828 Tidak juga, konfigurasi terlalu samar, saya perlu jawaban yang lebih spesifik.
Caballero
Juga ditanyakan pada Tanya Ubuntu: askubuntu.com/questions/627310
JdeBP
Saya pikir ini mungkin berhasil xmodmap, tetapi tidak. Rupanya (dan ini baru bagi saya, karena saya tidak pernah membutuhkan atau mencoba ini) Ctrl tidak dapat digunakan sebagai pengubah yang mengubah karakter yang dihasilkan kunci.
Ned64

Jawaban:

9

Seperti yang ditunjukkan Gilles dalam komentar, Anda dapat melakukannya dengan xkbjika Anda mengubah jenis BKSPkunci yang dapat dimodifikasi-kontrol. Contoh: jika saya mengedit /usr/share/X11/xkb/symbols/pcdan di bawah:

    include "pc(editing)"
    include "keypad(x11)"

ubah baris ini:

    key <BKSP> {   [ BackSpace, BackSpace  ]   };

untuk:

    key <BKSP> {
        type="PC_CONTROL_LEVEL2",
        symbols[Group1]=  [ BackSpace, Delete ]
    };

kemudian Ctrl+ Backspaceberperilaku sebagai Delete.

don_crissti
sumber
Saya telah melakukan perubahan ini, menghapus /var/lib/xkb/server-*file, me-reboot dan keyboard tidak merespons, bahkan tidak bisa masuk. Saya telah mengembalikan perubahan dengan mem-boot dari USB langsung. Apa yang bisa menjadi masalah?
Caballero
Maaf, itu salah saya - melewatkan titik koma pada akhirnya. Berhasil.
Caballero