Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10749[/thread]

Hintergrundfarbe in der Konsole ändern

Leser: 2


<< >> 10 Einträge, 1 Seite
harvey
 2007-11-08 16:08
#102040 #102040
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
Hallo,

gibt es ein package (oder einen Trick), mit dem man die Hintergrundfarbe der Textkonsole verändern kann? (für KDE-konsole unter Linux)
#Kein Kommentar
 2007-11-08 16:23
#102042 #102042
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
mit dem system-befehl kann man das unter windows ändern, vllt geht das unter Linux auch? weiß leider grad nich die parameter
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
GwenDragon
 2007-11-08 16:44
#102046 #102046
User since
2005-01-17
14536 Artikel
Admin1
[Homepage]
user image
harvey
 2007-11-08 16:53
#102048 #102048
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
GwenDragon+2007-11-08 15:44:23--
CPAN:Term::ANSIScreen


Okay, ich denke das ist das richtige package. Aber ich habe nicht gefunden, wie ich z.B. den gesamten bereits bedruckten Bildschirm von weiss auf schwarz nach gelb auf blau umstellen kann. Zur Not reicht es auch, nur die Hintergrundfarbe zu ändern und die Schriftfarbe so zu lassen, wie sie ist.
nepos
 2007-11-08 17:50
#102055 #102055
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Was schon angezeigt wird, kann man glaube ich nicht mehr ändern. Aber du kannst die Hintergrundfarbe zu Beginn deines Programms entsprechend setzen und dann den Bildschirm einmal löschen. Damit sollten dann alle ausgegebenen Zeilen mit deiner Hintergrundfarbe versehen sein.
harvey
 2007-11-08 18:09
#102056 #102056
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
nepos+2007-11-08 16:50:12--
Was schon angezeigt wird, kann man glaube ich nicht mehr ändern. Aber du kannst die Hintergrundfarbe zu Beginn deines Programms entsprechend setzen und dann den Bildschirm einmal löschen. Damit sollten dann alle ausgegebenen Zeilen mit deiner Hintergrundfarbe versehen sein.

Hmm, das ist aber nicht, was ich möchte. Ich möchte ja gerade, das der im Programm bereits ausgegebene Text unter bestimmten Umständen farblich geändert/invertiert wird, z.B. als Warnsignal o.ä.

Falls es keine solche Funktion gibt, wäre es dann vielleicht möglich alles bisher auf den Bildschirm geschriebene einzulesen, den Bildschirm zu löschen und dann das bisher Gedruckte in neuen Farben einfach wieder neu zu schreiben?
ptk
 2007-11-08 21:43
#102069 #102069
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Hintergrund/Vordergrundfarbe ändern mit xterm-config. Geht nur, wie der Name schon sagt, mit xterm.
harvey
 2007-11-08 22:06
#102075 #102075
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
ptk+2007-11-08 20:43:18--
Hintergrund/Vordergrundfarbe ändern mit xterm-config. Geht nur, wie der Name schon sagt, mit xterm.

Danke, sowas suche ich. Das funktioniert jetzt zumindest schonmal in einer xterm. Jetzt bräuchte ich das ganze nur noch für eine KDE-konsole, bzw. yakuake...

Der vereinfachte Code wäre übrigens ein einfacher Printbefehl:
Code (perl): (dl )
1
2
3
#!/usr/bin/perl
print "^[]10;yellow^G"; # Schriftfarbe einstellen
print "^[]11;blue^G"; # Hintergrundfarbe einstellen

(wobei ^[ und ^G die jeweiligen Steuerzeichen sind und in vi durch STRG-V eingegeben werden müssen)
ptk
 2007-11-08 23:38
#102084 #102084
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Evtl. unterstützt die KDE-konsole ähnliche Escape-Sequenzen. Es war aber schon schwierig genug, eine Dokumentation für die Escape-Sequenzen für xterm zu finden.
harvey
 2007-11-09 00:57
#102093 #102093
User since
2007-10-06
16 Artikel
BenutzerIn
[default_avatar]
ptk+2007-11-08 22:38:53--
Evtl. unterstützt die KDE-konsole ähnliche Escape-Sequenzen. Es war aber schon schwierig genug, eine Dokumentation für die Escape-Sequenzen für xterm zu finden.

Ich denke eher, dass man da irgendwie einen Umweg über Qt nehmen muss...
<< >> 10 Einträge, 1 Seite



View all threads created 2007-11-08 16:08.