Ich habe gerade ein Upgrade auf 13.10 durchgeführt und festgestellt, dass tote Schlüssel in Emacs nicht mehr funktionieren (ein Tastendruck zum Anzeigen <dead-acute> is undefined
von Emacs führt statt zum Warten auf den nächsten Schlüssel. Außerdem führt die Verwendung des Compose-Schlüssels zu <Multi_key> is undefined
und es ist unmöglich zu Verwenden Sie Tastenkombinationen wie <M-^>
. Andere Anwendungen funktionieren soweit ich das beurteilen kann.
Eine kurze Suche im Internet empfahl sich (require 'iso-transl)
dazu .emacs
. Dies löst das erste Problem, aber nicht die anderen.
Eine weitere mögliche Abhilfe im Web zu sehen ist Emacs mit einem leeren zu starten XMODIFIERS
Variable, wie XMODIFIERS='' emacs
, statt XMODIFIERS= @im=ibus
dem scheint in 13.10 der Standard zu sein. Dann funktioniert alles gut, aber es sieht aus wie ein Kludge. Gibt es eine Möglichkeit, Emacs in diesem Bereich mit ibus arbeiten zu lassen?
Update: Ich beobachte das gleiche Verhalten in 14.04.
Update: Inhalt .dmrc
wie in Kommentaren gewünscht:
[Desktop]
Session=xubuntu
Language=fr_FR
Layout=us intl
Langlist=fr_FR:en
LCMess=fr_FR.UTF-8
iso-transl
(beachten Sie den Bindestrich.)Antworten:
Hier sind die Dinge, die Sie ausprobieren können.
Bearbeiten Sie die Datei ~ / .dmrc und stellen Sie sicher, dass Sie diese Zeilen darauf setzen:
Bearbeiten Sie die Datei
~/.emacs
und fügen Sie diese Zeilen hinzu, anstatt(require 'iso-transl)
:Sie werden analog der letzten hinzufügen müssen , wenn Sie Tottasten mit anderen Modi in Emacs verwenden (zum Beispiel
latex-mode
,tex-mode
,html-mode
...).Melden Sie sich ab und dann erneut an.
Sollte es Ihnen dennoch einmal passieren, dass tote Schlüssel in Emacs nicht funktionieren, versuchen Sie zu tippen
C-\
und zu prüfen, ob sie funktionieren.Aktualisieren:
Wenn das nicht funktioniert, denke ich nur daran, dass Sie in Ihren Systemeinstellungen zwei Tastaturlayouts definieren
und fügen Sie einen Tastaturlayout-Selektor hinzu, wie hier erklärt:
Wie wechselt man die Sprachkombination?
Wenn Sie mit Emacs arbeiten, wählen Sie das Layout "English US". Wenn Sie zu Ihrer
.emacs
Datei die oben erwähnten Zeilen hinzugefügt haben , wird Ihre Tastatur in Emacs als "Tastatur mit toten Tasten" angezeigt. Ich weiß, dass dies ärgerlich sein kann, aber es ist die einzige Lösung für Ihr Problem, die mir in den Sinn kommt.quelle