我知道可以为新选项卡设置配置文件,但如果我需要切换当前选项卡的配置文件怎么办?
答案1
从使用 shell 更改 KDE 中的 Konsole 颜色解决方案很简单,但覆盖颜色
konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack
该值来自菜单Settings
>>Edit Current Profile…
选择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