it-swarm-id.com

Bagaimana saya bisa memetakan karakter ke kombinasi tombol?

Saya sedikit penggemar interrobang (‽), tapi jelas tidak ada di keyboard saya. Bagaimana saya bisa memetakan karakter itu ke kombinasi tombol?

20
Michael Crenshaw

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 "Tombol penulisan posisi".

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

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

13
Matt

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. E.g., 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. Misalnya, satu opsi Nice mungkin untuk memetakan kembali shift-Menu sebagai gantinya. Jadi saya melihat dari xmodmap -pke yang 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 -pke pertama 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 sebagai gantinya.

11
frabjous

Di GNOME Anda dapat memasukkan karakter unicode berdasarkan jenis Ctrl+Shift+u+unicode point, diikuti Space atau Enter.

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

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

7
Matt

Berikut ini sesuatu yang berfungsi dengan baik:

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

Ini didasarkan pada jawaban Matt, tetapi itu akan mengetikkan kunci 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‽ :-)

7
Stefano Palazzo

Anda harus menentukan tata letak keyboard khusus xkb . Saya menemukan panduan ini tetapi saya belum mencobanya sendiri.

0
LassePoulsen