Глобальные сочетания клавиш в Linux

Управляйте BetterStickies сочетаниями клавиш откуда угодно, даже когда вы работаете в другом приложении. В Linux для этого нужна быстрая разовая настройка в параметрах вашей среды рабочего стола.

Пользуетесь версией из Snap или Flathub? Глобальные сочетания клавиш там недоступны. Обе работают в песочнице безопасности, которая блокирует соединение, нужное вспомогательным командам. AppImage и обычные (не изолированные) сборки их поддерживают, поэтому, если глобальные сочетания вам важны, перейдите на AppImage с betterstickies.com.

Как это работает

BetterStickies слушает команды в фоне. Ваша среда рабочего стола (KDE Plasma, GNOME и другие) обрабатывает сочетание клавиш и сообщает BetterStickies, что делать. Вам остаётся только соединить одно с другим.

Доступные команды

КомандаЧто делает
Создать заметкуОткрывает новую пустую заметку
ПоискОткрывает диалог поиска
Переключить скрытие/показСкрывает все заметки или показывает их снова
Быстрый захватСоздаёт новую заметку с тем, что лежит в буфере обмена
Показать ЦентрВозвращает Центр, когда он скрыт в трее

Прежде чем начать

  1. Убедитесь, что BetterStickies запущен
  2. Откройте Меню > Настройки > Глобальные сочетания клавиш в BetterStickies. Там перечислены названия сочетаний для справки

В этом диалоге также есть кнопка Открыть системные параметры, которая ведёт прямо к настройкам сочетаний клавиш вашей среды рабочего стола.

Настройка в KDE Plasma

  1. Откройте Системные параметры (или нажмите Открыть системные параметры в диалоге BetterStickies)
  2. Перейдите в раздел Комбинации клавиш в боковой панели
  3. Нажмите Особые комбинации клавиш
  4. Нажмите Правка > Создать > Глобальная комбинация клавиш > Команда/URL

Для каждого нужного вам сочетания:

  1. Дайте ему название (например, «BetterStickies - Создать заметку»)
  2. На вкладке Триггер щёлкните и нажмите своё сочетание клавиш (например, Ctrl+Alt+N)
  3. На вкладке Действие введите команду из таблицы ниже
  4. Нажмите Применить

Какие команды использовать

ДействиеКоманда
Создать заметку~/.config/BetterStickies/betterstickies-cmd.sh create-note
Поиск~/.config/BetterStickies/betterstickies-cmd.sh search
Переключить скрытие/показ~/.config/BetterStickies/betterstickies-cmd.sh toggle-hide-show
Быстрый захват~/.config/BetterStickies/betterstickies-cmd.sh quick-capture
Показать Центр~/.config/BetterStickies/betterstickies-cmd.sh show-hub

Эти команды используют ~/.config/BetterStickies/, где BetterStickies хранит свои файлы в большинстве систем. Если вы перенесли папку конфигурации в другое место, вспомогательный скрипт лежит в этой папке внутри BetterStickies/, так что измените пути соответственно.

Повторите шаги 4–8 для каждого сочетания, которое хотите настроить. Добавлять все необязательно. Выберите те, которыми будете пользоваться.

Настройка в GNOME

GNOME по умолчанию не поддерживает пользовательские сочетания для команд, но их можно добавить с помощью расширения:

  1. Установите Extension Manager, если его у вас нет:
    • Ubuntu/Debian: sudo apt install gnome-shell-extension-manager
    • Fedora: sudo dnf install gnome-extensions-app
  2. Откройте Extension Manager и найдите «Custom Hot Keys»
  3. Установите и включите расширение
  4. Добавьте сочетания, используя те же команды из таблицы выше

Предлагаемые сочетания клавиш

Это лишь предложения. Используйте то, что вам удобно:

ДействиеПредлагаемое сочетание
Создать заметкуCtrl+Alt+N
ПоискCtrl+Alt+S
Переключить скрытие/показCtrl+Alt+H
Быстрый захватCtrl+Alt+V

Устранение неполадок

Сочетания клавиш не работают

  • Запущен ли BetterStickies? Сочетания работают только пока приложение открыто (оно может находиться в системном трее)
  • Попробуйте выполнить команду прямо в терминале, чтобы проверить: ~/.config/BetterStickies/betterstickies-cmd.sh create-note
  • Если вы видите «command not found», перезапустите BetterStickies: вспомогательный файл создаётся при запуске

Вспомогательный файл отсутствует

BetterStickies создаёт его автоматически по пути ~/.config/BetterStickies/betterstickies-cmd.sh при запуске и поддерживает в актуальном виде: если ваша копия устарела (скажем, команда вроде show-hub отвечает «Usage: …»), перезапуск приложения обновит и её. Если файла там нет, перезапустите приложение. Проверить можно, открыв терминал и выполнив: ls ~/.config/BetterStickies/betterstickies-cmd.sh

Если вы используете собственную папку конфигурации, ищите внутри неё в BetterStickies/. А если вы установили приложение из Snap Store или Flathub, глобальные сочетания клавиш в этих изолированных версиях не поддерживаются (см. примечание в начале этой страницы): в Snap файл не появляется вовсе, а сборка Flathub хотя и кладёт свою копию внутрь собственной папки конфигурации (~/.var/app/com.betterstickies.BetterStickies/config/BetterStickies/), запуск её извне песочницы не поддерживается.

Быстрый захват ничего не вставляет

Быстрый захват берёт то, что лежит в буфере обмена в данный момент. Если буфер пуст, он просто создаёт пустую заметку.

Смотрите также