Переключить профиль в Konsole из командной строки?

Переключить профиль в Konsole из командной строки?

Я знаю, что можно установить профиль для новой вкладки, но что, если мне нужно переключить профиль для текущей вкладки?

решение1

ОтИзменение цветов Konsole в KDE с помощью оболочкирешение довольно простое, но цвет покрытия

konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack

Откуда берется значение menu Settings> Edit Current Profile…> select Appearance tab.

Тмук

Вам необходимо обернуть команду впоследовательность сквозного выходавнутри tmuxсессии, иначе ничего не произойдет:

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

Вот крошечные помощники, которых я положил в свой ~/.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
}

Кредиты

Связанный контент