Bagaimana saya bisa menukar CAPSLOCK dengan BACKSPACE?

12

Saya ingin menukar Capslock dengan Backspace dan hanya sejauh menggabungkan keduanya. Maksud saya: memukul Capslock tidak bekerja seperti tombol Backspace, tetapi juga mengaktifkan Caps (termasuk LED).

Ketika saya menggunakan Gnome, Pengaturan Keyboard akan membuat saya mudah beralih. Di XFCE opsi ini hilang, jadi saya coba via. Xmodmap dan xkeycaps . Xkeycaps bahkan memungkinkan saya mengekspor barang ke .Xmodmap, tetapi entah bagaimana itu tidak berhasil. Saya melewatkan sesuatu di sini!

Saat ini .Xmodmap (dikomentari karena memberikan kesalahan "keysym buruk dalam menghapus daftar pengubah 'Caps_Lock', tidak ada kode kunci yang sesuai", ini sebagian besar dijelaskan di forum)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

Merujuk xmodmap untuk memuat di .profile dll juga tidak berfungsi. Saya bisa hidup dengan menginstal alat Pengaturan Gnome-Keyboard pada sistem xfce saya, jika tidak ada yang membantu - paket mana itu?

EDIT: setxkbmap -option caps:backspace berfungsi, TETAPI: kunci tidak berulang saat menahan KECUALI yang saya gunakan xmodmap -e "clear Lock"juga. Tidak cukup elegan, tetapi tampaknya berhasil.

marto
sumber
Saya baru tahu tentang setxkbmap dan opsi "caps: backspace", yang tampaknya seperti yang dilakukan gnome melalui GUI
marto
setxkbmap -option caps:backspaceberfungsi, TETAPI: kunci tidak berulang saat menahan
marto
ya, terima kasih atas petunjuknya
marto

Jawaban:

15

Untuk menutup yang ini, saya akan menambahkan perbaikan saya saat ini. Mungkin seseorang bisa menggunakannya juga. Masukkan ini ke dalam skrip, autostart dengan DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"
marto
sumber
2
Untuk ubuntu, lihat askubuntu.com/a/432966/12648 , tidak xmodmapdiperlukan atau autostart, hanya opsi 'caps:backspace','shift:both_capslock'di dconf-editor org >> gnome >> desktop >> input-sources >> xkb-options list.
bonger
1
@bonger, dconf-editor tidak bekerja dengan pengulangan kunci (Ubuntu 14.04)
A.Wan
1

Anda benar-benar dapat membuat beberapa perubahan pada pertukaran kunci Anda. Klik ikon daya, di sudut kanan atas layar Anda. Pilih 'Pengaturan Sistem' dan klik dua kali pada 'Layout Keyboard'. Temukan 'Opsi' di kotak sembulan dan klik di atasnya. Cari 'CAPS Lock Key Behavior' dan klik panah sebelum opsi itu, dari menu drop-down pilih 'Make Caps lock Backspace tambahan'. Saya harap itu menjawab pertanyaan Anda. Terima kasih.

all4naija
sumber
Saya menggunakan XFCE, seperti yang saya jelaskan tidak ada opsi seperti itu seperti di gnome juga tag yang diedit untuk visibilitas yang lebih baik
marto
Saya tidak mengerti mengapa itu tidak berhasil untuk Anda. FYI, saya juga tidak menggunakan gnome tapi itu berhasil untuk saya.
all4naija
0

Ketika saya menukar kunci dalam .xmodmap saya selalu memberikan dua perintah seperti ini:

kode kunci1 = fungsi kunci2

kode kunci2 = fungsi kunci1

Joseph
sumber
ya, tapi entah bagaimana itu tidak selalu berhasil. Atau itu berfungsi sebagian. Hantu di dalam mesin ..
marto
maka saya minta maaf, tidak pernah punya masalah dengan itu. berpikir demikian karena dalam .xmodmap Anda, Anda hanya memiliki satu perintah kode kunci.
joschi