Nerdkrams
Console2 und PyCmd: cmd für Fort­ge­schrit­te­ne

(Aus Grün­den folgt ein wei­te­rer Bei­trag aus der belieb­ten Rei­he „lang­wei­li­ges Com­pu­ter­krams“. Ich bit­te um freund­li­che Apa­thie.)

Linux­nut­zer belä­cheln oft die Win­dows-Text­kon­so­le com­mand bzw., in NT-basier­ten Ver­sio­nen, cmd, da sie funk­tio­nal Unix-Shells wie der Z‑Shell (zsh) nicht viel ent­ge­gen­zu­set­zen habe.

Dass auch über­zeug­te, Win­dows nur müde belä­cheln­de Linux­nut­zer ohne exter­ne Befeh­le wie grep, ack und ls, die übri­gens alle­samt auch für Win­dows ver­füg­bar sind (ls und grep etwa hier), nicht viel Freu­de an ihrer Shell hät­ten, wäre ein guter Ein­stieg in ein Streit­ge­spräch mit ihnen, da ich hier aber gera­de kei­nen Linux­nut­zer zur Hand habe, schrei­be ich statt­des­sen etwas ande­res.

Auf mei­nem Win­dows­lap­top näm­lich bekom­me ich cmd nur sel­ten zu sehen, all­zu auf­re­gend ist der Anblick auch wahr­lich nicht:

Bereits vor vie­len Mona­ten aber fand ich Gefal­len an Console2. Console2 ist eine freie, alter­na­ti­ve Ober­flä­che für eine (ein­stell­ba­re) Shell unter Win­dows-Syste­men, die eini­ge Zusatz­funk­tio­nen bie­tet, etwa zusätz­li­che Tasten­kür­zel, umfang­reich kon­fi­gu­rier­ba­re Tabs, Alpha­trans­pa­renz und eine (abschalt­ba­re) Sym­bol­lei­ste. So ver­schafft man sich Bedien­kom­fort, ohne sich umge­wöh­nen zu müs­sen, denn Console2 sieht zwar nicht mehr aus wie cmd, fühlt sich aber genau so an:

Console2, mit­tels ac’ti­vAid (ich erwähn­te es hier schon ein­mal) auf eine gut erreich­ba­re Tasten­kom­bi­na­ti­on gelegt, ist zwar ein durch­aus nicht unkom­for­ta­bles Werk­zeug, in der Stan­dard­kon­fi­gu­ra­ti­on jedoch nur wenig funk­ti­ons­rei­cher als das tri­ste cmd. Hier tritt PyCmd auf den Plan. (Der arme Plan!)

PyCmd, so steht’s in der Datei README.txt, ist eine Erwei­te­rung für die Ein­ga­be­auf­for­de­rung von Win­dows (eben cmd) mit dem Ziel, eini­ge der aus Unix bekann­ten Shell­funk­tio­nen wie eine „intel­li­gen­te“ Befehls­ver­voll­stän­di­gung, ein Befehls­ver­lauf auch über Sit­zun­gen hin­weg und eini­ge wei­te­re bereit­zu­stel­len. PyCmd ist im Wesent­li­chen eine Samm­lung kom­pi­lier­ter Python-Skrip­te und lässt sich, Kennt­nis­se in die­ser Spra­che vor­aus­ge­setzt, qua­si belie­big erwei­tern.

Um es zu instal­lie­ren, genügt es, das .zip-Archiv in ein belie­bi­ges Ver­zeich­nis zu ent­packen, im Bei­spiel C:\Program Files\PyCmd. Star­tet man aus die­sem Ver­zeich­nis her­aus PyCmd, so wird man von einem irgend­wie anders aus­se­hen­den Kon­so­len­fen­ster über­rascht:

„PF“ steht hier für „Pro­gram Files“. PyCmd kürzt Pfad­na­men stan­dard­mä­ßig ab, um Platz zu spa­ren, was gut­zu­hei­ßen ist, denn so bewahrt man auch in tief ver­schach­tel­ten Ver­zeich­nis­sen ein wenig Über­sicht, ohne ver­se­hent­lich in einer fal­schen Ver­zeich­nis­ebe­ne zu arbei­ten. Die Funk­tio­nen, die PyCmd bereit­stellt, sind für Umstei­ger beein­druckend und zu viel­fäl­tig, um sie an die­ser Stel­le ange­mes­sen wür­di­gen zu kön­nen. Neben dem „dau­er­haf­ten“ Befehls­ver­lauf ist aber auch und vor allem die schnie­ke Pfad- und Befehls­ver­voll­stän­di­gung via Tab- bzw. Pfeil­ta­ste zu nen­nen. Wäh­rend näm­lich cmd nur die ersten Zei­chen liest und den Benut­zer bei Bedarf mit­tels Tabu­la­tor­ta­ste zwi­schen den dann noch mög­li­chen Alter­na­ti­ven umschal­ten lässt, spen­diert PyCmd direkt eine Befehls­über­sicht und kann im Befehls­ver­lauf auch Teil­tref­fer fin­den:

Übri­gens funk­tio­nie­ren auch Platz­hal­ter (*, ?). Nun haben wir ein mäch­ti­ges Kom­man­do­zei­len­pro­gramm (PyCmd) und eine hüb­sche Ober­flä­che, aber betrach­te­ten bis­her bei­des getrennt von­ein­an­der. Aller­dings erwähn­te ich oben, der Inter­pre­ter, den Console2 nutzt, sei ein­stell­bar. Da liegt es doch nahe, die bei­den Anwen­dun­gen mit­ein­an­der zu ver­knüp­fen.

Das geht direkt aus Console2 her­aus: Im Ein­stel­lungs­dia­log (stan­dard­mä­ßig via Strg+S auf­zu­ru­fen) unter „Con­so­le“ ist der voll­stän­di­ge Pfad der Datei PyCmd.exe ein­zu­tra­gen.

Fort­an begrüßt den Anwen­der beim Start von Console2 der PyCmd-Prompt.

Etwa­ige Ergän­zun­gen oder Anre­gun­gen bit­te ich im Kom­men­tar­feld zu hin­ter­las­sen. :)

Senfecke:

  1. War­um hackst Du immer wie­der auf dem ein­zi­gen, jedoch unbe­deu­ten­den Nach­teil von Linux her­um, den ich nur mal ganz am Ende eines Tex­tes bei­läu­fig erwähnt hat­te? Die Fra­ge impli­ziert die Ant­wort: Es exi­stie­ren kei­ne signi­fi­kan­ten Nach­tei­le.

Comments are closed.

https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilenew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_biggrin2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_sadnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_eek.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_shocked.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_confusednew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_coolnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_lol.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_madnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_aufsmaul.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_seb_zunge.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_blushnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_frown.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil1.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/icon_mad.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_rolleyesnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wink2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_idea2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_arrow2.gif 
mehr …
 

Erlaubte Tags:
<strong> <em> <pre> <code> <a href="" title=""> <img src="" title="" alt=""> <blockquote> <q> <b> <i> <del> <tt> <span style=""> <strike>

Datenschutzhinweis: Deine IP-Adresse wird nicht gespeichert. Details findest du hier.