Hardware - Tastatur im klassischen Schreibmaschinen-Modus nutzen:
Taste #66 'Caps_Lock' setzt (Caps)Lock = 1. Die Tasten #50 und #62 'Shift_L' und 'Shift_R' setzen (Caps)Lock = 0.
So ist es möglich, blind die dauerhafte Umschaltung auf Gross-Buchstaben zu bedienen - dies ist für ein schnelles Schreiben nützlich (und so ist es auch unter Windows möglich im System-Setup der Sprach-Optionen, Details, Tastatur: "Zur Deaktivierung der Feststelltaste >Umschalttaste< drücken", nur zur Info).
Dies möchte ich auch im aktuellen Linux nutzen.
Versuche dazu mit Quell-Angaben:
a) http://linuxwiki.de/TastaturKonfiguration
"Schreibmaschinen"-Tastatur
Folgender Eintrag in XF86Config erzeugt das klassische Schreibmaschinenverhalten - "Umschalttaste entriegelt Feststelltaste" ("Shift cancels CapsLock"):
Option "XkbOptions" "caps:shiftlock"
Clickt man im angegebenen Beitrag auf 'XF86Config', kommen Hinweise, das die Einstellung auch in der Datei "/etc/X11/xorg.conf" stehen können.
Bei dem von mir frisch installierten OpenSUSE-13.2 ist offensichtlich die Datei "/etc/X11/xorg.conf.d/00-keyboard.conf" mit seinem bestehenden Einträgen gemeint.
Ich habe also dort die vorgeschlagene Zeile eingetragen und das System neu gestartet --> leider ohne Erfolg.
b) System-Einstellungen / Hardware / Eingabegeräte / Tastatur - erweitert: 14 Vorschläge zum Verhalten der Feststelltaste, jedoch leider keine passende.
Die Auswirkungen dieser Möglichkeiten sind im nächsten Versuch mit 'xmodmap' nachvollziehbar.
c) xmodmap, in einer Konsole ausgeführt
man xmodmap (und auch z.B. https://wiki.archlinux.org/index.php/Xmodmap) zeigen Beispiele zum Gebrauch, auch in Verbindung mit dem Tool 'xev' zur Kontrolle. Hier das Setzen der Feststell-Funktion als Setzen des Modifiers 'Lock' beschrieben und mit der Eingabe von 'keycode 24 = q Q ...' (z.B.) wird die die Reaktion auf einen Tastendruck in Abhängigkeit von verschieden Modifier-Zuständen beschrieben.
Versuch:
Vorbereitung: Manipulation mit "xmodmap -e 'keycod ... '" oder via Datei; // Kommentar zu den Eingaben.
clear lock // Zurücksetzen etwaiger Voreinstellungen
keycode 24 = Caps_Lock 2 3 4 5 6 7 8 // Taste Q soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock nicht gesetzt ist ==> Nur Set des (Caps-)Lock
keycode 25 = 1 Caps_Lock 3 4 5 6 7 8 // Taste W soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock gesetzt ist ==> Nur Reset des (Caps-)Lock
keycode 66 = Caps_Lock 2 3 4 5 6 7 8 // Taste CapsLock soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock nicht gesetzt ist ==> Nur Set des (Caps-)Lock
keycode 50 = 1 Caps_Lock 3 4 5 6 7 8 // Taste Shift_L soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock gesetzt ist ==> Nur Reset des (Caps-)Lock
! add Lock = Caps_Lock // führte zu Fehlermeldung
Test: Evtl. 'xev' starten, um Tastatur-Status und -Verhalten genau zu sehen.
Betätigen der Tasten Q W CapsLock und ShiftL und der Taste A zur Kontrolle der Auswirkung.
Ergebnis:
Tastatur-Eingabe a q a a q a a w a a w a a
-> Ausgabe a A A 2 A A a a 1 a a
Tastatur-Eingabe CapsLock a CapsLock a CapsLock a ShiftL a ShiftL a
-> Ausgabe A a A 1 A 1 A
Tastatur-Eingabe CapsLock a ShiftR+ShiftL a ShiftR+ShiftL a ShiftR+CapsLock a CapsLock a
-> Ausgabe A a a 1 a A
Erkenntnis:
Die Tasten Q und W können wie in 'man xmodmap' beschrieben zum sicheren Setzen bzw. Reset von (Caps-)Lock eingestellt werden.
Die Tasten CapsLock und ShiftL reagieren nicht auf den Lock-Modifikator, erst das zusätzliche Drücken von ShiftR wirkt wie im 'man' beschrieben.
Fragen also:
Wie stellt man richtig den Schreibmaschinen-Modus ein?
Und wieso laufen die vorgeschlagenen Ideen ins Leere?
Taste #66 'Caps_Lock' setzt (Caps)Lock = 1. Die Tasten #50 und #62 'Shift_L' und 'Shift_R' setzen (Caps)Lock = 0.
So ist es möglich, blind die dauerhafte Umschaltung auf Gross-Buchstaben zu bedienen - dies ist für ein schnelles Schreiben nützlich (und so ist es auch unter Windows möglich im System-Setup der Sprach-Optionen, Details, Tastatur: "Zur Deaktivierung der Feststelltaste >Umschalttaste< drücken", nur zur Info).
Dies möchte ich auch im aktuellen Linux nutzen.
Versuche dazu mit Quell-Angaben:
a) http://linuxwiki.de/TastaturKonfiguration
"Schreibmaschinen"-Tastatur
Folgender Eintrag in XF86Config erzeugt das klassische Schreibmaschinenverhalten - "Umschalttaste entriegelt Feststelltaste" ("Shift cancels CapsLock"):
Option "XkbOptions" "caps:shiftlock"
Clickt man im angegebenen Beitrag auf 'XF86Config', kommen Hinweise, das die Einstellung auch in der Datei "/etc/X11/xorg.conf" stehen können.
Bei dem von mir frisch installierten OpenSUSE-13.2 ist offensichtlich die Datei "/etc/X11/xorg.conf.d/00-keyboard.conf" mit seinem bestehenden Einträgen gemeint.
Ich habe also dort die vorgeschlagene Zeile eingetragen und das System neu gestartet --> leider ohne Erfolg.
b) System-Einstellungen / Hardware / Eingabegeräte / Tastatur - erweitert: 14 Vorschläge zum Verhalten der Feststelltaste, jedoch leider keine passende.
Die Auswirkungen dieser Möglichkeiten sind im nächsten Versuch mit 'xmodmap' nachvollziehbar.
c) xmodmap, in einer Konsole ausgeführt
man xmodmap (und auch z.B. https://wiki.archlinux.org/index.php/Xmodmap) zeigen Beispiele zum Gebrauch, auch in Verbindung mit dem Tool 'xev' zur Kontrolle. Hier das Setzen der Feststell-Funktion als Setzen des Modifiers 'Lock' beschrieben und mit der Eingabe von 'keycode 24 = q Q ...' (z.B.) wird die die Reaktion auf einen Tastendruck in Abhängigkeit von verschieden Modifier-Zuständen beschrieben.
Versuch:
Vorbereitung: Manipulation mit "xmodmap -e 'keycod ... '" oder via Datei; // Kommentar zu den Eingaben.
clear lock // Zurücksetzen etwaiger Voreinstellungen
keycode 24 = Caps_Lock 2 3 4 5 6 7 8 // Taste Q soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock nicht gesetzt ist ==> Nur Set des (Caps-)Lock
keycode 25 = 1 Caps_Lock 3 4 5 6 7 8 // Taste W soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock gesetzt ist ==> Nur Reset des (Caps-)Lock
keycode 66 = Caps_Lock 2 3 4 5 6 7 8 // Taste CapsLock soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock nicht gesetzt ist ==> Nur Set des (Caps-)Lock
keycode 50 = 1 Caps_Lock 3 4 5 6 7 8 // Taste Shift_L soll Caps_Lock Code nur erzeugen, wenn (Caps_)Lock gesetzt ist ==> Nur Reset des (Caps-)Lock
! add Lock = Caps_Lock // führte zu Fehlermeldung
Test: Evtl. 'xev' starten, um Tastatur-Status und -Verhalten genau zu sehen.
Betätigen der Tasten Q W CapsLock und ShiftL und der Taste A zur Kontrolle der Auswirkung.
Ergebnis:
Tastatur-Eingabe a q a a q a a w a a w a a
-> Ausgabe a A A 2 A A a a 1 a a
Tastatur-Eingabe CapsLock a CapsLock a CapsLock a ShiftL a ShiftL a
-> Ausgabe A a A 1 A 1 A
Tastatur-Eingabe CapsLock a ShiftR+ShiftL a ShiftR+ShiftL a ShiftR+CapsLock a CapsLock a
-> Ausgabe A a a 1 a A
Erkenntnis:
Die Tasten Q und W können wie in 'man xmodmap' beschrieben zum sicheren Setzen bzw. Reset von (Caps-)Lock eingestellt werden.
Die Tasten CapsLock und ShiftL reagieren nicht auf den Lock-Modifikator, erst das zusätzliche Drücken von ShiftR wirkt wie im 'man' beschrieben.
Fragen also:
Wie stellt man richtig den Schreibmaschinen-Modus ein?
Und wieso laufen die vorgeschlagenen Ideen ins Leere?