Ich weiß, dass es möglich ist, ein Profil für eine neue Registerkarte festzulegen, aber was ist, wenn ich das Profil für eine aktuelle Registerkarte wechseln muss?
quelle
Ich weiß, dass es möglich ist, ein Profil für eine neue Registerkarte festzulegen, aber was ist, wenn ich das Profil für eine aktuelle Registerkarte wechseln muss?
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