Fitur apa yang berperan ketika Ctrl + Shift + Alt + U, E “mengetik” hex 000E yang tidak dapat dicetak?


8

Saya cenderung menggunakan Ctrl+ Shift+ Altuntuk keybindings seluruh sistem saya yang dikustomisasi.

Ketika saya mencoba Ctrl+ Shift+ Alt+ Uia mencetak garis bawah dan menunggu input keyboard lebih banyak ! ...
Beberapa tombol diterima dan beberapa tidak ...
misalnya. Nomor diterima dan digarisbawahi, tetapi hanya beberapa kunci yang memungkinkan saya untuk keluar.

Saya kemudian mencoba Ctrl+ Shift+ Alt+ Usegera diikuti oleh Ctrl+ Shift+ Alt+ E.
Ini menghasilkan hex 000E (?) Yang tidak dapat dicetak dan keluar dari loop ...

Karakter yang tidak patut membuat saya berpikir bahwa ini mungkin terkait Unicode.

Jika ya, bagaimana bisa begitu? Apa yang terjadi disini?
Apakah ini menegaskan Anda pemicu Editor Metode Input?

Perilaku ini terjadi: Di ​​sini (saat saya mengetik), "gedit", bidang edit teks ... (tetapi tidak di Terminal) ... dan "gvim" melaporkan "pola tidak ditemukan" ...

Jawaban:


11

Ctrl- Shift- Uadalah jalan pintas untuk mulai memasukkan karakter unicode penuh dengan tangan. Sebagai contoh, di sini saya telah mengetik: Ctrl- Shift- U 0 0 b 0 enteruntuk mendapatkan simbol derajat: ° yang merupakan unicode 00b0. Inilah 2665, hati: ♥

Untuk daftar simbol unicode, mulailah di sini: http://en.wikipedia.org/wiki/Unicode


Terima kasih .. Jadi garis bawah Anda menunjukkan awal dari Unicode codepoint (s) di hex ... Itu berarti saya dapat menggunakan Ctrl + Shift + Alt salple-jari saya untuk ikatan hot-key saya :)
Peter.O


0

Mesin terbang unicode u + 240E ␎ digunakan ketika merujuk ke u + 000E alias SO (Shift Out) atau ctrl-N, pada dasarnya setiap kode kontrol diberikan sebagai simbol dengan menambahkan 2400 hex ke kode kontrol untuk mendapatkan mesin terbang unicode yang setara. (samping: Mesin terbang yang salah muncul di Ubuntu 12.04. Seharusnya SO bukan SS. lihat di bawah)

Untuk melihat mesin terbang berbeda yang tersedia, gunakan character maputilitas ikon atau salah satu dari perintah terminal berikut:

gnome-character-map
gucharmap

Konsekuensinya, dengan menahan tombol kanan dan "mousing" di atas peta, unicode di sudut bawah dan simbol dengan font yang menentukan (jika ada) ditampilkan (dilingkari hijau untuk contoh ini). Dalam hal ini, untuk U + 000E, "karakter" tidak dapat dicetak sehingga tidak ada simbol dan karenanya tidak ada font. Kotak lain, disorot dengan warna kuning untuk contoh ini, sama-sama tidak dapat dicetak karena mereka juga mengontrol kode dan terkait dengan karakter yang dilingkari dengan warna kuning. Jadi ctrl-D atau ^ D sama dengan U + 0004.

Untuk melihat ini, buka jendela terminal baru dan alih-alih menggunakan konvensi ^ D standar untuk menutup dan keluar dari jendela, cukup tekan dan tahan Ctrl- Shiftsaat mengetik Ulalu 4dan kemudian lepaskan Ctrl- Shift. Perhatikan bahwa 0 di depan tidak perlu diketik.

kode kontrol yang tidak dapat dicetak

ref:

SO Unicode SO buruk dalam Ubuntu 12.04.
harus SO bukan SS

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.