Настройка сочетаний клавиш в Ubuntu

можно ли сделать следующее В Ubuntu? Если это так, может кто-нибудь указать мне в правильном направлении.

скажем, вы хотите установить сочетание клавиш, чтобы сделать следующее:

для примера, set Alt+F, чтобы открыть Firefox и максимизировать его, но только если Firefox еще не запущен. Если он работает и не развернуто, а затем развернуть последний коснулся окна Firefox. Если он развернут, сверните Firefox.

2
задан rink.attendant.6
18.11.2022 0:55 Количество просмотров материала 2589
Распечатать страницу

1 ответ

моя рекомендация-сделать это с помощью пользовательского сценария оболочки. Я не уверен, как проверить, если окно развернуто, но чтобы проверить, если он работает, вы могли бы grep выход ps:

ps -elf | grep username | grep firefox

вероятно, есть более аккуратный способ сделать это, но скорость не особенно важна.

предполагая, что вы используете gnome под ubuntu, чтобы запустить пользовательский скрипт с помощью сочетания клавиш:

  1. открыть gconf-editor
  2. перейти к приложения->новая версия

там есть 2 папки важности: - global_keybindings - используется для указания привязки клавиш - keybinding_command - используется для указания команды запуска

в глобальной папке вы увидите run_command_X, а в keybinding_command-command_X. Целое число X-это связь между привязкой и командой.

возможно, к одному и тому же нажатию клавиш привязаны разные скрипты на приложение, которое в настоящее время имеет фокус. Так, например, Alt-F всегда будет запускать сценарий launchFirefoxIfNotOpen, но minimiseFirefox будет работать только если firefox получил нажатие клавиши. Не уверен, что это возможно, просто идея.

надеюсь, это поможет и удачи!!

0
отвечен James 2022-11-19 08:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх