{"id":535,"date":"2010-04-29T19:56:23","date_gmt":"2010-04-29T17:56:23","guid":{"rendered":"http:\/\/joergnapp.de\/drucken-mit-putty\/"},"modified":"2014-06-13T15:40:32","modified_gmt":"2014-06-13T13:40:32","slug":"drucken-mit-putty","status":"publish","type":"post","link":"https:\/\/joergnapp.de\/blog\/drucken-mit-putty\/","title":{"rendered":"Drucken mit PuTTY"},"content":{"rendered":"<p><a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html \" target=\"_blank\">PuTTY<\/a> bietet in seinen Einstellungen, einen <a href=\"http:\/\/the.earth.li\/~sgtatham\/putty\/0.60\/htmldoc\/Chapter4.html#config-printing\" target=\"_blank\">lokalen Drucker<\/a> anzugeben.Wie steuert man nun diesen Drucker an?<\/p>\n<p><a href=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2010\/04\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"PuTTY Einstellungsfenster\" src=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2010\/04\/image_thumb.png\" alt=\"PuTTY Einstellungsfenster\" width=\"244\" height=\"235\" border=\"0\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>Die Technik nennt sich &#8222;Passthrough Printing&#8220;, &#8222;Terminal Printing&#8220; oder auch \u201cTransparent Printing&#8220;. Das Verfahren stammt noch aus der Zeit der Gro\u00dfrechner und basiert auf Steuercodes: mit <a href=\"http:\/\/de.wikipedia.org\/wiki\/Escape-Sequenz\" target=\"_blank\">Escape-Sequenzen<\/a> l\u00e4sst sich das Terminal steuern, Farben anzeigen und eben auch Druckausgaben starten und beenden. Der Dreh ist also, die Steuersequenz \u201cAb jetzt Drucken\u201d zu senden, dann die zu druckenden Zeichen und dann die Steuersequenz f\u00fcr \u201cDrucken zuende\u201d.<\/p>\n<p>Bei <a href=\"http:\/\/www.anzio.com\/support\/documentation\/anzio\/A%20Guide%20to%20Anzio%20Passthrough%20Printing.htm\" target=\"_blank\">Anzio<\/a> findet man zwei M\u00f6glichkeiten, dies per Shell-Skript zu erledigen: Die \u201celegantere\u201d Methode, die auf <a href=\"http:\/\/unixhelp.ed.ac.uk\/CGI\/man-cgi?tput\" target=\"_blank\">tput<\/a> basiert, und eine eher \u201chardcoded\u201d, in der die vt100-Escape-Sequenzen hinterlegt sind. Da PuTTY sowieso nur auf die vt100-Sequenzen h\u00f6rt, umgekehrt aber tput bei der empfohlenen Terminaleinstellung \u201clinux\u201d kein Ergebnis liefert, ist diese 2. M\u00f6glichkeit auch die robustere:<\/p>\n<pre>#!\/bin\/sh\r\necho -e \"\\0033[5i\\c\"\r\ncat $1\r\necho -e \"\\0033[4i\\c\"\r\n<\/pre>\n<p>\u201cAufh\u00fcbschen\u201d kann man das noch weiter, indem man statt cat noch den Formatieren <a href=\"http:\/\/unixhelp.ed.ac.uk\/CGI\/man-cgi?pr\" target=\"_blank\">pr<\/a> nutzt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PuTTY bietet in seinen Einstellungen, einen lokalen Drucker anzugeben.Wie steuert man nun diesen Drucker an?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,79,24,7,67,80],"class_list":["post-535","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-drucken","tag-drucker","tag-html","tag-linux","tag-putty","tag-unix"],"_links":{"self":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts\/535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/comments?post=535"}],"version-history":[{"count":0,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts\/535\/revisions"}],"wp:attachment":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/media?parent=535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/categories?post=535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/tags?post=535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}