Переключить профиль в Konsole из командной строки?

Я знаю, что можно установить профиль для новой вкладки, но что, если мне нужно переключить профиль для текущей вкладки?

7
задан 5 February 2014 в 05:41

2 ответа

Из Изменение цветов Konsole в KDE с помощью оболочки решение довольно простое, но цвет покрытия

konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack

Где значение берется из меню Settings> Edit Current Profile…> выберите Appearance tab. [+1118]

Tmux

Вам нужно заключить команду в 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
}

Кредиты

0
ответ дан 5 February 2014 в 05:41

Консоль $-h Использование: консоль [опции] [args] Эмулятор терминала

Опции:-h, - помогают Дисплеям эта справка.-v, - информация о версии Дисплеев версии. - Выставочная информация об авторе автора. - лицензируют Выставочную информацию о лицензии. - desktopfile основное имя файла настольной записи для этого приложения. - представляют Название профиля для использования для нового экземпляра Konsole - Использования профиля нейтрализации внутренний профиль НЕЙТРАЛИЗАЦИИ - workdir Набор, который содержит первоначальный рабочий каталог новой вкладки или окна к 'dir' - noclose не закрыли начальный сеанс автоматически, когда это заканчивается. - новая вкладка Создает новую вкладку в существующем окне вместо того, чтобы создать новое окно - вкладки Create вкладок от файла, как указано в данном конфигурационном файле вкладок - фоновый режим Запускает Konsole в фоновом режиме и выявляет, когда Ctrl+Shift+F12 (по умолчанию) нажимается - отдельный, - nofork Выполнение в отдельном процессе - Шоу выставочной строки меню строка меню, переопределяя настройку по умолчанию - скрывать-строка-меню Скрывает строку меню, переопределяя настройку по умолчанию - Шоу выставочной панели вкладок панель вкладок, переопределяя настройку по умолчанию - скрывать-панель-вкладок Скрывает панель вкладок, переопределяя настройку по умолчанию - полноэкранный Запуск, Konsole в полноэкранном режиме - notransparency Отключают прозрачные фоны, даже если система поддерживает их. - Список профилей списка доступные профили - Список свойств профиля списка все имена свойств профиля и их тип (для использования с-p)-p Изменение значение свойства профиля. Команда-e для выполнения. Эта опция поймает весь после аргументов, так используйте ее в качестве последней опции.

Аргументы:

[args] Аргументы передали Примеру команды

: user@linuxpc:~ $konsole - представляют Значение по умолчанию

0
ответ дан 8 October 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: