Profil in Konsole über die Befehlszeile wechseln?

Profil in Konsole über die Befehlszeile wechseln?

Ich weiß, dass es möglich ist, ein Profil für einen neuen Tab festzulegen, aber was ist, wenn ich das Profil für den aktuellen Tab wechseln muss?

Antwort1

AusÄndern der Konsolenfarben in KDE mithilfe der ShellDie Lösung ist ganz einfach, aber Deckfarbe

konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack

Woher der Wert kommt, Menü Settings> Edit Current Profile…> auswählen Appearance tab.

Tmux

Sie müssen den Befehl einschließen inPassthrough-Escape-Sequenzinnerhalb tmuxder Sitzung, sonst passiert nichts:

printf '\033Ptmux;\033\033]50;konsoleprofile colors=GreenOnBlack\007\033\\'

Hier sind die kleinen Helfer, die ich in mein setze ~/.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
}

Credits

verwandte Informationen