Antworten:
Durch Ändern der Konsolenfarben in KDE mithilfe der Shell ist die Lösung recht einfach, aber die Deckfarbe
konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack
Wo der Wert aus dem Menü kommen Settings
> Edit Current Profile…
> wählen Appearance tab
.
Sie müssen den Befehl in die Passthrough-Escape-Sequenz innerhalb der tmux
Sitzung einschließen , da er sonst nichts bewirkt :
printf '\033Ptmux;\033\033]50;konsoleprofile colors=GreenOnBlack\007\033\\'
Hier sind winzige Helfer, die ich in meine ~/.zshrc
:
# Konsole color changing
theme-night() {
switch-term-color "colors=TomorrowNightBlue"
}
theme-light() {
switch-term-color "colors=Tomorrow"
}
switch-term-color() {
arg="${1:-colors=Tomorrow}"
if [[ -z "$TMUX" ]]
then
konsoleprofile "$arg"
else
printf '\033Ptmux;\033\033]50;%s\007\033\\' "$arg"
fi
}
nicm
auf #tmux
Kanal.$ konsole -h Verwendung: konsole [Optionen] [Argumente] Terminalemulator
Optionen: -h, --help Zeigt diese Hilfe an. -v, --version Zeigt Versionsinformationen an. --author Autoreninformationen anzeigen. --license Lizenzinformationen anzeigen. --desktopfile Der Basisdateiname des Desktop-Eintrags für diese Anwendung. --profile Name des Profils, das für die neue Konsole-Instanz verwendet werden soll --fallback-profile Verwenden Sie das interne FALLBACK-Profil --workdir Setzen Sie das anfängliche Arbeitsverzeichnis der neuen Registerkarte oder des neuen Fensters auf 'dir' --hold, --noclose Nicht schließen Die erste Sitzung wird automatisch beendet. Überschreiben der Standardeinstellung - Vollbild Starten Sie die Konsole im Vollbildmodus - Nichttransparenz Deaktivieren Sie transparente Hintergründe, auch wenn das System sie unterstützt. --list-profile Listet die verfügbaren Profile auf. --list-profile-properties Listet alle Namen der Profileigenschaften und deren Typ auf (zur Verwendung mit -p) .p Ändert den Wert einer Profileigenschaft. -e Befehl zum Ausführen. Diese Option fängt alle folgenden Argumente ab. Verwenden Sie sie daher als letzte Option. --list-profile Listet die verfügbaren Profile auf. --list-profile-properties Listet alle Namen der Profileigenschaften und deren Typ auf (zur Verwendung mit -p) .p Ändert den Wert einer Profileigenschaft. -e Befehl zum Ausführen. Diese Option fängt alle folgenden Argumente ab. Verwenden Sie sie daher als letzte Option. --list-profile Listet die verfügbaren Profile auf. --list-profile-properties Listet alle Namen der Profileigenschaften und deren Typ auf (zur Verwendung mit -p) .p Ändert den Wert einer Profileigenschaft. -e Befehl zum Ausführen. Diese Option fängt alle folgenden Argumente ab. Verwenden Sie sie daher als letzte Option.
Argumente:
Beispiel: user @ linuxpc: ~ $ konsole --profile Standard