Terkadang saya ingin menulis karakter Unicode khusus, seperti em-dash (-), dalam berbagai program seperti vim, Chrome (seperti barusan!), Atau LibreOffice.
Di LibreOffice, saya dapat mencapai ini melalui kotak dialog khusus yang ditemukan di bawah menu Sisipkan. Program lain sepertinya tidak memiliki cara bawaan. Solusi saya dalam kasus ini adalah mencari karakter di Wikipedia, menyalinnya, dan menempelkannya di.
Apakah ada cara universal untuk menulis karakter Unicode dalam program apa pun yang menerima input teks di Linux tanpa harus menyalin dan menempel dari suatu tempat yang sudah dicetak?
x11
unicode
input-method
drs
sumber
sumber
(C)
->©
. Cukup sering, orang mengkonfigurasi--
sebagai en-dash dan---
sebagai em-dash.Is there a universal way...
Tidak. (Saya tidak mengetahui cara "universal" untuk melakukan apa pun melalui pemrograman.)Jawaban:
Entah Anda dapat mengaktifkan Composekunci, atau Anda dapat menekan CtrlShiftUdiikuti oleh nomor Unicode heksadesimal karakter (nol terkemuka dapat dilewati). Misalnya, Æ adalah CtrlShiftU, lalu C6. Ini berfungsi pada Terminal GNOME, Terminator, Google Chrome dan sejumlah aplikasi lain, dengan Xterm (dan menurut komentar, Emacs) tidak berfungsi.
Pada GNOME, untuk mengaktifkan Compose, buka Pengaturan keyboard, lalu Pintasan → Mengetik → Kunci Karakter Alternatif dan petakan ke sesuatu (misalnya, Right Alt). Kemudian Anda menekan Composetombol, dan - tiga kali untuk mendapatkan em-dash: -. (Panah dalam paragraf ini semuanya Compose->.)
sumber
Cara terbaik adalah mengetik karakter pada keyboard Anda. Berkat XKB , Anda dapat mengikat karakter Unicode sembarang ke kombinasi tombol. Misalnya, dengan kustomisasi pengguna XKB , saya dapat mengetik langsung: ← → ↑ ↓ ... € ½ «» - - ± ≠ ∩ ∪ ⊂ ∧ ∨ ∨ ∀ ∃ √ √ ∞ ≤ ≤ ≥, dll.
Catatan: dalam kasus khusus GNU Emacs, komposisi Unicode dapat dilakukan melalui Ctrlx+ 8+ Return. Lihat Ctrlx+ 8+ Ctrlhuntuk metode tambahan.
"Input Unicode" di Wikipedia memberikan informasi tentang ISO 14755 input Unicode tergantung pada konteksnya, khususnya untuk X11 dengan beberapa toolkit dan untuk aplikasi tertentu (Emacs, Opera, Vim).
Atau, Anda dapat menggunakan Composetombol dengan pengaturan yang ditentukan pengguna (karena pengaturan default masih jauh dari selesai). Dokumentasi disediakan oleh
Compose(5)
halaman manual. Misalnya, tulis file yang$HOME/.XCompose
berisi:The
include "%L"
beban baris pertama default (lokal spesifik) berkas Compose, dan empat baris berikutnya menambahkan pengaturan yang ditetapkan pengguna, seperti: Compose+ [+ cmemberikan karakter meninggalkan langit-langit "⌈" (U + 2308).sumber
ISO_Level3_Shift
(alias AltGr). Saya baru saja mengedit jawaban saya untuk memberikan tautan ke halaman web saya yang menjelaskan kustomisasi pengguna XKB .Seperti dijelaskan secara rinci dalam posting ini , ada cara yang bagus untuk melakukan menambahkan kunci unicode tanpa harus mengingat kombinasi tombol yang canggung atau menggunakan menu drop down.
Itu bermuara menggunakan Autokey , yang dapat mengambil set stroke kunci sebagai pemicu untuk menjalankan skrip atau tempel frase. Dalam hal ini, frasa Anda hanyalah karakter unicode yang Anda inginkan.
Seperti yang dijelaskan oleh pos, cara yang baik untuk melakukannya adalah dengan mengikuti LaTeX, tetapi dengan garis miring daripada garis miring terbalik. Misalnya, mengetik / delta di mana saja (browser, libre office, dll) akan secara otomatis dikonversi ke δ.
sumber