NoPaste

quelltext wikiseite

von rodney

SNIPPET_TEXT:
  1. Mit barrierearmen Navigation ist in diesem Artikel schwerpunktmäßig Navigation für Menschen mit Sehbeeinträchtigungen gemeint, bei der die Tastatur zum Einsatz kommt.
  2.  
  3. = Navigation in Anwendungen =
  4. == Cursor an die gewünschte Position in einem Libre Office Dokument platzieren ==
  5.  
  6. '''Ausgangssituation:''' Ein LibreOffice-Dokument ist gerade geöffnet
  7.  
  8. '''Aufgabenstellung:''' Ich möchte den Cursor vor oder nach der der Zeichenfolge <pre>zfxy</pre> platzieren.
  9.  
  10. * Mit <pre><CTRL>+f</pre> wird das Eingabefeld der Suche eingeblendet
  11. * Zeichenfolge <pre>zfxy</pre> eintippen.
  12. * mit <pre><Enter></pre> beendet man die Eingabe, LibreOffice markiert die gesuchte Zeichenfolge, falls im Dokument diese Zeichenfolge enthalten ist
  13. * mit <pre><ESC></pre> die Suchleiste schließen
  14. * 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
  15. * wenn <pre>zfxy</pre> lediglich dafür genutzt wurde, um den Cursor in die gewünschte Position zu bringen, besteht die Möglichkeit mit Taste <pre><RIGHT></pre> den Cursor ein Zeichen nach rechts von "zfxy" zu platzieren, dabei wird die Markierung von <pre>zfxy</pre> aufgehoben. Mit 4. Mal <pre><LEFT></pre> wird der Cursor vor <pre>zfxy</pre> platziert
  16.  
  17.  
  18. == Vollbild-Modus in Writer oder Calc ==
  19.  
  20. * <pre><SHIFT>+<Strg>+j</pre> - Wechselt die Ansicht zwischen Vollbild-Modus und normalem Modus in Writer oder Calc. https://help.libreoffice.org/latest/de/text/shared/04/01010000.html
  21. * 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
  22.  
  23.  
  24. = Navigation im Terminal =
  25. == Markieren und Kopieren von Text (mit GNU screen) ==
  26.  
  27. 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 {{Deb|screen}} oder {{Deb|tmux}}) zu installieren. Hier "Markieren und Kopieren"-Workflow mit  Terminal-Multiplexer ''screen''. Zuerst die Installation und Start
  28.  
  29. <syntaxhighlight lang="bash">sudo apt install screen
  30. screen
  31. # 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
  32. </syntaxhighlight>
  33. <syntaxhighlight lang="HTML">
  34. Markierung starten
  35.  <Strg + a> gefolgt von <Esc>
  36.  <!-- "Copy mode ..." wird mit einer Hervorhebung im unteren Terminalbereich sichtbar gemacht -->
  37.  
  38.  <START>-Position mit Pfeiltasten auswählen
  39.  <START> mit Leertaste markieren
  40.  dann <Pfeiltasten> nutzen, um die Zeichenfolge markieren  
  41.  <Leertaste> markiert das ENDE der Markierung
  42.  <!-- im unteren Terminal-Bereich wird ein Hinweis "Copied nn characters into buffer" angezeigt
  43.     - der TEXT ist jetzt in die Zwischenablage kopiert -->
  44.  
  45. Markierten Text einfügen
  46. - <Strg + a> gefolgt von <]></syntaxhighlight>
  47.  
  48.  
  49. ==Mit ''screen'' kopierten Text in der GNOME-Session verfügbar machen ==
  50.  
  51. Der mit screen in die Zwischenablage kopierte Text ist vorerst nur in der ''screen''-Session eigener Zwischenablage gekapselt. Mit diesem Befehl
  52.  
  53. <syntaxhighlight lang="HTML">
  54. echo "Strg + a ]" | xsel --clipboard --input
  55. </syntaxhighlight>
  56.  
  57. wird dieser Text in die Zwischenablage der GNOME-Session geschrieben und steht entsprechend in den Anwendungen der GNOME-Session zur Verfügung.
  58. Wichtig! Im beispiel oben ist die Tastenkombination im Befehl <pre>echo</pre> in den Anführungszeichen symbolich (virtuell) dargestellt, sprich es wird selbstverständlich keine <pre>+</pre>-Taste gedrückt, sondern die Tastenkombination <pre><STRG>-a</pre> und dann die <pre>]</pre>-Taste.
  59.  
  60. Viel komfortabler kann man den Inhalt der screen-Zwischenablage in die GNOME-Session übernehmen, wenn man so ein Skript in der [[Bash-Konfiguration | .bashrc]] speichert
  61.  
  62. <syntaxhighlight lang="bash">
  63. zak(){
  64.   # Zwischenablage kopieren ~ zak()
  65.   # clipboard in die Variable speichern
  66.   CLIPBOARDINHALT=$1
  67.   # den Wert der Variablen $CLIPBOARDINHALT in den Speicher der GNOME-Zwischenablage schreiben
  68.   echo "$CLIPBOARDINHALT" | xsel --clipboard --input
  69. }</syntaxhighlight> Dann kann man zeitsparend mit so einem Befehl
  70. <syntaxhighlight lang="HTML">$ zak "Strg + a ]"</syntaxhighlight>
  71.  
  72. 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.
  73.  
  74.  
  75. == Eigener Befehl für ein Verzeichniswechsel ==
  76.  
  77. Um schnell zu den zuvor ausgewählten Verzeichnissen zu wechseln, kann man in der [[Bash-Konfiguration |.bashrc]] so ein Skript definieren
  78.  
  79. <syntaxhighlight lang="bash">
  80. kkt() {
  81.     cd $HOME/Dokumente/Tools
  82. }
  83. </syntaxhighlight>
  84.  
  85. Mit der Eingabe des Befehls <pre>kkt</pre> im Terminal erreicht man dann das gewünschte Verzeichnis <pre>Tools</pre>. 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.
  86.  
  87.  
  88. == Aktuellen Verzeichnispfad in die Zwischenablage kopieren ==
  89.  
  90. <syntaxhighlight lang="bash">
  91. pwd | xsel --clipboard --input
  92. </syntaxhighlight>
  93.  
  94. <syntaxhighlight lang="bash">
  95. pwd | xclip -selection clipboard
  96. </syntaxhighlight>
  97.  
  98.  
  99. === Alias erstellen für schnelleren Zugriff ===
  100.  
  101. Um den Befehl zu vereinfachen, kann ein Alias in der Datei <pre>~/.bashrc</pre> definiert werden:
  102.  
  103. <syntaxhighlight lang="bash">
  104. alias cpwd='pwd | xclip -selection clipboard'
  105. </syntaxhighlight>
  106.  
  107. Danach kann der Befehl <pre>cpwd</pre> verwendet werden, um den Pfad in die Zwischenablage zu kopieren.
  108.  
  109. = Navigation in GNOME =
  110. == Ohne Maus auf Vorlagen zugreifen ==
  111.  
  112. Das Skripts
  113.  
  114. <syntaxhighlight lang="bash">
  115. accp(){
  116.   TMPL=$1  
  117.   ZIELVERZEICHNIS=$2
  118.   YYYYMMDD=$(date +"%Y-%m-%d")
  119.   CPPFAD=$ZIELVERZEICHNIS/$YYYYMMDD-$TMPL
  120.   cp $TMPL $CPPFAD
  121.   xdg-open $CPPFAD
  122. }</syntaxhighlight>
  123.  
  124. ist gedacht für so ein Workflow:
  125.  
  126. # ein Terminalfenster ist im Arbeitsverzeichnis mit meinen Vorlagen gestartet
  127. # das <pre>$ZIELVERZEICHNIS</pre> ist in der Zwischenablage griffbereit
  128. # ich tippe <pre>accp</pre> ein
  129. # dann tippe ich Anfangsbuchtabe(n) der gewünschten Vorlage ein
  130. # vervollständige den Dateinamen mit der Taste <pre><TAB></pre>
  131. # gebe das Zielverzeichnis für die Kopie ein, druecke <pre><ENTER></pre>
  132. # wenn man kein <pre>YYYYMMDD</pre>-Präfix im Dateinamen benötigt, kann der <pre>YYYYMMDD</pre>-Präfix weggelassen werden
  133. # Datei wird mit dem <pre>cp</pre>-Befehl kopiert
  134. # und mit <pre>xdg-open</pre> geöffnet
  135.  
  136. Voraussetzung dafür, dass die Autovervollständigung mit <pre><TAB></pre> fuktioniert, ist, dass <pre>$PATH</pre>-Variable mit dem <pre>$ZIELVERZEICHNIS</pre>-Wert befüllt wird. Bspw. so
  137.  
  138. <syntaxhighlight lang="bash">
  139. export PATH="$PATH:$HOME/pfad-zum-zielverzeichnis"
  140. </syntaxhighlight>
  141.  
  142. Voraussetzung ist auch, dass das Skript <pre>accp</pre> in der [[Bash-Konfiguration |.bashrc]] definiert ist.
  143.  
  144.  
  145. == Verzeichniswechsel über die Dash-Suche einrichten ==
  146.  
  147. Sobald eine Datei mit der Endung <pre>.desktop</pre> und mit diesem Inhalt im Verzeichnis <pre>$HOME/.local/share/applications</pre> gespeichert ist, kann man mit:
  148.  
  149. # dem Drücken der Super-Taste
  150. # Eingabe der Zeichenfolge <pre>HomeDokumente</pre> ein Icon mit der Beschriftung "Verzeichniswechsel ..." in der Dash-Ergebnisliste einblenden
  151. # dieses Icon bei Bedarf mit der Pfeil- oder <pre><TAB></pre>-Taste markieren
  152. # <pre><ENTER></pre> sorgt dafür, dass ein Terminal mit dem Verzeichnis <pre>$HOME/Dokumente/</pre> gestartet wird
  153.  
  154. 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 <pre>$HOME/Dokumente/</pre> merken kann.
  155.  
  156. <syntaxhighlight lang="bash">
  157. [Desktop Entry]
  158. Name=Verzeichniswechsel zu $HOME/Dokumente/ über die Dash-Suche
  159. Exec=gnome-terminal -- bash -c "cd $HOME/Dokumente/; exec bash"
  160. Comment=Öffnet ein Terminal im Verzeichnis $HOME/Dokumente/
  161. Icon=utilities-terminal
  162. Terminal=false
  163. Type=Application
  164. Keywords=HomeDokumente;
  165. </syntaxhighlight>
  166.  
  167. Mit dem Befehl
  168.  
  169. <syntaxhighlight lang="bash">
  170. update-desktop-database ~/.local/share/applications/
  171. </syntaxhighlight>
  172.  
  173. kann man die .desktop-Datenbank aktualisieren, falls die Keywords mit der Dash-Suche nicht gefunden werden.
  174.  
  175. * <pre>$HOME/Dokumente/<pre> ist hier nur als Beispiel genommen. Genauso kann man <pre>.desktop</pre>-Dateien für andere Verzeichnisse und andere beliebige Schlüsselwörter erstellen und über Dash Terminal-Fenster im gewünschten Pfad öffnen.
  176.  
  177. == Mit den Tasten in der Dashleiste navigieren ==
  178.  
  179. Um den Fokus auf die Dashleiste zu legen und mit <pre><DOWN></pre>/<pre><UP></pre> zu navigieren, einfach mit <pre><ALT>-<STRG>-<TAB></pre> das Navigationspanel ''"Fenster - Obere Leiste - Dash"'' einblenden und dann mit <pre><TAB></pre> den Fokus auf Dash legen. Mit Loslassen der <pre><TAB></pre>-Taste ist der Fokus auf der ersten Anwendung in der Dashleiste. Hat man die gewünschte Anwendung markiert:
  180.  
  181. * startet mit <pre><ENTER></pre> die Anwendung, wenn diese noch nicht gestartet ist
  182. * falls ein oder mehrere Fenster bereits geöffnet sind, kann man das Kontextmenü mit <pre><ENTER></pre> oder mit <pre><Shift>-<F10></pre> öffnen und mit <pre><UP></pre>/<pre><DOWN></pre> navigieren
  183.  
  184. = Links =
  185.  
  186. # [https://debianforum.de/forum/viewtopic.php?t=191284 Diskussion zu diesem Artikel im debianforum.de-Forum]
  187.  
  188.  
  189. [[Kategorie:Eingabegeräte]] [[Kategorie:Grafische Oberflächen]] [[Kategorie:Tipps und Tricks]]

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN