xfce4-terminal: сочетание клавиш для установки заголовка терминала

Вопрос или проблема

xfce4-terminal: сочетание клавиш для установки заголовка терминала

Как установить сочетание клавиш для экземпляра xfce4-terminal? Похоже, что в меню Терминал->Установить заголовок нет подсказки для сочетания клавиш, и я действительно хотел бы организовать мои открытые терминалы.

Дополнение: если это невозможно сделать в xfce4-terminal самом по себе, может быть, есть способ сделать это с помощью сочетания клавиш ОС? Я использую OpenSuSe 13.2.

Вы можете “всегда” установить заголовок терминала из командной строки, поскольку XFCE4 Terminal использует VTE, который поддерживает соответствующую управляющую последовательность заголовка xterm. Простой скрипт, как этот, сработает (устанавливая как заголовок, так и имя значка):

#!/bin/sh
printf '\033]0;%s\007' "$*"

OpenSUSE также имеет xtermset; он устанавливает заголовок или значок, например:

xtermset -T "мой заголовок"

Я только что проверил, что заголовок можно установить независимо для каждой вкладки (хотя в конечном итоге это функция VTE и может быть нарушена обновлениями, если разработчики GNOME решат отказаться от нее).

Однако, если вы используете bash, его стандартная настройка для PS1 заставляет его изменять заголовок, и ваши изменения будут потеряны.

Дополнительное чтение:

Наведите указатель мыши на элемент меню и нажмите желаемую комбинацию клавиш. Чтобы удалить одно, наведите и нажмите Backspace. Если это не сработает, смотрите FAQ для указаний, как включить изменение сочетаний клавиш GTK+, возможно, у вас это не включено. Приложен снимок экрана из FAQ.

С http://docs.xfce.org/faq, цитирую здесь для вашего удобства:

Несколько приложений Xfce (например, Xfce Terminal и Thunar) поддерживают стандартный способ изменения сочетаний клавиш GTK+: просто наведите указатель мыши на пункт меню и нажмите сочетание клавиш, на которое хотите переназначить его.

Чтобы удалить назначение клавиши, нажмите клавишу Backspace, когда вы находитесь на пункте меню.

Я только что имел такую же проблему и выяснил это, я сделал это случайно с s и не мог вводить команды с s, потому что он спрашивал меня о новом заголовке терминала. 😀

ИЗМЕНЕНИЕ после комментария:

если сочетание клавиш не изменяется, то вам нужно включить эту функцию в GTK+. Это можно сделать тремя способами:

Если вы используете среду рабочего стола Xfce, включите Редактируемые ускорители меню в диалоге Настройки пользовательского интерфейса.
Если вы используете GNOME, то можете включить Редактируемые ускорители меню в диалоге Центра управления Меню и Панели инструментов.
В противном случае добавьте следующее в ваш файл ~/.gtkrc-2.0 (создайте файл, если его нет):
gtk-can-change-accels=1

скриншот FAQ

  • Перейдите в ~/.config/xfce4/terminal

  • Откройте свой ~/.config/xfce4/terminal/accels.scm в редакторе.

  • Вы увидите длинный список сочетаний клавиш, доступных только для xfce4-terminal.

  • Попробуйте найти:

    (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary>F2")
    

    это моя настройка для названия или переименования вкладки.

  • В вашем случае, вы найдете его с точкой с запятой в начале, что означает, что он “закомментирован”, вот так:

    ;(gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary>F2")
    
  • Чтобы применить настройки и загружать их в терминал каждый раз, вам нужно “раскомментировать”.

  • Используйте что угодно.

    <Primary> – CTRL
    <Shift> – SHIFT
    <F2> – F2
    и так далее

    буквы пишутся строчными

    a – a
    и так далее

  • Например, если вы хотите Ctrl+Shift+A, вам нужно будет написать:

    "<Primary><Shift>a"
    

    и вы готовы к работе.

Ctrl Shift S работает на моем MX Linux

Ответ или решение

Для установки сочетания клавиш в терминале Xfce4 для изменения заголовка окна можно использовать несколько методов. Ниже приведено руководство по настройке сочетания клавиш непосредственно в терминале, а также альтернативные способы через терминальную команду.

1. Настройка сочетания клавиш в Xfce4-Terminal

Xfce4-Terminal поддерживает стандартные сочетания клавиш GTK+, и вы можете настроить их следующим образом:

  1. Откройте меню Xfce4-Terminal и найдите пункт Terminal -> Set Title.

  2. Наведите курсор мыши на этот пункт меню.

  3. Нажмите желаемое сочетание клавиш, которое вы хотите использовать для установки заголовка терминала. Например, вы можете использовать Ctrl + Shift + T. Если сочетание клавиш занято, система уведомит вас об этом.

  4. Чтобы удалить уже установленное сочетание, наведите курсор на него в меню и нажмите клавишу Backspace.

2. Ручное редактирование файла с комбинациями клавиш

Если предыдущий метод не сработал, вы можете вручную отредактировать файл настроек:

  1. Перейдите в каталог ~/.config/xfce4/terminal.

  2. Откройте файл accels.scm в текстовом редакторе.

  3. Найдите строку, содержащую:

    (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary>F2")

    Если строка закомментирована (начинается с ;), уберите этот символ, чтобы разблокировать это сочетание.

  4. Вы можете изменить сочетание на любое другое, например, если хотите, чтобы это было Ctrl + Shift + A, то строка будет выглядеть так:

    (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary><Shift>a")
  5. После редактирования сохраните файл и перезапустите терминал, чтобы изменения вступили в силу.

3. Установка заголовка терминала через команду

Вы также можете установить заголовок терминала напрямую из командной строки. Используя VTE (библиотека, на которой основан Xfce4-Terminal), вы можете создать простой скрипт:

#!/bin/sh
printf '\033]0;%s\007' "$*"

Сохраните его, например, как set-title.sh и сделайте исполняемым с помощью команды:

chmod +x set-title.sh

Запустив этот скрипт с аргументом, вы сможете динамически изменять заголовок окна.

4. Дополнительные советы

Если вы используете bash, обратите внимание на то, что стандартная настройка переменной PS1 может влиять на заголовок терминала, поэтому ваше изменение может быть потеряно. Для прерывания этого поведения рассмотрите возможность изменения PS1 в вашем .bashrc файле.

Эти методы помогут вам организовать ваши терминалы и сделать их более удобными для работы.

Оцените материал
Добавить комментарий

Капча загружается...