コマンドラインから Konsole のプロファイルを切り替えますか?

コマンドラインから Konsole のプロファイルを切り替えますか?

新しいタブのプロファイルを設定することは可能ですが、現在のタブのプロファイルを切り替える必要がある場合はどうすればよいですか?

答え1

からシェルを使用して 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
}

クレジット

関連情報