DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > Amiga Shell Farben ändern? | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2003-12-07, 18:38 h Carlito Posts: 208 User |
Hi! Ich weis ganz genau das, die Farben zu ändern sind bloß wie? Gruß Mr.Carlito [ - Answer - Quote - Direct link - ] |
2003-12-07, 18:47 h thomas Posts: 7718 User |
Du kannst in der Shell nur die Stifte wählen. Die Farben der Stifte änderst du mit den Palette-Prefs. Folgende Sequenz ändert den Schriftstil: "*e[stil;vg;hg1>hg2m" stil: 0 - normal 1 - fett 3 - kursiv 4 - unterstrichen 7 - invers vg (Vordergrund): 30 - 37 = Stift 0 bis 7 hg1 (Hintergrund für Schrift): 40 - 47 = Stift 0 bis 7 hg2 (Hintergrund für Fenster): 0 - 7 = Stift 0 bis 7 Du kannst einzelne Teile weglassen, wenn du sie nicht ändern möchtest. Mein Shell-Prompt sieht z.B. so aus: "*e[32m%s*e[0m*n%n> " Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-07, 18:56 h Carlito Posts: 208 User |
Danke wo für steht das * % [ wen noch mehr detailliert hast wäre sehr gut. Oder kannst mir empfehlen wo da im Netz zu finden ist? Gruß Mr.Carlito Zitat: [ - Answer - Quote - Direct link - ] |
2003-12-07, 22:47 h thomas Posts: 7718 User |
Das müße im DOS-Handbuch stehen, ist auf der OS3.9-CD drauf. *e steht für Esc (ASCII 27), %s ist ein Platzhalter für den aktuellen Pfad und %n für die CLI-Nummer. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-08, 00:19 h Palgucker Posts: 1342 User |
Hallo Carlito Meine promptanweisung sieht z.B. so aus: prompt "*E[4>5m*E[45m*E[34m %n.*E[37m%S*E[32m> *E[31m" Der einzige Unterschied zu Thomas seinen ESC-Sequencen ist eigentlich die erste Sequence. *E[4/5m "flutet" das Shellfenster hier mit Stift 5. So kannst Du eben auch eine Shell mit schwarzen Hintergrund und weisser Schrift realisieren. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-08, 00:33 h Arthur07 Posts: 468 User |
Hm wie ist das mitn prompt. Ist das temporär oder wird das irgendwo abgelegt? Tschau Joe -- ...~~~... !! Arthur hilf !! ...~~~... [ - Answer - Quote - Direct link - ] |
2003-12-08, 01:59 h Palgucker Posts: 1342 User |
nochmal Das mit dem Fensterfluten hatte Thomas ja schon mit hg2 erklärt, hatte ich überlesen. sorry Habe mir nun Gedanken gemacht, warum in meiner "Flutsequence" das ">" nach der 4 kommt und bei Thomas davor. Funktionieren tut beides, nur mit dem Unterschied, das bei meiner Variante die Stifte 0 - 63 als Shellhintergrund verwenden lassen. Wohlgemerkt nur der leere Hintergrund der Shell. Der Hintergrund von Schrift kann auch nur die Stifte 0-7 belegen. Hier nochmal eine Beispiel: prompt "*E[42m*E[4>30m" in die Schell eingegeben ergibt bei mir weissen Schrifthintergrund und die Schell wird mit Palette 30 der WB geflutet. Kann das wer bestätigen? @ Athur prompt ist ein Amigadosbefehl, der das Aussehen der Engabeaufforderung in der Shell bestimmt. Die hier besprochenen Parameter findest Du in der Shellstartup im Verzeichnis S:, die bei jeden NEWCLI Aufruf ohne Option from standartmäßig mit aufgerufen wird. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-08, 11:06 h Falcon Posts: 3544 User |
Moin, dazu gleich noch 'ne Frogge: Kann ich (z.B. über die shell-startup) noch C: Programme mit einbinden ? Im Aminet habe ich z.B. Cursor1_0.lha ftp://de.aminet.net/pub/aminet/util/batch/Cursor1_0.lha gefunden. damit kann man den Shell-Cursor ein- und ausschalten. Will ich das nun z.B. im Sekundentakt machen, wie muß ich das anstellen ? Die Idee war kürzlich hier in irgendeinem Thread. Da wollte jemand 'ne C-64 Shell machen. Blauer HG, Türkise Schrift und Überschrift sind ja kein Thema. Auch das READY. nicht. Fehlt nur noch der blinkende klotz... Ciao, Falcon. -- Che-Hoa Yuin sagt: Der Amiga kann alles, was man zum Arbeiten braucht... ... was er nicht kann, braucht man auch nicht !!!!!!! Meine Homepage: http://home.wtal.de/elasticimages [ - Answer - Quote - Direct link - ] |
2003-12-08, 11:30 h Carlito Posts: 208 User |
Danke Thomas für die erklerung! Habe eben nach geschaut in auf die AOS CD, habe leider nichts gefunden! Aber zum Anfang werden deine Typs reichen Gruß Mr.Carlito Zitat: [ - Answer - Quote - Direct link - ] |
2003-12-08, 11:43 h Palgucker Posts: 1342 User |
hallo Falcon Mit dem blinkenden Cursor könnte etwa so funktionieren. Ein Script erstellen, das in S: unter dem Namen Cursorblink abgespeichert wird. code:.key Processnumber Lab Start Cursor off wait sec 1 status <Processnumber> >NIL: cursor on wait sec 1 status <Processnumber> >NIL: Skip Start back Dieses Script in der Shell-startup mit der Zeile run S:Cursorblink $process aufrufen. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-08, 11:51 h thomas Posts: 7718 User |
Wofür bitte brauchst du die Prozessnummer ? Wofür soll das status gut sein ? Und einen speziellen Befehl zum Ausschalten des Cursors brauchts auch nicht. Hier ist ein einfacheres Blink-Script: lab loop wait 1 echo "*e[0 p" noline wait 1 echo "*e[ p" noline skip back loop Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-08, 12:19 h Palgucker Posts: 1342 User |
hallo Thomas quote: Wofür bitte brauchst du die Prozessnummer ? Wofür soll das status gut sein ? Eigentlich nur, um beim Beenden der Shell automatich das im Hintergrund laufende Script mit zu beenden. Wenn status nach dem Shellprozess nachfragt, und dieser nicht mehr existiert, wird es automatisch unterbrochen, da status dann einen RC von 20 zurückliefert. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-08, 12:30 h thomas Posts: 7718 User |
Cool, darüber habe ich gar nicht nachgedacht. Dann noch die folgenden beiden Zeilen an die Shell-Startup anhängen: run execute s:blink $process echo "*ecNeuer Shell-Prozeß $process" und man merkt gar nicht, daß es eigentlich ein Trick ist. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-08, 21:51 h Holger Posts: 8116 User |
Man braucht kein Zusatzprogramm, um den Cursor ein und auszuschalten. Man kann das genauso kontrollieren, wie die Farben und den Schriftstil. Cursor aus: code:und wieder an:echo "*E[0 p" code:Man beachte, daß vor dem p ein Leerzeichen steht.echo "*E[ p" mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ Dieser Beitrag wurde von Holger am 08.12.2003 editiert. ] [ - Answer - Quote - Direct link - ] |
2003-12-09, 01:52 h Palgucker Posts: 1342 User |
Hallo Holger Danke für die noch genauere Beschreibung, aber guck mal in das Script von Thomas 3 Postings über Deinem. Habe bisher immer diesen Text benutzt, wenn es um Escape-Sequencen ging. Aber wenn Du dort nachsiehst, ahnst Du, warum das mit dem zusätzlichen Programm "Cursor" wie gerufen kam. Dieses Programm macht wahrscheinlich auch nichts anderes, als je nach Option die eine oder andere ESC-Sequence auszugeben. Vielleicht gibt es auch ein Bold und Italic Programm - und wenn nicht könnte man ja diese mit gewaltiger Anstrengung und Nutzung aller Resourcen einfach erfinden. Aber sei es, wie es sei. Dieses Script erfüllt zwar seinen Zweck. Aber es nervt auch irgendwie, wenn man in der falschen Sekunde anfängt zu tippen, und es ist kein Cursor da. Ist halt ein Gimmick mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-10, 14:28 h Holger Posts: 8116 User |
Zitat:Man kann ja mal was übersehen. Zitat:Da könnte man bestimmt noch ein dutzend anderer Programme rausquetschen. Endlich wieder massig neue Amiga-Software mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Answer - Quote - Direct link - ] |
2003-12-10, 16:36 h Carlito Posts: 208 User |
Danke an alle. Nach lange ausprobieren, habe ich nicht hundert Prozent geschafft die Shell so zu ändern wie ich mir das vorstelle. Sie sollte einfach mit Hintergrund schwarz und weiß Schrift sein. Alles in fett bis zum Doppelpunkt. Könnt ihr mir weiter helfen bitte? [ - Answer - Quote - Direct link - ] |
2003-12-10, 17:10 h thomas Posts: 7718 User |
prompt "*e[1;41;32;>1m%n.%s*e[0;41;32m> " 1 = fett 41 = schwarzer Schrift-Hintergrund 32 = weiße Schrift >1 = schwarzer Fenster-Hintergrund %n = CLI-Nummer %s = aktueller Pfad 0 = normale Schrift (und normale Farben, deshalb müssen Hg und Fg nochmal gesetzt werden) Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-10, 17:24 h Carlito Posts: 208 User |
Hi Thomas DANKE! DANKE! DANKE! DANKE! DANKE! DANKE! DANKE! DANKE! DANKE! Aber die Zeile mit "Neuer Shellprozeß 12" sieht normal aus, geht das nicht? Gruß Giancarlo Zitat: [ - Answer - Quote - Direct link - ] |
2003-12-10, 18:16 h Palgucker Posts: 1342 User |
Zu "neuer Shellprozess" Versuchs mal mit Echo "*ec*e[41;32mNeuer Shellprozess $process" in der Shell-startup mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-10, 20:15 h Carlito Posts: 208 User |
Hi, Palgucker! Danke, funktionier! Das ist jetzt zwei mal echo (oben, unten) da ist das nicht doppelt, oder hat was anders zu bedeuten? Wo ist das ursprüngliche geblieben? Echo "*ec*e[41;32mNeuer Shell-Prozeß $process" prompt "*e[1;41;32;>1m%n.%s*e[0;41;32m> " Alias Clear "Echo *"*E[0;0H*E[J*" " Alias XCopy "Copy CLONE " Gruss Mr.Carlito Zitat: [ - Answer - Quote - Direct link - ] |
2003-12-11, 01:40 h Palgucker Posts: 1342 User |
hallo Carlito quote: Das ist jetzt zwei mal echo (oben, unten) da ist das nicht doppelt, oder hat was anders zu bedeuten? Ich gehe mal davon aus, das Du die Zeile Alias Clear "Echo *"*E[0;0H*E[J*" " meinst. Alias vergibt sozugen einen Nickname für ein Programm, mit diesen es dann ebenfalls aufgerufen werden kann. In diesem Fall wird dem recht schwer zu merkenden Befehl Echo *"*E[0;0H*E[J*" " einfach der Name Clear gegeben. Probiere es doch mal aus. Gib einfach mal list in eine Shell ein und danach Clear, und Du weißt, was er bewirkt. Hier noch was zum spielen... Trage in Deiner Shell-startup folgende Zeilen ein: Alias Black "prompt *"*ec*e[1;41;32;>1m%n.%s*e[0;41;32m>"" Alias Withe "prompt *"*ec*e[1;42;31;>2m%n.%s*e[0;42;31m>"" Starte dann eine Shell und gib Black oder Withe ein - viel Spass P.s. quote: Wo ist das ursprüngliche geblieben? Echo "[b]*ec[]/b*e[41;32mNeuer Shell-Prozeß $process" Lösche das *ec und die ursprünglichen Meldungen bleiben Dir erhalten. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-11, 01:44 h Palgucker Posts: 1342 User |
ups ... sollte so aussehen quote: Wo ist das ursprüngliche geblieben? Echo "*ec*e[41;32mNeuer Shell-Prozeß $process" Lösche das *ec und die ursprünglichen Meldungen bleiben Dir erhalten. mfg Palgucker [ - Answer - Quote - Direct link - ] |
2003-12-11, 09:16 h thomas Posts: 7718 User |
[quote] Original von Carlito: Das ist jetzt zwei mal echo (oben, unten) da ist das nicht doppelt, oder hat was anders zu bedeuten? Wo ist das ursprüngliche geblieben? Echo "*ec*e[41;32mNeuer Shell-Prozeß $process" prompt "*e[1;41;32;>1m%n.%s*e[0;41;32m> " [quote] Du meinst daß "Neuer Shell-Prozeß" schonmal ausgegeben wird ? Das ist kein Echo, das wird automatisch beim Öffnen der Shell geschrieben. Deshalb hat es auch die alte Farbe. Übrigens erscheint das in der eingestellten Landessprache, nicht fest, wie das Echo. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2003-12-11, 17:40 h Carlito Posts: 208 User |
Aber wen nach eine Befehl Eingabe z.B. "dir" und nach oben scrolle (benutze KingCon) ist das "Neuer Shell-Prozeß 10" zwei mal da! Wen das Fenster Iconifiziert ist und wieder aufgemacht würde, ist nur der Text schwarz weiß und den Rest grau. Liegt das an KingCon? [ - Answer - Quote - Direct link - ] |
2003-12-11, 23:55 h Palgucker Posts: 1342 User |
Hallo Carlito quote: Aber wen nach eine Befehl Eingabe z.B. "dir" und nach oben scrolle (benutze KingCon) ist das "Neuer Shell-Prozeß 10" zwei mal da! poste am besten Deine Shell-startup, damit das Problem nachvollziehbar wird. Bei mir ist dieses jedenfalls nicht so. quote: Wen das Fenster Iconifiziert ist und wieder aufgemacht würde, ist nur der Text schwarz weiß und den Rest grau. Liegt das an KingCon? Würde sagen ja. Man kann mit der Option STYLES/NOSTYLES zwar bestimmen, ob diese Einstellungen erhalten bleiben, aber an den 2.Hintergrund scheint der Programmierer nicht gedacht zu haben. mfg Palgucker [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Amiga Shell Farben ändern? | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |