Saya baru-baru ini beralih ke Ubuntu di laptop saya dan satu hal yang hampir membuat saya beralih kembali ke windows adalah kenyataan bahwa saya tidak dapat membuat Ctrl+ Altuntuk bertindak seperti Alt gr.
Saya telah memprogram dalam beberapa tahun dan misalnya saya sudah terbiasa membuat tanda "$" dengan menekan ctrl+ alt+ 4. Di sini, di Ubuntu saya harus menggunakan "Alt gr + 4" penyihir hampir membuat saya gila ...
Apakah ada perbaikan untuk ini?
xmodmap
perintah untuk melakukan ini. Lihat ini askubuntu.com/questions/5095/typing-using-key-combinationsJawaban:
Anda dapat menambahkan pintasan global untuk menulis karakter khusus. Saya sering menggunakan ini untuk tata letak keyboard Jerman saya dengan Ubuntu (pada Windows ini bekerja di luar kotak).
Saya menambahkan pintasan berikut:
Shift+ Enter+ 7untuk menulis surat
{
Shift+ Enter+ 0untuk menulis surat
}
Shift+ Enter+ 8untuk menulis surat
[
Shift+ Enter+ 9untuk menulis surat
]
Untuk menambahkan pintasan ini, Anda perlu
xbindkeys
danxvkbd
:Kemudian edit file konfigurasi:
Dan tambahkan baris berikut (edit sesuai keinginan Anda):
Kemudian muat ulang xbindkeys:
Terima kasih kepada jagoan untuk berbagi ini ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
sumber
c:XX
, sejauh yang saya tahu, tidak universal, sehingga Anda tidak akan beruntung dengan googling itu. Namun Anda dapat menemukan kode kunci secara lokal dengan menginstal dan menjalankan "xev" di baris perintah Anda. Ini akan mencetak semua tindakan keyboard dan mouse Anda, jadi Anda harus menggulirkan sedikit untuk menemukan karakter "Anda".KeyRelease event, serial 40, synthetic NO, window 0x4c00001, root 0x7e, subw 0x0, time 35363548, (135,60), root:(903,472), state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" XFilterEvent returns: False
Angka yang Anda butuhkan selalu di baris ketiga, setelah "kode kunci". Jadi dalam hal ini, 94.Setelah mencoba dan gagal membuatnya berfungsi dengan kombinasi xbindkeys dan xvkbd / xte (saya tidak pernah bisa mendapatkan karakter tertentu {, [,],}, \, dll. Untuk berperilaku dengan benar mungkin karena saya menggunakan tata letak keyboard Skandinavia), Saya akhirnya menemukan solusi sederhana dan praktis: Autokey. Berikut adalah petunjuk yang tepat untuk membuatnya berfungsi:
keyboard.send_keys("<alt_gr>+7")
dan atur hotkey ke Ctrl + Alt + 7 (atur hotkey pertama ke 7 kemudian tambahkan Ctrl dan Alt sebagai pengubah). Ini setidaknya berfungsi untuk kunci penulisan kode yang paling penting: {[]}.Solusi ini akan bekerja untuk apa pun yang berjalan di sesi X saat ini (saya pikir) tetapi tidak akan berfungsi jika Anda memulai sesi terminal baru menggunakan Ctrl + Alt + (F2-F6).
sumber
Meskipun ini masih belum menjawab pertanyaan Anda, saya menemukan ini menjadi solusi yang lebih mudah daripada jawaban lainnya.
Agar R-ALTseperti bekerja AltGr, Anda dapat menambahkan baris berikut ke
~/.xinitrc
:Cara lain untuk beralih ke level 3 (yang biasanya dicapai menggunakan AltGrkunci) dapat ditemukan, dan cara baru dapat didefinisikan dalam
/usr/share/X11/xkb/symbols/level3
.sumber
Inilah yang saya lakukan untuk membuat L-Altkunci bertindak persis sama dengan Altgrkunci. Saya tidak mencoba dengan CtrlAltkuncinya
Ini terdiri dalam memodifikasi file level3
Di terminal, ubah direktori:
buat salinan file level3:
edit level3 dengan editor teks apa pun:
Anda harus menemukan blok seperti ini:
Tambahkan salinan blok dengan LALT (alt kiri) alih-alih RALT (altgr):
Sekarang, harus ada 3 blok lain yang dimulai dengan
key <RALT>
Lakukan hal yang sama dengan mereka.
Simpan dan keluar.
sumber
Saya hanya menggunakan tanda-tanda khusus ketika saya menulis kode sehingga saya berhasil memperbaikinya adalah Teks Sublim.
Dalam Preferensi -> binding Utama - Pengguna
masukkan yang berikut ini:
]
sumber