新しいタブのプロファイルを設定することは可能ですが、現在のタブのプロファイルを切り替える必要がある場合はどうすればよいですか?
シェルを使用してKDEでKonsoleの色を変更する 解決策は非常に簡単ですが、カバーカラー
konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack
メニューからの値の場所Settings
> Edit Current Profile…
> Appearance tab
を選択します。
tmux
セッション内のpassthroughエスケープシーケンスでコマンドをラップする必要があります。そうしないと、何も実行されません。
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
}
#tmux
チャンネルのnicm
に感謝します。$ konsole -h使用法:konsole [オプション] [引数]端末エミュレーター
オプション:-h、-helpこのヘルプを表示します。 -v、--versionバージョン情報を表示します。 --author著者情報を表示します。 --licenseライセンス情報を表示します。 --desktopfileこのアプリケーションのデスクトップエントリのベースファイル名。 --profile新しいKonsoleインスタンスに使用するプロファイルの名前--fallback-profile内部FALLBACKプロファイルを使用--workdir新しいタブまたはウィンドウの初期作業ディレクトリを 'dir'に設定--hold、-noclose閉じない最初のセッションは終了時に自動的に行われます。 --new-tab新しいウィンドウを作成するのではなく、既存のウィンドウに新しいタブを作成します。--tabs-from-file指定されたタブ設定ファイルで指定されたとおりにタブを作成します。 Ctrl + Shift + F12(デフォルト)が押されたとき--separate、--nofork別のプロセスで実行--show-menubarメニューバーを表示し、デフォルト設定を上書き--hide-menubarメニューバーを非表示にし、デフォルト設定を上書き--show-tabbarデフォルト設定をオーバーライドして、タブバーを表示します--hide-tabbarデフォルト設定をオーバーライドして、タブバーを非表示にします--fullscreenフルスクリーンモードでKonsoleを起動します--notransparencyシステムがそれらをサポートしていても、透明な背景を無効にします。 --list-profiles使用可能なプロファイルを一覧表示します--list-profile-propertiesすべてのプロファイルプロパティ名とそのタイプを一覧表示します(-pで使用)-pプロファイルプロパティの値を変更します。 -e実行するコマンド。このオプションは、後続のすべての引数をキャッチするため、最後のオプションとして使用します。
引数:
例:user @ linuxpc:〜$ konsole --profileデフォルト