Inserisci entrambi i caratteri se non viene riconosciuta una combinazione di tasti morti (ad es. 'A → á,' b → 'b)


9

Quando utilizzo qualsiasi variante dell'inglese, degli Stati Uniti internazionali (con chiavi morte, chiavi morte altGr o alternative) sulla mia macchina Linux Mint, incontro sempre questo comportamento.
Quando premo uno di questi tasti: ' "e poi li seguo con un carattere 'non accentuabile' come un output [o bnessun output viene fuori.

Considerando che in Windows US-International sarebbe stampare [o b. Se volessi digitare questo avrei dovuto sfuggire a ogni chiave morta con uno spazio anziché con un carattere "non accentuabile". Questo è fastidioso durante la programmazione (non proprio, ma mi sono allenato con Windows 'Qwerty International' su typing.io e il passaggio da un sistema all'altro è irritante).

C'è un modo per cambiarlo in modo che funzioni come in Windows?


Si noti che <Compose>'bè un cattivo esempio, perché in realtà ci sono sequenze di composizione valide che iniziano con quei caratteri, ad esempio <Compose>'baporta a .
Celada,

Risposte:


5

Su Ubuntu 14.04 ho fatto quanto segue:

1) installata uimutilizzando il Software Manager, altri pacchetti come uim-xim, uim-gtk2, uim-gtk3e uim-qtsono auto installato. Vedi https://launchpad.net/ubuntu/+source/uim .

2) Variabili ambientali definite aggiungendo le righe successive a ~/.profile, in questo modo le sequenze di tasti di composizione personalizzata si applicano solo all'utente corrente:

# 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) Per simulare le Window US Internationaltastiere ho salvato uno dei seguenti file su ~/.XCompose:

Questo ha funzionato per me dopo 1) riavviare Ubuntu o 2) solo l'X-server immettendo il seguente comando in un terminale:

$ sudo restart lightdm

NB: il riavvio sembra necessario solo dopo aver modificato il ~/.profilefile, le modifiche ~/.XComposediventeranno effettive al successivo avvio di un'applicazione (Terminal, Gedit, ecc.).

Per verificare se le variabili ambientali sono impostate correttamente, immettere il seguente comando nel terminale:

$ printenv | grep IM_MODULE

Mille grazie a:

Informazioni sulle sequenze di tasti di composizione personalizzata:

Informazioni sulla mappatura della tastiera personalizzata:


Funziona benissimo. Non consiglierei di usare il secondo file (pastebin) a chiunque, dal momento che l'ho creato e non è quasi completo come il primo, che sto usando ora.
Jamie Holsten,

Ha funzionato in Linux Mint 18 (Sarah), dove l'installazione di uim avviene tramite il metodo di input da tastiera (finestra grafica). Avevo solo bisogno di regolare le variabili di ambiente in .profile / .bashrc e installare il file ~ / .XCompose.
Luciano,

I file .XCompose condivisi nella risposta hanno entrambi problemi. Nel primo la barra (/) diventa una specie di deakey, nel secondo le chiavi morte non possono comporre 'c o' C in ç / Ç. Ho risolto il problema, modificando il secondo file .XCompose dal link pastebin.com/vJg6G0th
Luciano,

8

Ho trovato un modo per farlo funzionare in OpenSUSE e spero che non sia troppo diverso in Mint. Forse i tuoi file saranno in posizioni leggermente diverse, ma non dovrebbe essere troppo difficile trovare quelli giusti.

OpenSUSE usa ibusdi default (o almeno la versione di Gnome), ma me ne sono liberato e l'ho usato xim. Non so se utilizzi anche Mint ibusma, in ogni caso, sto pubblicando le istruzioni complete. Salta / adatta i passaggi se necessario.

  1. Disinstalla ibus. In OpenSUSE, questo è sudo zypper rm ibus. Esci e accedi di nuovo per uccidere i demoni zombi.

  2. Installa gtk3-immodule-xim. In OpenSUSE, lo è sudo zypper in gtk3-immodule-xim.

  3. Modifica /etc/X11/xim.d/none. Imposta XMODIFIERSsu @im=none. Impostare GTK_IM_MODULEe QT_IM_MODULEsu xim.

  4. cp /usr/share/X11/locale/en_US.UTF-8/Compose ~/.XCompose. Se c'è un .XComposefile nella tua home directory, X11 lo userà. Quindi ora possiamo modificare questo file per personalizzare le chiavi morte.

  5. Ora, la parte noiosa. Modifica il .XComposefile e crea regole per ogni combinazione di chiavi morte, producendo la stringa desiderata. Per esempio:

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

    Ricorda di creare regole anche per le lettere maiuscole (e la punteggiatura e tutto ciò di cui hai bisogno).

  6. Se, come me, vuoi anche ottenere cedilla ( ç) invece di accentato c ( ć) quando lo usi <dead_acute> <c>, trova e modifica anche quelle righe.

E il gioco è fatto. Disconnettersi e accedere nuovamente e tutte le applicazioni dovrebbero gestire correttamente l'input!

EDIT: Sono consapevole che ximè vecchio e difettoso (lo dice sul file di configurazione), ma quanto sopra è stato l'unico modo per far funzionare tutto. Forse uimfa anche il lavoro.


Questo è fantastico In Linux mint ho dovuto solo cercare "metodo di input" nel menu di avvio e potevo passare a xim (saltando i primi tre passaggi). Quando ho creato il file nella home directory ha funzionato. Tuttavia, quando gli do anche un nuovo comando come: <dead_acute> <r>: "'r",' dimentica 'anche tutte le chiavi morte (non più á, à, ã o ä). Quindi devo impostare manualmente tutte le combinazioni di chiavi morte, il che va bene poiché porterò sempre quel file con me in un nuovo sistema. Puoi dirmi anche le parole chiave per ", ~ e` (dov'è il riferimento per <dead_acute> da)?
Jamie Holsten,

È strano che stia dimenticando le altre chiavi morte, non succede qui. Prova a mettere le nuove regole alla fine del file, non all'inizio, e vedi se aiuta.
cksk,

A proposito, un'alternativa alla copia dell'intero file Compose sul tuo XCompose locale è includel'originale: include "%L"sulla prima riga. Quindi aggiungi le nuove regole di seguito. (Vedi qui per maggiori dettagli.) Le altre parole chiave sono dead_diaeresis, dead_tildee dead_grave. Dai un'occhiata al file Compose originale per gli altri.
cksk,

Finora non sono mai riuscito a trovare un file .XCompose originale. La mia cartella X11 non ha una cartella 'locale' o 'xim.d'. Forse bcs. della diversa distribuzione o forse perché sono passato a Xim tramite la GUI. Ora ho una nuova installazione di LMint sul mio HDD (invece della mia chiavetta USB [non attiva] come prima) e non ho potuto usare affatto le chiavi morte. Ma il tuo 'include "% L"' ha risolto il problema in qualche modo. Xim è davvero molto strano. Ho quasi finito di fare tutte le regole in modo che rispecchi Microsoft Int. QWERTY perfettamente. Potresti darmi una copia del tuo file XCompose, quindi posso farlo e metterlo per tutti coloro che lo desiderano.
Jamie Holsten,

Ho eseguito OpenSuse da una macchina virtuale e ho ottenuto un file come riferimento. Ho quasi finito. La parte più difficile è stata capire come esprimere il "-sign, perché è usato come carattere stringa nella codifica (in realtà è \ 42 in ottale e potrei semplicemente scrivere: <diaeresis> <b>:" \ 42b " , 42 che rivelazione). Ora, dovrò solo correggere gli errori e aggiungere tutti i caratteri speciali. Non farò la terza e la quarta fila, dal momento che è troppo lavoro per un profitto troppo basso (quindi non funzionerà esattamente come in Windows, ma abbastanza vicino per comodità). Grazie mille per il tuo contributo, non l'avrei trovato da solo.
Jamie Holsten,

2

Avere 'ae 'bcomportarsi in modo diverso sembra fastidioso. Ti consiglio di usare un modo diverso di inserire caratteri con segni diacritici. Invece di creare 'e tali chiavi morte, utilizzare una chiave di composizione . Per entrare 'a', digiti ' a 'normalmente. Per entrare á, digiti Compose ' a.

Non ho familiarità con l'interfaccia di configurazione del layout di tastiera di Mint, ma dovrebbe avere un'opzione per abilitare il tasto Compose da qualche parte. La solita scelta è quella di utilizzare il tasto "menu" situato a sinistra del Ctrltasto destro (ma non è sempre conveniente su un laptop).

Per mantenere le cose uniformi, puoi abilitare un tasto Compose su Windows con Wincompose .


No, non è affatto fastidioso, perché non vorrai mai creare un ab (o un personaggio speciale) con un accento in cima. Per me almeno è molto intuitivo e un ottimo modo per digitare il mio codice rapidamente e ancora digitare nella mia lingua madre (anche molto rapidamente) senza dover affrontare fastidiose modifiche al layout. Onestamente non sono riuscito a fare molto nel codice prima di passare da QWERTZ, tedesco a MS QWERTY, Int bcs. i personaggi speciali sono così difficili da raggiungere. Inoltre non esiste alcun altro layout internazionale per Windows e non mi piace il fatto che Ä sia sulla mia Q come in altri alt + GR Int. layout su Linux.
Jamie Holsten,

2
Il comportamento corretto non è mai fastidioso. Ciò che è fastidioso è spendere 3 pressioni chiave per fare ciò che dovrebbe, in ogni caso, richiedere solo due. Consiglio dell'esperto: se qualcuno chiede come fare X, paga non rispondere dicendo "non vuoi fare X", in particolare quando si tratta di un problema di usabilità. Le tastiere US Intl predefinite su Linux sono inutilizzabili, chiare e semplici.
Leandro M.,

0

Non riuscivo ancora a far funzionare tutto (non riuscivo a capire come fare ancora alcune cose come. ^ E & [probabilmente valori ottali]), ma per ora è abbastanza buono per me. Quando alla fine lo completerò per il primo / secondo livello, ricaricherò il .XCompose correttamente modificato per xim. Grazie ancora per cksk per l'aiuto.

http://pastebin.com/vJg6G0th


0

Per completare le risposte di @lmeurs e @ Luciano sopra, ecco un ~/.XComposefile che funziona a partire da giugno 2018 su Linux Mint 18.3, usando ximcome metodo di 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> : "~?"

Il mio /etc/environmentcontiene:

GTK_IM_MODULE=xim
QT_IM_MODULE=xim

e ho aggiunto la seguente riga a ~/.profile:

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

e ovviamente uso il layout "inglese (USA, internazionale con chiavi morte)":

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

L'unica cosa che non funziona perfettamente (ancora?) È che nelle applicazioni Qt può essere emesso un solo carattere alla volta ... quindi, per esempio, se premi + qualunque altra chiave, verrà inserito solo l'apostrofo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.