{"id":116,"date":"2023-08-25T23:43:10","date_gmt":"2023-08-25T21:43:10","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=116"},"modified":"2023-08-25T23:43:10","modified_gmt":"2023-08-25T21:43:10","slug":"eigene-tastenkombinationen-fuer-das-terminal-unter-linux-anlegen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/08\/25\/eigene-tastenkombinationen-fuer-das-terminal-unter-linux-anlegen\/","title":{"rendered":"Eigene Tastenkombinationen f\u00fcr das Terminal unter Linux anlegen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">F\u00fcr das Terminal unter Linux sind bereits einige Tastenkombinationen vorgegeben &#8211; die wichtigsten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strg+l<\/strong>&nbsp;&#8211; Bisherige Ausgaben l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+c<\/strong>&nbsp;&#8211; Aktuell laufenden Prozess abbrechen<\/li>\n\n\n\n<li><strong>Strg+Umschalt+Pfeil-nach-oben<\/strong>&nbsp;&#8211; Nach oben scrollen<\/li>\n\n\n\n<li><strong>Strg+Umschalt+Pfeil-nach-unten<\/strong>&nbsp;&#8211; Nach unten scrollen<\/li>\n\n\n\n<li><strong>Tab<\/strong>&nbsp;&#8211; Befehl, Verzeichnis, Datei, Option, Debian-Paket, &#8230; vervollst\u00e4ndigen<\/li>\n\n\n\n<li><strong>Pfeil-nach-oben+Bild-auf<\/strong>&nbsp;&#8211; Seitenweise nach oben scrollen<\/li>\n\n\n\n<li><strong>Pfeil-nach-unten+Bild-ab<\/strong>&nbsp;&#8211; Seitenweise nach unten scrollen<\/li>\n\n\n\n<li><strong>Strg+r<\/strong>&nbsp;Alte gestartete Befehle suchen<\/li>\n\n\n\n<li><strong>Pfeil-nach-oben<\/strong>&nbsp;In den zuletzt gestarteten Befehlen zur\u00fcckbl\u00e4ttern<\/li>\n\n\n\n<li><strong>Pfeil-nach-unten<\/strong>&nbsp;In den zuletzt gestarteten Befehlen nach vorbl\u00e4ttern<\/li>\n\n\n\n<li><strong>Strg+Pfeil-nach-oben+f<\/strong>&nbsp;In der aktuellen Ausgabe suchen<\/li>\n\n\n\n<li><strong>Strg+a<\/strong>&nbsp;Cursor an die erste Stelle der Zeile<\/li>\n\n\n\n<li><strong>Strg+e<\/strong>&nbsp;Cursor an die letzte Stelle der Zeile<\/li>\n\n\n\n<li><strong>Alt+.<\/strong>&nbsp;Einf\u00fcgen der letzten Option aus dem letzten Befehl oder des letzten Wortes aus dem letzten Befehls<\/li>\n\n\n\n<li><strong>Strg+Pfeil-nach-oben+x<\/strong>&nbsp;Alles au\u00dfer der aktuellen Zeile l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+Pfeil-nach-oben+c<\/strong>&nbsp;Markierte Zeichenfolgen in die Zwischenablage kopieren<\/li>\n\n\n\n<li><strong>Strg+Pfeil-nach-oben+v<\/strong>&nbsp;Aus der Zwischenablage einf\u00fcgen<\/li>\n\n\n\n<li><strong>Strg+h<\/strong>&nbsp;Das Zeichen vor dem Cursor l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+d<\/strong>&nbsp;Das Zeichen nach dem Cursor l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+w<\/strong>&nbsp;Das Wort vor dem Cursor l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+u<\/strong>&nbsp;Alles vor dem Cursor l\u00f6schen<\/li>\n\n\n\n<li><strong>Strg+k<\/strong>&nbsp;Alles nach dem Cursor l\u00f6schen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr viele Aufgaben lassen sich nun problemlos eigene Tastenkombinationen festlegen &#8211; alles, was dazu n\u00f6tig ist, ist ein klein wenig Englisch und das Wissen wie man die Tastenkombinationen erstellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wollen wir uns einmal ansehen f\u00fcr welche Aufgaben wir \u00fcberhaupt Tastenkombinationen anlegen k\u00f6nnen &#8211; hierzu dient uns der Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bind<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Option &#8222;<strong>-l<\/strong>&#8220; zeigt uns alle Aufgaben:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bind -l<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind-1024x576.jpg\" alt=\"\" class=\"wp-image-117\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht unbedingt wissen muss man was man mit:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bind -p<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">erreicht, aber es ist trotzdem interessant &#8211; hiermit zeigt sich welche Aktionen schon eine Tastenkombination hat, wenn &#8211; welche und welche keine Tastenkombination hat:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1-1024x576.jpg\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">So gesehen ist es aber egal, ob eine Aufgabe schon eine Tastenkombination hat oder nicht &#8211; erstellt man eine, wird diese selbst erstellte genutzt. Noch etwas interessanter die Option &#8222;<strong>-P<\/strong>&#8220; &#8211; man erh\u00e4lt mehr Informationen:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bind -P<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2-1024x576.jpg\" alt=\"\" class=\"wp-image-119\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nun wissen wir welche Aufgaben \/ Aktionen es gibt, f\u00fcr die wir Tastenkombinationen vergeben k\u00f6nnen, wir m\u00fcssen nur noch herausfinden wie das Terminal unsere Tastenkombinationen interpretiert. Hierf\u00fcr dr\u00fccken wir die Tastenkombination\u00a0<strong>Strg+v<\/strong>\u00a0und geben anschlie\u00dfend die gew\u00fcnschte Tastenkombination ein &#8211; etwa\u00a0<strong>Strg+g<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3-1024x576.jpg\" alt=\"\" class=\"wp-image-120\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/bind3.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beispiel erhalten wir die Ausgabe:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>^G<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zeigt das Terminal keine Ausgabe ist die Kombination nicht nutzbar. Nun m\u00fcssen wir die gew\u00fcnschte Tastenkombination nur noch, in der in unserem Home-Verzeichnis versteckt liegenden Datei &#8222;<strong>.bashrc<\/strong>&#8220; fixieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beispiel will ich die Aktion &#8222;<strong>delete-char-or-list<\/strong>&#8220; mit der Tastenkombination\u00a0<strong>Strg+g<\/strong>\u00a0nutzen &#8211; die neue Zeile in der &#8222;<strong>.bashrc<\/strong>&#8220; lautet ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bind '\"^G\":delete-char-or-list'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das w\u00e4re es schon gewesen. Unter einfachem Anf\u00fchrungszeichen:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>'    '<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">geh\u00f6rt die komplette Einstellung und unter doppeltem Anf\u00fchrungszeichen:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>\"    \"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">die vom Terminal interpretierte Tastenkombination. Sie brauchen die Datei nur noch zu speichern und die Konfiguration neu einzulesen:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>source ~\/.bashrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">oder das Terminal neu starten.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"116\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"116\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>F\u00fcr das Terminal unter Linux sind bereits einige Tastenkombinationen vorgegeben &#8211; die wichtigsten: F\u00fcr viele Aufgaben lassen sich nun problemlos eigene Tastenkombinationen festlegen &#8211; alles, was dazu n\u00f6tig ist, ist ein klein wenig Englisch und das Wissen wie man die Tastenkombinationen erstellt. Wollen wir uns einmal ansehen f\u00fcr welche Aufgaben wir \u00fcberhaupt Tastenkombinationen anlegen k\u00f6nnen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":119,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,5,7,6],"class_list":["post-116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-linux","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/116\/revisions\/121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/119"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}