Saya bertanya-tanya apakah ada add-on yang tersedia yang berfungsi seperti Mac OS X. Bahasa ibu saya adalah bahasa Spanyol, dan sekarang saya tinggal di lingkungan berbahasa Perancis, saya juga banyak berbahasa Inggris, jadi saya membutuhkan aksen yang berbeda , khususnya dalam bahasa Prancis, saya telah menggunakan Linux selama dua tahun sekarang dan juga telah menggunakan Mac OS X sekarang dan kemudian, untuk tujuan pengujian.
Saya menemukan sangat berguna fungsionalitas yang tersedia di Mac OS X, di mana Anda terus menekan tombol dan menampilkan daftar opsi yang tersedia pada karakter yang sama, aksen yang berbeda, atau tanda baca. Bisakah saya melakukan ini di Linux?
Contohnya:
x11
keyboard-layout
input-method
ximbal
sumber
sumber
Jawaban:
Saya khawatir saya tahu tidak ada aplikasi yang melakukan ini. Mengembangkan satu mungkin akan membutuhkan membuat metode input Anda sendiri (untuk menggantikan
XIM
).Namun, saya dapat menawarkan kepada Anda alternatif yang menurut Anda jauh lebih bermanfaat daripada sekadar mengubah tata letak utama. X (through
XIM
), untuk beberapa waktu sekarang, telah menawarkan sebuah utilitas bernama XCompose. XCompose memungkinkan Anda mengetik karakter "eksotis" dengan menekan tombol depan (yang Anda tetapkan) diikuti oleh urutan tombol yang dapat disesuaikan. Misalnya, Composee'menghasilkan karakteré
. Urutan default, untuk sebagian besar, cukup intuitif, tetapi bagian yang paling kuat dari XCompose adalah Anda dapat menambahkan (atau memodifikasi) urutan untuk, secara teoritis, menghasilkan karakter unicode yang Anda inginkan.Pengaturan urutan dilakukan melalui file teks biasa (yang Anda masukkan
$HOME/.XCompose
atau tempatkan di tempat lain tetapi ada$HOME/.XCompose
sumbernya (Anda dapat melihat seluruh pengaturan saya di sini jika Anda tertarik; lihat secara khusus padaXCompose
dan file-file di bawahcompose/
). cuplikan pribadi saya$HOME/.XCompose
:Dan sekarang cuplikan dari yang
greek.compose
tercantum di atas (berhati-hatilah karena ini bukan urutan yang paling ergonomis atau efisien yang dapat Anda gunakan, mereka hanya sebuah contoh):Anda dapat melihat bahwa format file-file ini sebenarnya sangat sederhana (meskipun ada beberapa kasus di mana Anda tidak menggunakan karakter itu sendiri melainkan nama untuk itu (misalnya,
<period>
bukan<.>
)).Dengan yang di atas, sekarang saya dapat mengetik Capsmuuntuk menghasilkan
µ
(perhatikan bahwa kunci Tulis saya diatur ke Caps).Anda tidak menyebutkan distro mana yang Anda gunakan (atau melihat ke dalam menggunakan), tetapi XCompose dikirimkan dengan xorg sehingga yang harus Anda lakukan hanyalah mengaturnya. Bacaan terkait untuk pengaturan Compose up
XIM
dapat ditemukan di sini , tetapi Anda juga harus memperhatikan bahwaXIM
semakin lama sudah cukup dan ini mungkin bukan pilihan terbaik. Juga, ada setidaknya satu IME lain yang mendukung urutan penulisan (meskipun menggunakan implementasi yang sedikit berbeda): IBus .Secara pribadi, saya menggunakan
XIM
, dan saya berharap untuk melakukannya sampai saya beralih ke wayland (di mana saya berharap akan ada IME yang lebih baik all-around menunggu saya²), tetapi ini adalah Linux; satu ukuran tidak cocok untuk semua, dan Anda harus menggunakan yang terbaik untuk alur kerja Anda ( sesuai alasan ).Dari tautan itu, Anda akan menemukan bahwa Anda dapat dengan mudah mengatur tombol mana yang Anda gunakan untuk Menulis (dengan anggapan keyboard Anda tidak cukup esoterik untuk benar-benar memiliki tombol Menulis khusus) melalui perintah berikut (untuk Caps):
Sebagai catatan akhir yang menyenangkan, semua karakter "eksotis" dalam posting ini (termasuk é, ",", µ, ¹, dan ²) dihasilkan menggunakan XCompose.
sumber
XIM
adalah IME yang menawarkan kunci Menulis. Urutan khusus yang saya sebutkan dan peragakan tidak terpisah dari kunci Tulis, itu adalah ekstensi yang telah saya tambahkan secara pribadi. Jadi, denganinclude
baris pertama yang saya perlihatkan dari.XCompose
cuplikan itu, Anda mendapatkan semua urutan Tulis standar, dan kemudian saya menambahkan lebih banyak sesuai keinginan saya (kadang-kadang menimpa beberapa default).Anda mungkin ingin mengaktifkan Compose Key Anda . Ini memungkinkan Anda untuk menyusun karakter menggunakan simbol yang "mirip" bagian komposit. Saya menggunakan Alt Grsebagai kunci Menulis saya, tetapi biasanya mungkin untuk memilih kunci yang tidak digunakan yang sesuai.
Misalnya, Compose o /akan memberi ø,Compose a ` akan memberi à, dan sebagainya.
Ini sangat berbeda dengan menggunakan Dead Keys , di mana karakter aksen tidak muncul sebagai karakter mandiri kecuali tekan dua kali berturut-turut; ini biasanya membuat frustasi para programmer.
Fungsi Menulis Key telah ada sejak lama (saya percaya itu muncul di terminal Sun "nyata"). Ini built-in untuk sebagian besar (banyak? Semua?) GUI pada sistem berbasis Linux. Saya tahu dan juga menggunakan perangkat lunak yang sesuai untuk Windows.
sumber
XIM
(Modul Input X) IME. Beberapa IME lain menawarkan fungsionalitas serupa (seperti IBus), tetapi GUI apa pun yang digunakanXIM
untuk input (Anda dapat mengatur keduanyaGTK
danQt
untuk menggunakanXIM
) akan mendukung Compose jika Anda telah menyiapkannya.