Masukkan kedua karakter jika kombinasi tombol mati tidak dikenali (mis. 'A → á,' b → 'b)


9

Ketika saya menggunakan variasi bahasa Inggris, internasional AS (dengan kunci mati, kunci mati altGr, atau alternatif) pada mesin Linux Mint saya, saya selalu menghadapi perilaku ini.
Ketika saya menekan salah satu tombol ini: ' "dan kemudian ikuti mereka dengan karakter 'tidak aksen' seperti [atau btidak ada output yang keluar sama sekali.

Sedangkan pada Windows US-International ia akan mencetak [atau b. Jika saya ingin mengetik ini saya harus melarikan diri setiap kunci mati dengan spasi alih-alih dengan karakter 'non-aksen'. Ini menjengkelkan saat pemrograman (tidak juga, tapi saya dilatih dengan Windows 'Qwerty International' di typing.io dan beralih bolak-balik antara sistem menjengkelkan).

Apakah ada cara untuk mengubahnya sehingga berfungsi seperti di Windows?


Perhatikan bahwa <Compose>'bini adalah contoh yang buruk, karena sebenarnya ada urutan penulisan yang valid yang dimulai dengan karakter tersebut, misalnya <Compose>'bamengarah ke .
Celada

Jawaban:


5

Di Ubuntu 14.04 saya melakukan hal berikut:

1) Dipasang uimmenggunakan Software Manager, paket lainnya seperti uim-xim, uim-gtk2, uim-gtk3dan uim-qtauto diinstal. Lihat https://launchpad.net/ubuntu/+source/uim .

2) Variabel lingkungan yang ditetapkan dengan menambahkan baris berikutnya ~/.profile, dengan cara ini urutan kunci penulisan kustom hanya berlaku untuk pengguna saat ini:

# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"

3) Untuk meniru Window US Internationalkeyboard, saya menyimpan salah satu file berikut di ~/.XCompose:

Ini bekerja untuk saya setelah 1) me-restart Ubuntu atau 2) hanya X-server dengan memasukkan perintah berikut di terminal:

$ sudo restart lightdm

NB: Restart hanya tampak diperlukan setelah mengubah ~/.profilefile, perubahan ~/.XComposeakan mulai berlaku saat aplikasi berikutnya (Terminal, Gedit, dll.) Dimulai.

Untuk memeriksa apakah variabel lingkungan disetel ke kanan, masukkan perintah berikut di terminal Anda:

$ printenv | grep IM_MODULE

Banyak terima kasih kepada:

Tentang urutan kunci penulisan komposisi:

Tentang pemetaan keyboard khusus:


Ini sangat bagus. Saya tidak akan merekomendasikan menggunakan file kedua (pastebin) kepada siapa pun, karena saya membuatnya dan itu tidak selengkap yang pertama, yang saya gunakan sekarang.
Jamie Holsten

Bekerja di Linux Mint 18 (Sarah), di mana pemasangan uim dilakukan melalui metode input keyboard (jendela grafis). Saya hanya perlu menyesuaikan variabel lingkungan di .profile / .bashrc, dan menginstal file ~ / .XCompose.
Luciano

File .XCompose yang dibagikan di server, keduanya memiliki masalah. Pada slash pertama (/) menjadi semacam deakey, pada kunci mati kedua tidak dapat menyusun 'c atau' C di ç / Ç. Saya memperbaikinya, mengubah file .XCompose kedua dari tautan pastebin.com/vJg6G0th
Luciano

8

Saya menemukan cara untuk membuat ini berfungsi di OpenSUSE, dan saya harap itu tidak akan terlalu berbeda di Mint. Mungkin file Anda akan berada di lokasi yang sedikit berbeda, tetapi seharusnya tidak terlalu sulit untuk menemukan yang tepat.

OpenSUSE menggunakan ibussecara default (atau, setidaknya, versi Gnome tidak), tapi saya menyingkirkannya dan menggunakannya xim. Saya tidak tahu apakah Mint juga menggunakan ibustetapi, bagaimanapun, saya memposting instruksi lengkap. Lewati / sesuaikan langkah-langkah yang diperlukan.

  1. Copot pemasangan ibus. Di OpenSUSE, itu sudo zypper rm ibus. Logout dan login lagi untuk membunuh daemon zombie.

  2. Instal gtk3-immodule-xim. Di OpenSUSE, itu sudo zypper in gtk3-immodule-xim.

  3. Edit /etc/X11/xim.d/none. Setel XMODIFIERSke @im=none. Atur GTK_IM_MODULEdan QT_IM_MODULEuntuk xim.

  4. cp /usr/share/X11/locale/en_US.UTF-8/Compose ~/.XCompose. Jika ada .XComposefile di direktori home Anda, X11 akan menggunakannya. Jadi sekarang kita dapat mengedit file ini untuk menyesuaikan kunci mati.

  5. Sekarang, bagian yang membosankan. Edit .XComposefile dan buat aturan untuk setiap kombinasi kunci mati, menghasilkan string yang diinginkan. Sebagai contoh:

    <dead_acute> <b> : "'b"
    <dead_acute> <r> : "'r"
    ...
    

    Ingatlah untuk membuat aturan untuk huruf besar juga (dan tanda baca, dan apa pun yang Anda butuhkan).

  6. Jika, seperti saya, Anda juga ingin mendapatkan cedilla ( ç) alih-alih beraksen c ( ć) saat menggunakan <dead_acute> <c>, cukup temukan dan edit baris itu juga.

Dan begitulah. Logout dan login lagi, dan semua aplikasi harus menangani input dengan benar!

EDIT: Saya sadar itu ximsudah tua dan bermasalah (ini mengatakan begitu pada file konfigurasi), tetapi di atas adalah satu-satunya cara saya bisa membuat semuanya berfungsi. Mungkin uimjuga berhasil.


Ini bagus. Di Linux mint saya hanya perlu mencari 'metode input' di dalam menu mulai dan saya bisa beralih ke xim (melewatkan tiga langkah pertama). Ketika saya membuat file di direktori home, itu berhasil. Namun, ketika saya bahkan memberikan satu perintah baru seperti: <dead_acute> <r>: "'r", itu' lupa 'semua kunci mati (tidak ada lagi á, à, ã atau ä) juga. Jadi saya harus mengatur semua kombinasi dead-key secara manual, yang tidak masalah karena saya akan selalu membawa file itu ke sistem baru. Dapatkah Anda memberi tahu saya kata kunci untuk ", ~ dan` juga (dari mana referensi untuk <dead_acute>)?
Jamie Holsten

Aneh bahwa ia melupakan kunci mati lainnya, itu tidak terjadi di sini. Coba letakkan aturan baru di akhir file, bukan di awal, dan lihat apakah itu membantu.
cksk

Omong-omong, alternatif untuk menyalin seluruh file Compose ke XCompose lokal Anda adalah dengan includeyang asli: include "%L"di baris pertama. Kemudian tambahkan aturan baru di bawah ini. (Lihat di sini untuk perinciannya.) Kata kunci lainnya adalah dead_diaeresis, dead_tildedan dead_grave. Lihatlah file Tulis asli untuk orang lain.
cksk

Saya tidak pernah dapat menemukan file .XCompose yang asli sejauh ini. Folder X11 saya tidak memiliki folder 'lokal' atau 'xim.d'. Mungkin bcs. dari distro yang berbeda atau mungkin karena saya berubah menjadi Xim melalui GUI. Saya memiliki instalasi baru LMint pada HDD saya sekarang (bukan USB-stick saya [tidak hidup] seperti sebelumnya) dan tidak bisa menggunakan kunci mati sama sekali. Tapi Anda 'termasuk "% L"' menyelesaikan masalah itu entah bagaimana. Xim memang sangat aneh. Saya hampir selesai dengan membuat semua aturan sehingga mencerminkan Microsoft Int. QWERTY dengan sempurna. Bisakah Anda memberi saya salinan file XCompose Anda, lalu saya bisa menyelesaikannya dan memasangnya untuk semua orang yang menginginkannya.
Jamie Holsten

Saya menjalankan OpenSuse sendiri dari VM dan mendapat file untuk referensi. Saya hampir selesai. Bagian tersulit adalah mencari tahu bagaimana mengekspresikan "-sign, karena digunakan sebagai karakter string dalam pengkodean (sebenarnya \ 42 dalam oktal dan saya hanya bisa menulis: <diaeresis> <b>:" \ 42b " , 42 wahyu) Sekarang, saya hanya perlu memperbaiki kesalahan dan menambahkan semua karakter khusus, saya tidak akan melakukan baris ketiga dan keempat, karena terlalu banyak bekerja untuk hasil terlalu sedikit (sehingga tidak akan bekerja persis seperti di Windows, tetapi cukup dekat untuk kenyamanan) Terima kasih banyak atas masukan Anda, saya tidak akan menemukannya sendiri
Jamie Holsten

2

Memiliki 'adan 'bberperilaku berbeda terdengar menjengkelkan. Saya sarankan Anda menggunakan cara berbeda untuk memasukkan karakter dengan diakritik. Alih-alih membuat 'dan kunci mati seperti itu, gunakan kunci penulisan . Untuk masuk 'a', Anda mengetik secara ' a 'normal. Untuk masuk á, Anda mengetik Compose ' a.

Saya tidak terbiasa dengan antarmuka konfigurasi tata letak keyboard Mint tetapi harus memiliki opsi untuk mengaktifkan tombol Tulis di suatu tempat. Pilihan yang biasa adalah dengan menggunakan tombol "menu" yang terletak di sebelah kiri tombol kanan Ctrl(tapi itu tidak selalu nyaman di laptop).

Agar semuanya seragam, Anda dapat mengaktifkan kunci penulisan pada Windows dengan Wincompose .


Tidak, itu tidak mengganggu sama sekali, karena Anda tidak akan pernah ingin membuat ab (atau karakter khusus) dengan aksen di atas. Bagi saya setidaknya ini sangat intuitif dan cara yang bagus untuk mengetik kode saya dengan cepat dan masih mengetik dalam bahasa ibu saya (juga sangat cepat) tanpa harus berurusan dengan perubahan tata letak yang mengganggu. Jujur saya tidak bisa mendapatkan banyak ke dalam pengkodean sebelum saya berubah dari QWERTZ, Jerman ke MS QWERTY, Int bcs. karakter khusus begitu sulit dijangkau. Juga tidak ada tata letak Internasional lainnya untuk Windows dan saya tidak suka Ä berada di Q saya seperti di alt + GR Int lainnya. tata letak di Linux.
Jamie Holsten

2
Perilaku yang benar tidak pernah mengganggu. Yang menjengkelkan adalah menghabiskan 3 penekanan tombol untuk melakukan apa yang seharusnya hanya butuh dua. Pro-tip: jika seseorang bertanya bagaimana melakukan X, membayar untuk tidak menjawab dengan mengatakan "Anda tidak ingin melakukan X", TERUTAMA ketika menyangkut masalah kegunaan. Keyboard US Intl default di linux tidak dapat digunakan, sederhana dan sederhana.
Leandro M.

0

Saya belum bisa mengerjakan semuanya (belum tahu bagaimana melakukan beberapa hal seperti. ^ Dan & [mungkin nilai oktal]), tetapi itu sudah cukup baik untuk saya saat ini. Ketika saya akhirnya menyelesaikannya untuk level pertama / kedua saya akan mengunggah ulang .XCompose yang dimodifikasi dengan benar. Sekali lagi terima kasih atas bantuan cksk.

http://pastebin.com/vJg6G0th


0

Untuk menyelesaikan jawaban @ lmeurs dan @ Luciano di atas, berikut adalah ~/.XComposefile yang berfungsi per Juni 2018 di Linux Mint 18.3, menggunakan ximsebagai metode input:

include "%L" # or include "/usr/share/X11/locale/en_US.UTF-8/Compose"

<dead_acute> <b> : "'b"
<dead_acute> <c> : "ç"   ccedilla
<dead_acute> <d> : "'d"
<dead_acute> <f> : "'f"
<dead_acute> <g> : "'g"
<dead_acute> <h> : "'h"
<dead_acute> <j> : "'j"
<dead_acute> <k> : "'k"
<dead_acute> <l> : "'l"
<dead_acute> <m> : "'m"

<dead_acute> <n> : "'n"
<dead_acute> <p> : "'p"
<dead_acute> <q> : "'q"
<dead_acute> <r> : "'r"
<dead_acute> <s> : "'s"
<dead_acute> <t> : "'t"
<dead_acute> <v> : "'v"
<dead_acute> <w> : "'w"

<dead_acute> <x> : "'x"
<dead_acute> <y> : "'y"
<dead_acute> <z> : "'z"
<dead_acute> <B> : "'B"
<dead_acute> <C> : "Ç"   Ccedilla
<dead_acute> <D> : "'D"
<dead_acute> <F> : "'F"
<dead_acute> <G> : "'G"
<dead_acute> <H> : "'H"
<dead_acute> <J> : "'J"

<dead_acute> <K> : "'K"
<dead_acute> <L> : "'L"
<dead_acute> <M> : "'M"
<dead_acute> <N> : "'N"
<dead_acute> <P> : "'P"
<dead_acute> <Q> : "'Q"
<dead_acute> <R> : "'R"
<dead_acute> <S> : "'S"
<dead_acute> <T> : "'T"
<dead_acute> <V> : "'V"

<dead_acute> <W> : "'W"
<dead_acute> <X> : "'X"
<dead_acute> <Y> : "'Y"
<dead_acute> <Z> : "'Z"


<dead_acute> <dead_acute> : "''"
<dead_acute> <1> : "'1"
<dead_acute> <2> : "'2"
<dead_acute> <3> : "'3"
<dead_acute> <4> : "'4"
<dead_acute> <5> : "'5"
<dead_acute> <6> : "'6"
<dead_acute> <7> : "'7"
<dead_acute> <8> : "'8"
<dead_acute> <9> : "'9"
<dead_acute> <0> : "'0"
<dead_acute> <minus> : "'-"'
<dead_acute> <equal> : "'="
<dead_acute> <slash> : "'/"
<dead_acute> <bracketleft> : "'["
<dead_acute> <bracketright> : "']"
<dead_acute> <semicolon> : "';"
<dead_acute> <apostrophe> : "''"
<dead_acute> <comma> : "',"
<dead_acute> <period> : "'."
<dead_acute> <backslash> : "'\\"



<dead_acute> <dead_tilde> : "'~"
<dead_acute> <exclam> : "'!"
<dead_acute> <at> : "'@"
<dead_acute> <numbersign> : "'#"
<dead_acute> <dollar> : "'$"
<dead_acute> <percent> : "'%"
<dead_acute> <dead_circumflex> : "'^"
<dead_acute> <ampersand> : "'&"
<dead_acute> <asterisk> : "'*"
<dead_acute> <parenleft> : "'("
<dead_acute> <parenright> : "')"


<dead_acute> <underscore> : "'_"

<dead_acute> <plus> : "'+"
<dead_acute> <braceleft> : "'{"
<dead_acute> <braceright> : "'}"
<dead_acute> <colon> : "':"
<dead_acute> <quotedbl> : "'""
<dead_acute> <leftarrow> : "'<"
<dead_acute> <leftarrow> : "'>"
<dead_acute> <question> : "'?"


<dead_diaeresis> <dead_diaeresis> : "\"\""
<dead_diaeresis> <b> : "\42b"
<dead_diaeresis> <c> : "\42c"
<dead_diaeresis> <d> : "\42d"
<dead_diaeresis> <f> : "\42f"
<dead_diaeresis> <g> : "\42g"
<dead_diaeresis> <h> : "\42h"
<dead_diaeresis> <j> : "\42j"
<dead_diaeresis> <k> : "\42k"
<dead_diaeresis> <l> : "\42l"
<dead_diaeresis> <m> : "\42m"

<dead_diaeresis> <n> : "\42n"
<dead_diaeresis> <p> : "\42p"
<dead_diaeresis> <q> : "\42q"
<dead_diaeresis> <r> : "\42r"
<dead_diaeresis> <s> : "\42s"
<dead_diaeresis> <t> : "\42t"
<dead_diaeresis> <v> : "\42v"
<dead_diaeresis> <w> : "\42w"

<dead_diaeresis> <x> : "\42x"
<dead_diaeresis> <y> : "\42y"
<dead_diaeresis> <z> : "\42z"
<dead_diaeresis> <B> : "\42B"
<dead_diaeresis> <C> : "\42C"
<dead_diaeresis> <D> : "\42D"
<dead_diaeresis> <F> : "\42F"
<dead_diaeresis> <G> : "\42G"
<dead_diaeresis> <H> : "\42H"
<dead_diaeresis> <J> : "\42J"

<dead_diaeresis> <K> : "\42K"
<dead_diaeresis> <L> : "\42L"
<dead_diaeresis> <M> : "\42M"
<dead_diaeresis> <N> : "\42N"
<dead_diaeresis> <P> : "\42P"
<dead_diaeresis> <Q> : "\42Q"
<dead_diaeresis> <R> : "\42R"
<dead_diaeresis> <S> : "\42S"
<dead_diaeresis> <T> : "\42T"
<dead_diaeresis> <V> : "\42V"

<dead_diaeresis> <W> : "\42W"
<dead_diaeresis> <X> : "\42X"
<dead_diaeresis> <Y> : "\42Y"
<dead_diaeresis> <Z> : "\42Z"



<dead_diaeresis> <dead_acute> : "\42'"
<dead_diaeresis> <1> : "\421"
<dead_diaeresis> <2> : "\422"
<dead_diaeresis> <3> : "\423"
<dead_diaeresis> <4> : "\424"
<dead_diaeresis> <5> : "\425"
<dead_diaeresis> <6> : "\426"
<dead_diaeresis> <7> : "\427"
<dead_diaeresis> <8> : "\428"
<dead_diaeresis> <9> : "\429"
<dead_diaeresis> <0> : "\420"
<dead_diaeresis> <minus> : "\42-"
<dead_diaeresis> <equal> : "\42="
<dead_diaeresis> <slash> : "\42/"
<dead_diaeresis> <bracketleft> : "\42["
<dead_diaeresis> <bracketright> : "\42]"
<dead_diaeresis> <semicolon> : "\42;"
<dead_diaeresis> <comma> : "\42,"
<dead_diaeresis> <period> : "\42."
<dead_diaeresis> <backslash> : "\42\\"


<dead_diaeresis> <dead_tilde> : "\42~"
<dead_diaeresis> <exclam> : "\42!"

<dead_diaeresis> <at> : "\42@"
<dead_diaeresis> <numbersign> : "\42#"
<dead_diaeresis> <dollar> : "\42$"
<dead_diaeresis> <percent> : "\42"
<dead_diaeresis> <dead_circumflex> : "\42^"
<dead_diaeresis> <ampersand> : "\42&"
<dead_diaeresis> <asterisk> : "\42*"
<dead_diaeresis> <parenleft> : "\42("
<dead_diaeresis> <parenright> : "\42)"

<dead_diaeresis> <underscore> : "\42_"

<dead_diaeresis> <plus> : "\42+"
<dead_diaeresis> <braceleft> : "\42{"
<dead_diaeresis> <braceright> : "\42}"
<dead_diaeresis> <colon> : "\42:"
<dead_diaeresis> <quotedbl> : "\42\42"
<dead_diaeresis> <leftarrow> : "\42<"
<dead_diaeresis> <leftarrow> : ">"
<dead_diaeresis> <question> : "\42?"



<dead_grave> <b> : "`b"
<dead_grave> <c> : "`c"
<dead_grave> <d> : "`d"
<dead_grave> <f> : "`f"
<dead_grave> <g> : "`g"
<dead_grave> <h> : "`h"
<dead_grave> <j> : "`j"
<dead_grave> <k> : "`k"
<dead_grave> <l> : "`l"
<dead_grave> <m> : "`m"

<dead_grave> <n> : "`n"
<dead_grave> <p> : "`p"
<dead_grave> <q> : "`q"
<dead_grave> <r> : "`r"
<dead_grave> <s> : "`s"
<dead_grave> <t> : "`t"
<dead_grave> <v> : "`v"
<dead_grave> <w> : "`w"

<dead_grave> <x> : "`x"
<dead_grave> <y> : "`y"
<dead_grave> <z> : "`z"
<dead_grave> <B> : "`B"
<dead_grave> <C> : "`C"
<dead_grave> <D> : "`D"
<dead_grave> <F> : "`F"
<dead_grave> <G> : "`G"
<dead_grave> <H> : "`H"
<dead_grave> <J> : "`J"

<dead_grave> <K> : "`K"
<dead_grave> <L> : "`L"
<dead_grave> <M> : "`M"
<dead_grave> <N> : "`N"
<dead_grave> <P> : "`P"
<dead_grave> <Q> : "`Q"
<dead_grave> <R> : "`R"
<dead_grave> <S> : "`S"
<dead_grave> <T> : "`T"
<dead_grave> <V> : "`V"

<dead_grave> <W> : "`W"
<dead_grave> <X> : "`X"
<dead_grave> <Y> : "`Y"
<dead_grave> <Z> : "`Z"


<dead_grave> <dead_acute> : "`'"
<dead_grave> <1> : "`1"
<dead_grave> <2> : "`2"
<dead_grave> <3> : "`3"
<dead_grave> <4> : "`4"
<dead_grave> <5> : "`5"
<dead_grave> <6> : "`6"
<dead_grave> <7> : "`7"
<dead_grave> <8> : "`8"
<dead_grave> <9> : "`9"
<dead_grave> <0> : "`0"
<dead_grave> <minus> : "`-"
<dead_grave> <equal> : "`="
<dead_grave> <slash> : "`/"
<dead_grave> <bracketleft> : "`["
<dead_grave> <bracketright> : "`]"
<dead_grave> <semicolon> : "`;"
<dead_grave> <dead_grave> : "``"
<dead_grave> <comma> : "`,"
<dead_grave> <period> : "`."
<dead_grave> <backslash> : "`\\"


<dead_grave> <dead_tilde> : "`~"
<dead_grave> <exclam> : "`!"
<dead_grave> <at> : "`@"
<dead_grave> <numbersign> : "`#"
<dead_grave> <dollar> : "`$"
<dead_grave> <percent> : "`%"
<dead_grave> <dead_circumflex> : "`^"
<dead_grave> <ampersand> : "`&"
<dead_grave> <asterisk> : "`*"
<dead_grave> <parenleft> : "`("
<dead_grave> <parenright> : "`)"
<dead_grave> <underscore> : "`_"
<dead_grave> <plus> : "`+"
<dead_grave> <braceleft> : "`{"
<dead_grave> <braceright> : "`}"
<dead_grave> <colon> : "`:"
<dead_grave> <quotedbl> : "``"
<dead_grave> <leftarrow> : "`,"
<dead_grave> <leftarrow> : "`."
<dead_grave> <question> : "`?"


<dead_tilde> <b> : "~b"
<dead_tilde> <c> : "~c"
<dead_tilde> <d> : "~d"
<dead_tilde> <f> : "~f"
<dead_tilde> <g> : "~g"
<dead_tilde> <h> : "~h"
<dead_tilde> <j> : "~j"
<dead_tilde> <k> : "~k"
<dead_tilde> <l> : "~l"
<dead_tilde> <m> : "~m"

<dead_tilde> <n> : "~n"
<dead_tilde> <p> : "~p"
<dead_tilde> <q> : "~q"
<dead_tilde> <r> : "~r"
<dead_tilde> <s> : "~s"
<dead_tilde> <t> : "~t"
<dead_tilde> <v> : "~v"
<dead_tilde> <w> : "~w"

<dead_tilde> <x> : "~x"
<dead_tilde> <y> : "~y"
<dead_tilde> <z> : "~z"
<dead_tilde> <B> : "~B"
<dead_tilde> <C> : "~C"
<dead_tilde> <D> : "~D"
<dead_tilde> <F> : "~F"
<dead_tilde> <G> : "~G"
<dead_tilde> <H> : "~H"
<dead_tilde> <J> : "~J"

<dead_tilde> <K> : "~K"
<dead_tilde> <L> : "~L"
<dead_tilde> <M> : "~M"
<dead_tilde> <N> : "~N"
<dead_tilde> <P> : "~P"
<dead_tilde> <Q> : "~Q"
<dead_tilde> <R> : "~R"
<dead_tilde> <S> : "~S"
<dead_tilde> <T> : "~T"
<dead_tilde> <V> : "~V"

<dead_tilde> <W> : "~W"
<dead_tilde> <X> : "~X"
<dead_tilde> <Y> : "~Y"
<dead_tilde> <Z> : "~Z"


<dead_tilde> <dead_acute> : "~'"
<dead_tilde> <1> : "~1"
<dead_tilde> <2> : "~2"
<dead_tilde> <3> : "~3"
<dead_tilde> <4> : "~4"
<dead_tilde> <5> : "~5"
<dead_tilde> <6> : "~6"
<dead_tilde> <7> : "~7"
<dead_tilde> <8> : "~8"
<dead_tilde> <9> : "~9"
<dead_tilde> <0> : "~0"
<dead_tilde> <minus> : "~-"
<dead_tilde> <equal> : "~="
<dead_tilde> <slash> : "~/"
<dead_tilde> <bracketleft> : "~["
<dead_tilde> <bracketright> : "~]"
<dead_tilde> <semicolon> : "~;"
<dead_tilde> <comma> : "~,"
<dead_tilde> <period> : "~."
<dead_tilde> <backslash> : "~\\"


<dead_tilde> <dead_tilde> : "~~"
<dead_tilde> <exclam> : "~!"
<dead_tilde> <at> : "~@"
<dead_tilde> <numbersign> : "~#"
<dead_tilde> <dollar> : "~$"
<dead_tilde> <percent> : "~%"
<dead_tilde> <dead_circumflex> : "~^"
<dead_tilde> <ampersand> : "~&"
<dead_tilde> <asterisk> : "~*"
<dead_tilde> <parenleft> : "~("
<dead_tilde> <parenright> : "~)"

<dead_tilde> <underscore> : "~_"

<dead_tilde> <plus> : "~+"
<dead_tilde> <braceleft> : "~{"
<dead_tilde> <braceright> : "~}"
<dead_tilde> <colon> : "~:"
<dead_tilde> <quotedbl> : "~""
<dead_tilde> <leftarrow> : "~<"
<dead_tilde> <leftarrow> : ">"
<dead_tilde> <question> : "~?"

Saya /etc/environmentmengandung:

GTK_IM_MODULE=xim
QT_IM_MODULE=xim

dan saya telah menambahkan baris berikut ke ~/.profile:

export XCOMPOSEFILE=/home/my-user-name/.XCompose

dan tentu saja saya menggunakan tata letak 'Bahasa Inggris (AS, internasional dengan kunci mati)':

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us
variant:    intl
options:    terminate:ctrl_alt_bksp

Satu-satunya hal yang tidak berfungsi dengan baik (belum?) Adalah bahwa dalam aplikasi Qt hanya satu karakter yang dapat dihasilkan pada suatu waktu ... jadi misalnya jika Anda menekan + tombol apa pun lainnya, hanya tanda kutip yang akan dimasukkan.

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.