Test
Mit barrierearmen Navigation ist in diesem Artikel schwerpunktmäßig Navigation für Menschen mit Sehbeeinträchtigungen gemeint, bei der die Tastatur zum Einsatz kommt.
Cursor an die gewünschte Position in einem Libre Office Dokument platzieren
Ausgangssituation: Ein LibreOffice-Dokument ist gerade geöffnet
Aufgabenstellung: Ich möchte den Cursor vor oder nach der der Zeichenfolge
zfxy
platzieren.
- Mit
<CTRL>+f
wird das Eingabefeld der Suche eingeblendet - Zeichenfolge
zfxy
eintippen. - mit
<Enter>
beendet man die Eingabe, LibreOffice markiert die gesuchte Zeichenfolge, falls im Dokument diese Zeichenfolge enthalten ist - mit
<ESC>
die Suchleiste schließen - wenn man jetzt weitere Buchstabentasten drückt, wird die markierte Zeichenfolge damit ersetzt. Diese Vorgehensweise kann angewendet werden, um einen fehlerhaften Textabschnitt zeitsparend anzusteuern und sofort den Text zu korrigieren
- wenn
zfxy
lediglich dafür genutzt wurde, um den Cursor in die gewünschte Position zu bringen, besteht die Möglichkeit mit Taste<RIGHT>
den Cursor ein Zeichen nach rechts von "zfxy" zu platzieren, dabei wird die Markierung vonzfxy
aufgehoben. Mit 4. Mal<LEFT>
wird der Cursor vorzfxy
platziert
Vollbild-Modus in Writer oder Calc
<SHIFT>+<Strg>+j
- Wechselt die Ansicht zwischen Vollbild-Modus und normalem Modus in Writer oder Calc. https://help.libreoffice.org/latest/de/text/shared/04/01010000.html- In LibreOffice Impress und LibreOffice Draw ist ein Vollbildmodus offensichtlich nicht verfügbar - s. Tabelle Tastenkürzel: https://wiki.documentfoundation.org/DE/Tastenkombinationen_als_Tastaturbefehle#Men%C3%BC_Ansicht
Markieren und Kopieren von Text (mit GNU screen)
Das direkte Markieren von Text innerhalb des GNOME-Terminals ausschließlich mit der Tastatur ist standardmäßig nicht vorgesehen. Es gibt die Möglichkeit dafür so genannte Terminal-Multiplexer wie screen oder tmux) zu installieren. Hier "Markieren und Kopieren"-Workflow mit Terminal-Multiplexer screen. Zuerst die Installation und Start
sudo apt install screen
screen
# Wenn in der Terminal-Session noch kein screen gestartet ist, dann werden die Copyright-Hinweise eingeblendet, die man mit Leerzeichen-Taste durchblättern und mit <Enter> ausblenden kann
Markierung starten
<Strg + a> gefolgt von <Esc>
<!-- "Copy mode ..." wird mit einer Hervorhebung im unteren Terminalbereich sichtbar gemacht -->
<START>-Position mit Pfeiltasten auswählen
<START> mit Leertaste markieren
dann <Pfeiltasten> nutzen, um die Zeichenfolge markieren
<Leertaste> markiert das ENDE der Markierung
<!-- im unteren Terminal-Bereich wird ein Hinweis "Copied nn characters into buffer" angezeigt
- der TEXT ist jetzt in die Zwischenablage kopiert -->
Markierten Text einfügen
- <Strg + a> gefolgt von <]>
Mit screen kopierten Text in der GNOME-Session verfügbar machen
Der mit screen in die Zwischenablage kopierte Text ist vorerst nur in der screen-Session eigener Zwischenablage gekapselt. Mit diesem Befehl
echo "Strg + a ]" | xsel --clipboard --input
wird dieser Text in die Zwischenablage der GNOME-Session geschrieben und steht entsprechend in den Anwendungen der GNOME-Session zur Verfügung.
Wichtig! Im beispiel oben ist die Tastenkombination im Befehl
echo
in den Anführungszeichen symbolich (virtuell) dargestellt, sprich es wird selbstverständlich keine
+
-Taste gedrückt, sondern die Tastenkombination
<STRG>-a
und dann die
]
-Taste.
Viel komfortabler kann man den Inhalt der screen-Zwischenablage in die GNOME-Session übernehmen, wenn man so ein Skript in der .bashrc speichert
zak(){
# Zwischenablage kopieren ~ zak()
# clipboard in die Variable speichern
CLIPBOARDINHALT=$1
# den Wert der Variablen $CLIPBOARDINHALT in den Speicher der GNOME-Zwischenablage schreiben
echo "$CLIPBOARDINHALT" | xsel --clipboard --input
}
Dann kann man zeitsparend mit so einem Befehl
$ zak "Strg + a ]"
die GNOME-Zwischenablage mit dem Inhalt der screen-Zwischenablage überschreiben. Falls die Zeichenfolge in der Zwischenablage keine Leerzeichen enthält, kann man die Anführungszeichen weglassen.
Eigener Befehl für ein Verzeichniswechsel
Um schnell zu den zuvor ausgewählten Verzeichnissen zu wechseln, kann man in der .bashrc so ein Skript definieren
kkt() {
cd $HOME/Dokumente/Tools
}
Mit der Eingabe des Befehls
kkt
im Terminal erreicht man dann das gewünschte Verzeichnis
Tools
. Die Zeichenfolge kkt kann durch eine andere leichter zu merkende Zeichenfolge ersetzt werden. Wichtig ist, dass diese Zeichenfolge im Terminal mit keinem anderen Befehl belegt ist. Diese Möglichkeit ist für Benutzer geeignet, die sich mit dem Debian/ Linux auskennen oder bereit sind, sich die technischen Details des Betriebssystem anzueignen.
Aktuellen Verzeichnispfad in die Zwischenablage kopieren
pwd | xsel --clipboard --input
pwd | xclip -selection clipboard
Alias erstellen für schnelleren Zugriff
Um den Befehl zu vereinfachen, kann ein Alias in der Datei
~/.bashrc
definiert werden:
alias cpwd='pwd | xclip -selection clipboard'
Danach kann der Befehl
cpwd
verwendet werden, um den Pfad in die Zwischenablage zu kopieren.
Ohne Maus auf Vorlagen zugreifen
Das Skripts
accp(){
TMPL=$1
ZIELVERZEICHNIS=$2
YYYYMMDD=$(date +"%Y-%m-%d")
CPPFAD=$ZIELVERZEICHNIS/$YYYYMMDD-$TMPL
cp $TMPL $CPPFAD
xdg-open $CPPFAD
}
ist gedacht für so ein Workflow:
- ein Terminalfenster ist im Arbeitsverzeichnis mit meinen Vorlagen gestartet
- das
$ZIELVERZEICHNIS
ist in der Zwischenablage griffbereit - ich tippe
accp
ein - dann tippe ich Anfangsbuchtabe(n) der gewünschten Vorlage ein
- vervollständige den Dateinamen mit der Taste
<TAB>
- gebe das Zielverzeichnis für die Kopie ein, druecke
<ENTER>
- wenn man kein
YYYYMMDD
-Präfix im Dateinamen benötigt, kann derYYYYMMDD
-Präfix weggelassen werden - Datei wird mit dem
cp
-Befehl kopiert - und mit
xdg-open
geöffnet
Voraussetzung dafür, dass die Autovervollständigung mit
<TAB>
fuktioniert, ist, dass
$PATH
-Variable mit dem
$ZIELVERZEICHNIS
-Wert befüllt wird. Bspw. so
export PATH="$PATH:$HOME/pfad-zum-zielverzeichnis"
Voraussetzung ist auch, dass das Skript
accp
in der .bashrc definiert ist.
Verzeichniswechsel über die Dash-Suche einrichten
Sobald eine Datei mit der Endung
.desktop
und mit diesem Inhalt im Verzeichnis
$HOME/.local/share/applications
gespeichert ist, kann man mit:
- dem Drücken der Super-Taste
- Eingabe der Zeichenfolge
HomeDokumente
ein Icon mit der Beschriftung "Verzeichniswechsel ..." in der Dash-Ergebnisliste einblenden - dieses Icon bei Bedarf mit der Pfeil- oder
<TAB>
-Taste markieren <ENTER>
sorgt dafür, dass ein Terminal mit dem Verzeichnis$HOME/Dokumente/
gestartet wird
Anstelle oder zusätzlich zum Schlüsselwort "HomeDokumente" kann man mit Semikolon getrennt beliebig viele Schlüsselwörter eintragen. Schlüsselwörter, die dann in der Dash-Suche gefunden werden können. Wichtig ist, dass diese Keywords möglichst unverwechselbar sind. Und dass man sich diese Keywords bezogen auf
$HOME/Dokumente/
merken kann.
[Desktop Entry]
Name=Verzeichniswechsel zu $HOME/Dokumente/ über die Dash-Suche
Exec=gnome-terminal -- bash -c "cd $HOME/Dokumente/; exec bash"
Comment=Öffnet ein Terminal im Verzeichnis $HOME/Dokumente/
Icon=utilities-terminal
Terminal=false
Type=Application
Keywords=HomeDokumente;
Mit dem Befehl
update-desktop-database ~/.local/share/applications/
kann man die .desktop-Datenbank aktualisieren, falls die Keywords mit der Dash-Suche nicht gefunden werden.
$HOME/Dokumente/<pre> ist hier nur als Beispiel genommen. Genauso kann man <pre>.desktop
-Dateien für andere Verzeichnisse und andere beliebige Schlüsselwörter erstellen und über Dash Terminal-Fenster im gewünschten Pfad öffnen.
Um den Fokus auf die Dashleiste zu legen und mit
<DOWN>
/
<UP>
zu navigieren, einfach mit
<ALT>-<STRG>-<TAB>
das Navigationspanel "Fenster - Obere Leiste - Dash" einblenden und dann mit
<TAB>
den Fokus auf Dash legen. Mit Loslassen der
<TAB>
-Taste ist der Fokus auf der ersten Anwendung in der Dashleiste. Hat man die gewünschte Anwendung markiert:
- startet mit
<ENTER>
die Anwendung, wenn diese noch nicht gestartet ist - falls ein oder mehrere Fenster bereits geöffnet sind, kann man das Kontextmenü mit
<ENTER>
oder mit<Shift>-<F10>
öffnen und mit<UP>
/<DOWN>
navigieren