Adakah yang bisa tolong beri tahu saya cara memetakan ulang Superkunci (kiri) saya menjadi Ctrlkunci?
Maksud saya Super(kiri) harus berfungsi sebagai Ctrlkunci.
keyboard-layout
Sandy
sumber
sumber
Windows
kunci pada keyboard PC danCommand
kunci pada keyboard Apple. Saya tidak sepenuhnya yakin apa kunci lain yang Anda gambarkan adalahJawaban:
Untuk membuat perubahan besar pada keyboard Anda, termasuk memetakan ulang karakter dan mengubah pengubah, Anda perlu menggunakan utilitas xmodmap - lihat
man xmodmap
. Ada beberapa cara untuk menjalankan perubahan:baik dari baris perintah
atau tulis perintah ke file seperti
.xmodmaprc
, lalu jalankan di item login Anda atau .bashrc Anda denganJika Anda memberi nama file
~/.xmodmap
itu akan dieksekusi secara otomatis saat login.Sekarang perintahnya
Yang ingin Anda lakukan adalah proses dua langkah. Pertama Anda menghapus Peta Super dari modifikasinya, lalu memetakannya untuk mengontrol.
Jalankan
xmodmap -pm
di jendela terminal untuk mendapatkan daftar pengubah terikat. Di komputer saya (dan mungkin milik Anda) Super disebut sebagaimod4
.Super_L
danSuper_R
merupakan tombol terpisah yang menghasilkan pengubah yang sama.Sekarang Anda dapat menghapus peta pengubah dari itu. Jalankan perintah xmodmap (menggunakan salah satu metode di atas)
Sekarang kunci fisik masih disebut secara internal sebagai Super_L, tetapi tidak melakukan apa-apa.
Sekarang remap saja. Jalankan perintah xmodmap:
Jika Anda ingin membatalkan ini nanti, jalankan saja perintah yang sama dengan argumen yang sesuai.
Tidak ada Super_R?
Output dari xmodmap -pm mungkin memberi Anda beberapa kunci bernama Super_L tetapi tidak ada yang bernama Super_R). Jika ya, Anda sekarang memiliki beberapa kunci tambahan yang ditetapkan untuk Kontrol, tetapi tidak ada yang ditugaskan ke Super. Anda harus mengganti nama satu kunci. (NB: ini mungkin memberi Anda beberapa Super_L dan setidaknya satu Super_R. Ini baik-baik saja.)
Nama-nama kunci dalam tabel semua memiliki nomor hex dalam tanda kurung di sebelahnya. Nomor ini adalah kode kunci fisik tombol pada keyboard Anda (dapat bervariasi tergantung model). Jika Anda perlu mengubah satu Super_L ke Super_R, pertama-tama temukan kode kunci yang ingin dikaitkan dengan Super_R (tidak yakin yang mana yang benar? Jalankan,
xev
lalu ketuk Super yang tepat beberapa kali. Di suatu tempat di labirin keluaran adalah " kode kunci = 133 "(dengan nomor berbeda)). Jalankan perintah xmodmapuntuk mengganti nama kunci, lalu
untuk menetapkannya ke Super.
sumber
keysym Super_L = Control_L
Garis komando:
Atau dimasukkan
~/.Xmodmap
untuk mengaktifkan saat startup:sumber
Di Ubuntu, Anda dapat mengedit
/etc/default/keyboard
dan mengatur:XKBOPTIONS = "altwin: ctrl_win"
Yang:
Baca
man 5 keyboard
untuk informasi lebih lanjut. Anda dapat menemukan semua kombinasi opsi yang memungkinkan pada sistem Anda dengan melakukan:sumber
Jika Anda ingin melakukan dengan GUI:
Keyboard & Mouse
Additional Layout Options
Ctrl position
Swap Left Win with Left Ctrl
sumber
Coba dengan ini:
Masukkan baris di atas dalam
~/.Xmodmap
dan jalankanxmodmap ~/.Xmodmap
.sumber