La chiave di composizione non funziona su Ubuntu 16.04


9

Di recente ho installato Ubuntu 16.04 AMD64 da zero e sto riscontrando un problema con il tasto Compose:

  • Sto usando la chiave Compose come <Multi_key> per alcuni personaggi in un ~/.XComposefile auto-definito .
  • Nelle impostazioni della tastiera, ho attivato il tasto Compose.
  • Nel mio profilo, utilizzo le seguenti impostazioni (come raccomandato in altri thread):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

Risultato:

  • Il tasto Compose fa lavoro nel terminale, in particolare in vim, e anche nel campo di ricerca Dash per le applicazioni.
  • Esso non funziona, purtroppo, in Firefox, Chrome, LibreOffice, e Gedit.

Quindi, le impostazioni non hanno effetto, ma non per tutte le applicazioni.

Perché? Cosa mi sto perdendo?


5
Probabilmente ti imbatti nel bug # 1573755 . Un modo per scoprirlo è creare un nuovo utente e utilizzare lo stesso ~/.XComposefile lì. Tuttavia, per quanto riguarda le variabili, consiglierei di eliminare quelle righe ~/.profilee impostare invece il metodo di input "XIM" dallo strumento di supporto linguistico .
Gunnar Hjalmarsson,

2
Ho lasciato cadere le righe in `~ / .profile` e sono passato invece al metodo di input" XIM "dallo strumento di supporto linguistico - il comportamento non è cambiato. MA: ho creato un nuovo utente e copiato `~ / .XCompose` nella sua directory home. E, in effetti, la chiave Compose ha funzionato lì in LibreOffice! Quindi sembra che tu abbia ragione, che io sono vittima di quel bug. Anche se, stranamente, il reporter di quel bug ha la chiave Compose che funziona esattamente in quelle app per le quali non funziona per me!
rplantiko,

3
Quindi in qualche modo è un problema in $ HOME, cioè come nel bug che ho citato. Purtroppo non sono in grado di dire altro in questo momento. @wjandrea: Esatto, è esattamente ciò che ha fatto l'OP attivando il tasto Compose nelle impostazioni della tastiera. (Lo stesso nel 16.04.)
Gunnar Hjalmarsson,

1
Grazie, Gunnar - Mi ho messo nella lista di controllo per quel bug e ho aggiunto le informazioni sulle applicazioni interessate.
rplantiko,

Risposte:


4

Ho avuto un problema simile con l'aggiornamento Compose Key dal 14.04.3 al 16.04 (tastiera americana usata anche per tedesco, francese e italiano). La mia scelta per la chiave di composizione è stata la chiave RightAlt (almeno negli ultimi 10 anni). Dopo molte prove infruttuose e dopo aver cercato aiuto ovunque, ho capito che ero caduto vittima del bug # 1573755 e mi sono arreso, usando temporaneamente un vecchio 14.04.

Ma tutti i miei problemi con la 16.04 sono scomparsi bruscamente lo scorso fine settimana dopo aver configurato il tasto Compose come Maiusc-Destra. Tutte le mie applicazioni da vi a emacs a LibreOffice ora funzionano perfettamente. Nessun'altra configurazione mi ha dato lo stesso risultato. Non so perché, ma spero che possa aiutare. Saluti Franco


4

Stavo avendo un problema molto simile e per qualche motivo quello che ha funzionato per me è stato mettere tutte le mie impostazioni di chiave di composizione personalizzate nella parte superiore del file originale fino in fondo /usr/share/X11/locale/en_US.UTF-8/Composee quindi creare un hardlink chiamato .XComposenella directory home invece di scrivere il mio .XComposenella directory home da zero. Ha funzionato per me, forse funzionerà per te.


1
Questa è un'osservazione interessante; grazie per la condivisione! Il file di composizione en_US.UTF-8 è molto grande, forse troppo grande ...
Gunnar Hjalmarsson

1

Ho avuto lo stesso problema e l'ho risolto con questi passaggi:

  1. Rimuovi (o commenta) qualsiasi riga relativa alle configurazioni XIM dal tuo ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Impostare invece il metodo di input "XIM" dallo strumento Supporto lingua:

    Sistema di immissione da tastiera: XIM

  3. Rimuovi (o sposta) il tuo ~/.config/dconf/userfile ( ecco alcune informazioni su cos'è dconf).

  4. Disconnettersi e riconnettersi.

Grazie a Gunnar Hjalmarsson per aver segnalato il bug # 1573755 . Se questa soluzione non funziona per te, potresti trovare qualcosa di utile nel thread.


0

L'aggiunta di 'ibus-daemon --xim' come applicazione di avvio risolve questo problema per me. Nessuno degli altri suggerimenti qui ha funzionato.

I passaggi per farlo sono:

  • Cerca 'startup' usando il pulsante di ricerca ubuntu sulla barra degli strumenti (accessibile anche tramite il tasto Windows). Seleziona "Applicazione di avvio"
  • Fai clic sul pulsante "Aggiungi". Nella finestra di dialogo che segue inserisci le seguenti informazioni:
    • Nome = 'Ibus Daemon' (o qualsiasi altra cosa)
    • Comando = 'ibus-daemon --xim'
    • Commento = qualunque cosa tu voglia
  • Fai clic su "Salva"
  • Disconnettersi e quindi riconnettersi.
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.