Wie wird das aktuelle Tastaturlayout angezeigt?


13

Gibt es ein Dienstprogramm, mit dem das aktuelle Tastaturlayout grafisch angezeigt werden kann?

Dies kann beispielsweise nützlich sein, wenn Sie in einer Fremdsprache schreiben und die physische Tastatur nur die Landessprache anzeigt (Positionierung von Symbolen usw.). Ich möchte eine Anzeige ähnlich der folgenden erhalten: Geben Sie hier die Bildbeschreibung ein

Antworten:


9

xkeycaps scheint zu tun was du willst, wenn ich dich richtig verstehe.


Tatsächlich! Ich hatte es installiert, aber den Befehl vergessen.
Landroni

3
Dies funktioniert nicht (= zeigt die aktuelle Zuordnung visuell als Bild an), wenn der Benutzer Änderungen an den Keysyms mit z xmodmap. Wenn Sie mit der Maus über die geänderten Tasten fahren, wird die Keysym-Zeile in der oberen Hälfte der Datei xkeycapskorrekt aktualisiert. Ich recherchiere die gleiche Frage, habe aber mit xmodmap viele Änderungen vorgenommen. Also suchte ich nach einem guten Mittel, um auch aktuelle Tastenzuordnungen anzuzeigen.
Alex Stragies

6

Über die Befehlszeile: gkbd-keyboard-display -l ir

Verwenden Sie diese Option, um zu sehen, welche Tastaturen installiert sind (z. B. um den Ländercode zu ermitteln) setxkbmap -query


3

Sie können xkbprintdas aktuelle Layout drucken.

Zum Beispiel, um das aktuelle Layout als PDF zu drucken

xkbprint -color "${DISPLAY}" - |\
    ps2pdf - > current_keyboard_layout.pdf

welches produziert:

xkbprint Ergebnis


0

Die Auswahl des aktuellen Layouts mit gkbd-keyboard-displayist wie folgt möglich:

#! /usr/bin/env fish
set layout (setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2)
set variant (setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2)
gkbd-keyboard-display -l $layout\t$variant

Oder ähnlich:

#! /bin/bash
layout=`setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2`
variant=`setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2`
gkbd-keyboard-display -l ${layout}$'\t'${variant}
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.