Я знаю, что можно установить профиль для новой вкладки, но что, если мне нужно переключить профиль для текущей вкладки?
решение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
}
Кредиты
- Спасибо
nicm
каналу#tmux
. - моя суть на Github:https://gist.github.com/edouard-lopez/9973056