Sebagai seorang programmer, saya lebih sering mengetik simbol daripada angka. Jadi alangkah baiknya jika nomor-nomor baris pada keyboard menghasilkan simbol secara default.
Hasil akhirnya harus: 6akan menghasilkan ^
dan Shift+ 6akan memberi 6
.
Saya mencoba beralih ke Dvorak untuk sementara waktu tetapi kombinasi kurva belajar yang curam dan tenggat waktu yang menjulang tidak menjadikannya solusi yang menarik.
Idealnya saya ingin ini pada Windows juga, tetapi mari kita fokus pada Debian karena ini adalah mesin dev utama saya.
Dari apa yang saya temukan di web, fitur "shift lock", diaktifkan dengan menekan tombol Shift dengan cepat pada Windows, tetapi saya tidak dapat menemukan referensi * nix.
Sunting: Idealnya solusi tidak boleh mengganggu kunci baris non-num seperti [tetapi jika itu saya bisa hidup dengannya (seperti {
yang lebih umum di C daripada [
).
Dari utas Membalik peran menekan shift + angka muncul file xmodmap ini:
Lihat tautan di atas untuk informasi lebih lanjut tentang penggunaan file ini.
sumber
Anda dapat menggunakan salah satu
dumpkeys
danloadkeys
(untuk konsol) atauxmodmap
(untuk X) untuk mendefinisikan kembali fungsi tombol keyboard yang diberikan.xev
dapat memberi tahu Anda bagaimana X melihat input kunci tertentu.Saya sarankan Anda untuk mencetak set lengkap ekspresi keymap terlebih dahulu; mungkin saja sistem Anda diatur sedikit berbeda untuk memulai, dalam hal ini di atas tidak akan sama persis. Untuk melakukan itu, lakukan saja
xmodmap -pke
(untuk tabel keymap cetak sebagai ekspresi).Sebagai contoh, untuk remap 1untuk
!
dan Shift+ 1untuk1
di X, kita gunakan xev pertama yang mengetahui bahwa 1adalah keycode 10 (dalam kasus saya, pastikan untuk memverifikasi). Untuk memetakan kembali kunci untuk membalikkan fungsinya yang bergeser:Untuk mengembalikan fungsi normal (ini cocok dengan yang dicetak oleh
xmodmap -pke
):Perubahan segera berlaku dan memengaruhi setidaknya seluruh sesi X (tidak bersifat lokal untuk aplikasi yang meluncurkan xmodmap).
Setelah Anda memiliki satu set perintah xmodmap yang mengatur keyboard seperti yang Anda inginkan, simpan mereka di ~ / .xmodmaprc, dan kemudian tambahkan ke ~ / .xsessionrc Anda (membuatnya jika tidak ada):
Bagian yang ingin Anda tambahkan ke .xmodmaprc hanyalah
keycode XX = yyy ...
bagian dari perintah baris perintah (yaitu argumen untuk-e
sakelar).sumber
Untuk BSD os look Pada opsi ini Editor Layout Keyboard atau Membuat layout keyboard khusus untuk X11 menggunakan XKB
Untuk Windows, periksa Microsoft Keyboard Layout Creator 1.4
Itu tampaknya menjadi pilihan terbaik yang saya temukan. Tidak mengatakan mereka satu-satunya pilihan.
sumber