Simons IO

Dvorak Type II für Linux

Hier findet ihr Keyboardbelegungen mit denen man unter Linux in der Konsole, unter Wayland und im X Window System auf Dvorak tippen kann.

Installation unter Wayland und X11

Die Belegung wird als zusätzliche Variante dvorak_type2 des deutschen Layouts installiert. Die mitgelieferten Belegungen bleiben unverändert, und weil die Dateien nicht unter /usr/share liegen, überstehen sie Paketupdates.

  1. Beide Dateien runterladen.
  2. Für alle Benutzer nach /etc/xkb kopieren:
    sudo install -Dm644 de /etc/xkb/symbols/de
    sudo install -Dm644 evdev.xml /etc/xkb/rules/evdev.xml
    oder nur für den eigenen Benutzer nach ~/.config/xkb:
    install -Dm644 de ~/.config/xkb/symbols/de
    install -Dm644 evdev.xml ~/.config/xkb/rules/evdev.xml
    Gibt es dort schon eigene Dateien mit diesem Namen, müssen die Inhalte zusammengeführt werden.
  3. Ab- und wieder anmelden und in den Tastatureinstellungen (GNOME, KDE Plasma ab 6.1) „German (Dvorak Type II)“ auswählen. In sway bzw. Hyprland: xkb_layout de und xkb_variant dvorak_type2 bzw. kb_layout = de und kb_variant = dvorak_type2.

KDE Plasma bis 6.0: Die Systemeinstellungen zeigen die Variante nicht an. In einer Wayland-Sitzung kann sie direkt in ~/.config/kxkbrc im Abschnitt [Layout] eingetragen werden: de in LayoutList und dvorak_type2 an derselben Position in VariantList (kommagetrennt, bestehende Einträge bleiben), z. B. LayoutList=de,us und VariantList=dvorak_type2,. Danach neu anmelden. In einer X11-Sitzung gilt der folgende Abschnitt.

X11: Der X-Server liest nur seine eigenen Belegungen. In einer X11-Sitzung die Belegung beim Anmelden laden, z. B. in ~/.xprofile (bei Installation nach /etc/xkb den Pfad entsprechend anpassen):
setxkbmap -I$HOME/.config/xkb -layout de -variant dvorak_type2 -print | xkbcomp -I$HOME/.config/xkb - $DISPLAY

Arch Linux: Gleiches Vorgehen. /usr/share/X11/xkb ist dort ein Symlink auf /usr/share/xkeyboard-config-2, das zum Paket xkeyboard-config gehört – Änderungen dort überschreibt pacman beim nächsten Update.

Installation für die Konsole

Die Keymap braucht eine Konsole im Unicode-Modus, was auf Systemen mit UTF-8-Locale der Normalfall ist. Sonst vorher sudo kbd_mode -u ausführen; das gilt nur für die aktuelle Konsole.

Zum Ausprobieren: sudo loadkeys de-dvorak_type2.map

Dauerhaft mit systemd (z. B. Arch, Fedora): Datei in das Keymap-Verzeichnis der Distribution kopieren – Arch: /usr/share/kbd/keymaps/, Fedora: /usr/lib/kbd/keymaps/. Dateien, die zu keinem Paket gehören, bleiben bei Updates erhalten. Dann in /etc/vconsole.conf KEYMAP=de-dvorak_type2 eintragen. Auf Arch zusätzlich sudo mkinitcpio -P, falls der sd-vconsole- oder keymap-Hook verwendet wird. Der keymap-Hook schaltet nur in den Unicode-Modus, wenn LANG in /etc/vconsole.conf oder /etc/locale.conf eine UTF-8-Locale ist.

Debian und Ubuntu: Datei nach /etc/console-setup/ kopieren, in /etc/default/keyboard KMAP=/etc/console-setup/de-dvorak_type2.map eintragen und sudo setupcon --save ausführen.