Apa cara paling sederhana untuk menukar fungsionalitas Esckunci dan `kunci?
Sistem ➜ Preferensi ➜ Papan Tombol ➜ Tata Letak ➜ Opsi izinkan saya menukar Ctrlkunci dan Capslockkunci saya, yang bagus, tetapi sepertinya tidak membiarkan saya melakukan kunci lain dengan cara yang digeneralisasi.
The xmodmap
jawaban yang diterima di sini adalah berguna. Sekarang `kunci saya ada pada tombol fisik Esc, dan sebaliknya. Masalahnya adalah ketika saya Shift+ Escsaya masih hanya mendapatkan `ketika saya ingin mendapatkan tilde.
10.10
keyboard-layout
xmodmap
oadams
sumber
sumber
\`
Jawaban:
Anda ingin mengikuti daftar lima poin instruksi di ubuntuforums oleh Andy Meier: http://ubuntuforums.org/showthread.php?p=10286878#post10286878
Kunci yang harus Anda modifikasi di / usr / share / X11 / xkb / simbol / mynewlayout Anda akan menjadi:
key <ESC> {[ quoteleft, asciitilde ] };
key <TLDE> {[ escape ] };
Anda kemudian harus mendaftarkan tata letak baru ini seperti yang dijelaskan di forum. Semoga berhasil.
sumber
Xmodmap menggantikan kode kunci.
shift+esc
bukan kunci yang berbeda. Periksa outputxev
ketika Anda menekana
danshift+a
. Anda akan menemukan status berubah dari 0x0 ke 0x1 sementara kode kunci tetap sama. Yang ingin Anda lakukan adalah mengubah definisi kunci, tidak hanya menempel pada kunci A / a atau ~ / `. Mendefinisikan ulang output dari perubahan status kunci berada di luar cakupanxmodmap
.Saya tidak tahu persis bagaimana melakukan apa yang Anda inginkan, tetapi saya pikir membuat definisi keyboard adalah cara yang benar. Saya akan mengedit dengan bantuan lebih banyak jika atau ketika saya mengetahui cara melakukan ini. Mungkin ini akan membuat Anda berada di jalan yang benar.
sumber
Saya membaca di tempat lain bahwa Ubuntu tidak lagi menggunakan xmodmap. Sebagai gantinya, ia menggunakan xkb. Ada beberapa info tentang itu di posting ini:
Xmodmap permanen di Ubuntu 13.04
Namun, saya masih menggunakan 12.04LTS, dan saya ingin menukar tombol Esc dan kuburan saya. Saya melakukannya dengan xmodmap dan berhasil.
Saya membuat skrip kecil yang menjalankan xmodmap dan skrip saya jalankan ketika saya login. Perintah xmodmap adalah:
Saya tidak tahu apakah solusi ini akan berfungsi dalam versi Ubuntu yang lebih baru dari 12,04.
sumber