Bagaimana saya bisa memetakan karakter ke kombinasi tombol?


Jawaban:


14

Pilihan lain adalah menggunakan kunci 'compose'. Menggunakan Ubuntu , pilih satu di Keyboard → Layouts → Konfigurasi opsi (saya memilih Alt Kanan). Untuk Kubuntu , buka Pengaturan Sistem → Perangkat Input → Keyboard → Tingkat Lanjut, centang "Konfigurasikan opsi keyboard", lalu pilih tombol yang Anda pilih di bawah "Tulis posisi kunci".

Untuk menggunakan kunci penulisan, ketik Compose+ ?+ !.

Ada banyak karakter yang tampak berguna yang dapat Anda hasilkan dengan cara ini: http://www.hermit.org/Linux/ComposeKeys.html


Karena saya menggunakan Lubuntu, saya tidak memiliki perangkat lunak konfigurasi Keyboard yang sama seperti di GNOME. Adakah yang bisa saya lakukan di Lubuntu?
Michael Crenshaw

Saya belum menguji ini, tetapi saya kira mengedit /etc/default/console-setupsehingga baris dengan XKBOPTIONS=""menjadi XKBOPTIONS="compose:rwin"(atau kunci apa pun yang Anda ingin menjadi "kunci menulis" atau "multi-kunci") harus berfungsi. Juga lihat panduan yang direferensikan oleh Source Lab , serta halaman yang ditautkan di bagian bawah untuk info lebih lanjut tentang opsi XKB & nama kunci dan semacamnya.
JanC

Untuk versi pengaturan-konsol terbaru , opsi-opsi itu ada /etc/default/keyboardsekarang.
JanC

12

Pilihan lain, level rendah untuk dicoba, terutama jika Anda tidak dapat menjalankan xkb adalah menggunakan xmodmap secara langsung.

Hal pertama yang harus dilakukan adalah memahami tata letak keyboard Anda saat ini. Buka terminal dan ketik:

xmodmap -pke

Ini akan memberi Anda daftar posisi bernomor pada keyboard Anda dan apa yang dipetakan. Misalnya, Anda mungkin melihat entri seperti:

keycode 14 = 5 percent 5 percent

Ini berarti bahwa tombol tertentu dipetakan ke 5 ketika ditekan secara normal, tanda persen% saat ditekan dengan shift. (Dan dua nilai berikutnya adalah untuk saat Mode_shift aktif; tetapi jangan sampai sekarang.

Jika saya ingin mengubah kunci ini saya bisa mengetikkan:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Sekarang, alih-alih mendapatkan tanda persen% ketika saya mengetik shift-5, saya mendapatkan‽.

Itu hanya sebuah contoh; mungkin Anda tidak ingin memetakan% menjadi‽. Tapi mungkin ada beberapa kunci lain yang tidak sering Anda gunakan. Sebagai contoh, satu opsi yang bagus mungkin untuk memetakan kembali Menu shift. Jadi saya melihat dari xmodmap -pkeyang saya miliki:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Saya mungkin membuatnya sebagai gantinya:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Jika saya ingin menjadikannya permanen, cukup masukkan ke dalam beberapa skrip init yang berjalan secara otomatis, seperti .profile, .bashrc, atau .xinitrc, atau buat milik Anda sendiri yang dimuat oleh Lubuntu secara otomatis.

Namun, sangat penting untuk menjalankan xmodmap -pketerlebih dahulu untuk melihat seperti apa pengaturan awal Anda. Nomor kode kunci Anda mungkin berbeda dari nomor saya. Dan itu juga cara terbaik untuk melihat apa lagi yang tersedia.

Bagaimanapun, itu adalah opsi tingkat yang sangat rendah. Jika Anda menginginkan opsi tingkat tinggi, lihat sesuatu seperti autokey atau xdotool .


7

Di GNOME Anda dapat memasukkan karakter unicode dengan mengetik Ctrl+ Shift+ u+ unicode point, diikuti Spaceatau Enter.

Jadi, ketikkan interrobang, Anda akan memasukkan Ctrl+ Shift+ u+ 2032d+ Space.

Betapa kerennya itu‽ Sebenarnya, saya pikir ini agak canggung, tetapi itu berhasil.


Anda harus menambahkan bahwa Anda harus menekan Enter atau Spasi untuk menerima.
loevborg

7

Berikut ini sesuatu yang berfungsi dengan baik:

  1. Instal xdotool Instal xdotool (perangkat lunak yang brilian)
  2. pergi ke Sistem → Preferensi → Pintasan Keyboard
  3. Tambahkan pintasan baru, sesuai perintah xdotool key ctrl+shift+u type "203d "

Ini didasarkan pada jawaban Matt, tetapi itu akan mengetikkan tombol untuk Anda setiap kali Anda menekan pintasan keyboard (meskipun agak lambat, sekitar 150 ms).

Untuk menambahkan karakter lain, buka peta karakter gnome dan cari; Di bilah status, Anda akan melihat indeks heksadesimal mesin terbang - yaitu "U + 203d".

Saya sekarang sudah memetakan interrobang ke Ctrl+?, lihat‽ :-)


Hai, Stefano, terima kasih atas jawabannya! Karena saya menggunakan Lubuntu, saya tidak dapat menemukan utilitas Keyboard Shortcuts. Bisakah Anda mencari tahu apa perintah untuk item menu itu?
Michael Crenshaw

Fiuh saya tidak pernah menggunakan LXDE, jadi tidak tahu, tetapi tautan ini dapat membantu: en.gentoo-wiki.com/wiki/…
Stefano Palazzo

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.