Von SO nach SU verschoben:
Ich habe das Internet durchforstet und die Manpage von Roxterm gelesen, aber ohne Erfolg. Kann jemand etwas Licht ins Dunkel bringen: Ich versuche, fetten Text in Roxterm zu deaktivieren. Ich persönlich finde, dass fetter Text schlecht aussieht.
Ich gehe davon aus, dass ich entweder in die Datei ~/.config/roxterm.sourceforge.net/Colours/theme oder ~/.Xresources etwas einfügen muss.
Antwort1
Dabei gibt es zwei Aspekte:
- Möglicherweise wird dem Terminal die Möglichkeit genommen, fetten Text darzustellen.
- den im Terminal laufenden Anwendungen mitteilen, keinen fetten Text zu verwenden
Bei ersterem werden Sie wahrscheinlich nicht viel Erfolg haben: Roxterm verfügt nicht über die Konfigurationsmöglichkeiten von xterm, wo dies geschieht. Vielmehr wird davon ausgegangen, dass die Schriftart die Funktion bereitstellt, und sie wird verwendet, wenn eine Anwendung danach fragt.
Für Anwendungen gibt es mindestens drei Typen:
- diejenigen, die Termcap/Terminfo verwenden
- diejenigen, die ihreeigenDatenbank (GNU
ls
ist die am häufigsten vorkommende) - fest codierte Anwendungen (die einfach Escape-Sequenzen schreiben). groff tutDas, aber wenn Sie die Umgebungsvariable festlegen
GROFF_NO_SGR
, kann dies unterdrückt werden. Es gibt noch andere Fälle.
Wenn Sie das letzte ignorieren können, ist es für die ersten beiden möglich, geänderte Einträge in der Terminaldatenbank vorzunehmen. Sogar die „Termcap“-Anwendungen unter Linux verwenden fast immer die Terminfo-Datenbank von ncurses (Slackware stellt möglicherweise immer noch Termcap bereit ...). Sie können benutzerdefinierte Terminalbeschreibungen erstellen, die SGR 1 nicht verwenden, z. B. \E[1m
in der Terminfo-Syntax (die bold
Funktion, die auch alsTeilder sgr
Fähigkeit). Zumindest könnte dies mit Folgendem erreicht werden, kompiliert mit tic
:
nobold|my custom,
bold@, sgr@, use=xterm,
und TERM
auf "nobold" setzen. Dies führt ls
als Nebeneffekt zum Ausfall der Datenbank.