AltGr-Tastenkombinationen über Qtnx

AltGr-Tastenkombinationen über Qtnx

Ich habe angefangen, Qtnx zu verwenden, und es funktioniert großartig. Ich habe jedoch ein Problem beim Zugriff auf einige Tastaturzeichen. Ich verwende eine französische Tastatur (ähnlich wie Azerty) und alle Zeichen werden mit qtnx korrekt zugeordnet, mit Ausnahme einiger AltGrTasten, die für Zeichen wie benötigt werden #{[|`\^@]}, die sich in der obersten Reihe befinden (zusammen mit allen Ziffern). Ich muss diese Zeichen schreiben können!

Beide Computer (der mit Qtnx und der, auf den remote zugegriffen wird) verwenden Ubuntu 10.04. Gibt es außer der Umstellung auf ein US-Tastaturlayout noch eine andere Lösung?

Antwort1

möglicherweise liegt ein Problem mit der Gebietsschemadefinition und X11 vor (falls Qtnx direkt die alte, Low-Level-Tastaturlesung von X11 verwendet).

Um es zu testen, starten Sie Qtnx mit LC_ALL=en_US.UTF-8. Wenn AltGr funktioniert, handelt es sich um eine falsche Gebietsschemakonfiguration und kann behoben werden.

Geben Sie zunächst den Befehl „locales“ ein und prüfen Sie, welche Gebietsschemazeichenfolge genau verwendet wird. Prüfen Sie dann in locale.dir und compose.dir (diese sollten sich unter /usr/share/X11/locale/ oder einem ähnlichen Pfad befinden; verwenden Sie „locale“, um sie zu finden), ob Sie Zeilen für genau diese Zeichenfolge haben.

wenn nicht, können Sie diese Dateien bearbeiten; kopieren Sie die Zeilen (es gibt zwei, eine mit Doppelpunkt, eine ohne Doppelpunkt) für „en_US.UTF-8“ und ändern Sie sie so, dass sie mit Ihrer Gebietsschemazeichenfolge übereinstimmen. Oder, wenn bereits ein ähnliches Gebietsschema existiert, aber mit einer anderen Schreibweise (ein häufiges Problem ist „.UTF-8“ gegenüber „.utf8“), können Sie die Datei locale.alias im selben Verzeichnis bearbeiten, um einen Alias ​​hinzuzufügen; wenn beispielsweise „locale“ meldet, dass Sie „fr_FR.utf8“ verwenden, aber in locale.dir nur „fr_FR.UTF-8“ steht, können Sie diese beiden Zeilen in die Datei locale.alias einfügen (beachten Sie, dass eine einen Doppelpunkt hat):

fr_FR.utf8    fr_FR.UTF-8
fr_FR.utf8:   fr_FR.UTF-8

verwandte Informationen