Compose Key funktioniert unter Ubuntu 16.04 nicht


9

Ich habe Ubuntu 16.04 AMD64 kürzlich von Grund auf neu installiert und habe ein Problem mit dem Compose-Schlüssel:

  • Ich verwende den Compose-Schlüssel als <Multi_key> für einige Zeichen in einer selbst definierten ~/.XComposeDatei.
  • In den Tastatureinstellungen habe ich die Compose-Taste aktiviert.
  • In meinem Profil verwende ich die folgenden Einstellungen (wie in anderen Threads empfohlen):

~/.profile ::

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

Ergebnis:

  • Der Compose-Schlüssel funktioniert im Terminal, insbesondere im vimund auch im Dash-Suchfeld für Anwendungen.
  • Es ist nicht funktioniert, leider, in Firefox, Chrome, Libreoffice und Gedit.

So werden die Einstellungen keine Wirkung haben, aber nicht für alle Anwendungen.

Warum? Was vermisse ich?


5
Möglicherweise stoßen Sie auf Fehler # 1573755 . Eine Möglichkeit, dies herauszufinden, besteht darin, einen neuen Benutzer zu erstellen und dort dieselbe ~/.XComposeDatei zu verwenden. In Bezug auf die Variablen würde ich jedoch empfehlen, diese Zeilen ~/.profileeinzufügen und stattdessen die Eingabemethode "XIM" über das Sprachunterstützungstool festzulegen .
Gunnar Hjalmarsson

2
Ich habe die Zeilen in `~ / .profile` abgelegt und stattdessen vom Sprachunterstützungstool zur Eingabemethode" XIM "gewechselt - das Verhalten hat sich nicht geändert. ABER: Ich habe einen neuen Benutzer erstellt und das `~ / .XCompose` in sein Home-Verzeichnis kopiert. Und tatsächlich hat der Compose-Schlüssel dort in LibreOffice funktioniert! Sie scheinen also Recht zu haben, dass ich ein Opfer dieses Fehlers bin. Obwohl der Reporter dieses Fehlers seltsamerweise den Compose-Schlüssel genau in den Apps verwendet, für die er bei mir nicht funktioniert!
Rplantiko

3
Dann ist es irgendwie ein Problem in $ HOME, dh wie in dem Fehler, den ich erwähnt habe. Leider kann ich derzeit nicht mehr erzählen. @wjandrea: Richtig, genau das hat das OP getan, als es die Compose-Taste in den Tastatureinstellungen aktiviert hat. (Gleiches in 16.04.)
Gunnar Hjalmarsson

1
Vielen Dank, Gunnar. Ich habe mich auf die Beobachtungsliste für diesen Fehler gesetzt und die Informationen zu den betroffenen Anwendungen hinzugefügt.
Rplantiko

Antworten:


4

Ich hatte ein ähnliches Problem mit dem Compose Key-Upgrade von 14.04.3 auf 16.04 (US-Tastatur wird auch für Deutsch, Französisch und Italienisch verwendet). Meine Wahl für den Compose-Schlüssel war der RightAlt-Schlüssel (zumindest in den letzten 10 Jahren). Nach vielen erfolglosen Versuchen und nachdem ich überall nach Hilfe gesucht hatte, wurde mir klar, dass ich Opfer des Fehlers # 1573755 geworden war und vorübergehend mit einem alten 14.04 aufgab.

Aber alle meine Probleme unter 16.04 verschwanden am vergangenen Wochenende abrupt, nachdem ich den Compose Key als Shift-RightAlt konfiguriert hatte. Alle meine Anwendungen von vi über emacs bis hin zu LibreOffice funktionieren jetzt einwandfrei. Keine andere Konfiguration hat mir das gleiche Ergebnis gebracht. Ich weiß nicht warum, hoffe aber, dass es helfen kann. Grüße Franco


4

Ich hatte ein sehr ähnliches Problem und aus irgendeinem Grund funktionierte es für mich, alle meine benutzerdefinierten Kompositionsschlüsseleinstellungen ganz oben in der Originaldatei zu platzieren /usr/share/X11/locale/en_US.UTF-8/Composeund dann einen Hardlink zu dieser Datei zu erstellen, der .XComposeim Home-Verzeichnis aufgerufen wurde, anstatt zu schreiben meine eigene .XComposeim Home-Verzeichnis von Grund auf neu. Es hat bei mir funktioniert, vielleicht funktioniert es bei Ihnen.


1
Das ist eine interessante Beobachtung; danke für das Teilen! Die en_US.UTF-8 Compose-Datei ist sehr groß, möglicherweise zu groß ...
Gunnar Hjalmarsson

1

Ich hatte das gleiche Problem und löste es mit folgenden Schritten:

  1. Entfernen (oder kommentieren) Sie alle Zeilen, die sich mit XIM-Konfigurationen befassen, aus ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Stellen Sie stattdessen die Eingabemethode "XIM" im Sprachunterstützungstool ein:

    Tastatureingabemethodensystem: XIM

  3. Entfernen (oder verschieben) Sie Ihre ~/.config/dconf/userDatei ( hier finden Sie einige Informationen zu dconf).

  4. Melden Sie sich ab und wieder an.

Vielen Dank an Gunnar Hjalmarsson für den Hinweis auf den Fehler # 1573755 . Wenn diese Lösung für Sie nicht funktioniert, finden Sie möglicherweise etwas Nützliches im Thread.


0

Das Hinzufügen von 'ibus-daemon --xim' als Startanwendung behebt dies für mich. Keiner der anderen Vorschläge hier hat funktioniert.

Schritte dazu sind:

  • Suchen Sie mit der Ubuntu-Suchschaltfläche in der Symbolleiste nach "Start" (auch über die Windows-Taste zugänglich). Wählen Sie 'Startup Application'
  • Klicken Sie auf die Schaltfläche "Hinzufügen". Geben Sie im folgenden Dialog die folgenden Informationen ein:
    • Name = 'Ibus Daemon' (oder was auch immer)
    • Befehl = 'ibus-daemon --xim'
    • Kommentar = was auch immer du magst
  • Klicken Sie auf "Speichern".
  • Melden Sie sich ab und dann wieder an.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.