Я знаю, что можно установить профиль для новой вкладки, но что, если мне нужно переключить профиль для текущей вкладки?
Из Изменение цветов Konsole в KDE с помощью оболочки решение довольно простое, но цвет покрытия
konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack
Где значение берется из меню Settings
> Edit Current Profile…
> выберите Appearance tab
. [+1118]
Вам нужно заключить команду в escape-последовательность сквозной внутри сеанса 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
. Консоль $-h Использование: консоль [опции] [args] Эмулятор терминала
Опции:-h, - помогают Дисплеям эта справка.-v, - информация о версии Дисплеев версии. - Выставочная информация об авторе автора. - лицензируют Выставочную информацию о лицензии. - desktopfile основное имя файла настольной записи для этого приложения. - представляют Название профиля для использования для нового экземпляра Konsole - Использования профиля нейтрализации внутренний профиль НЕЙТРАЛИЗАЦИИ - workdir Набор, который содержит первоначальный рабочий каталог новой вкладки или окна к 'dir' - noclose не закрыли начальный сеанс автоматически, когда это заканчивается. - новая вкладка Создает новую вкладку в существующем окне вместо того, чтобы создать новое окно - вкладки Create вкладок от файла, как указано в данном конфигурационном файле вкладок - фоновый режим Запускает Konsole в фоновом режиме и выявляет, когда Ctrl+Shift+F12 (по умолчанию) нажимается - отдельный, - nofork Выполнение в отдельном процессе - Шоу выставочной строки меню строка меню, переопределяя настройку по умолчанию - скрывать-строка-меню Скрывает строку меню, переопределяя настройку по умолчанию - Шоу выставочной панели вкладок панель вкладок, переопределяя настройку по умолчанию - скрывать-панель-вкладок Скрывает панель вкладок, переопределяя настройку по умолчанию - полноэкранный Запуск, Konsole в полноэкранном режиме - notransparency Отключают прозрачные фоны, даже если система поддерживает их. - Список профилей списка доступные профили - Список свойств профиля списка все имена свойств профиля и их тип (для использования с-p)-p Изменение значение свойства профиля. Команда-e для выполнения. Эта опция поймает весь после аргументов, так используйте ее в качестве последней опции.
Аргументы:
: user@linuxpc:~ $konsole - представляют Значение по умолчанию