Использование «xbindkeys» и «xdotool» для установки полноэкранного режима в Firefox 60.1.0esr - PullRequest
0 голосов
/ 05 сентября 2018

Я намерен узнать, есть ли способ установить firefox-60.1.0 в полноэкранном режиме после его открытия в качестве киоска, но с использованием Xbindkeys и Xdotool программы.

Примечание. Я уже провел несколько тестов, поэтому немного изменил сферу действия исходного вопроса.

XBindKeys использует файл конфигурации .xbindkeysrc для привязки ключей.

Например, я отредактировал этот файл, чтобы установить Firefox в полноэкранном режиме, нажав комбинацию клавиш shift + f. Затем это действие активирует команду xdotool для отправки ключа F11 в браузер, только если Firefox уже открыт:

# set firefox to fullscreen if opened
"xdotool search --classname navigator key F11"
  shift + f

Проблема в том, что он работает только на firefox 52.8.0esr , но моя цель - firefox 60.1.0esr и более поздних версий.

Итак, мне интересно 2 вещи:

  • Будут ли программы "xbindkeys" и "xdotool" совместимы с firefox-60.1.0 и более поздними версиями?.
  • Есть ли какие-либо замены Xclients, совместимые с firefox-60.1.0 и более поздними версиями?.

Некоторые другие Xclients, которые я нашел, (но пока не тестировались):

  • xvkbd
  • Х
  • Xmodmap

.. также другие альтернативы xdotool, такие как autokey и другие из этих сообщений:

https://alternativeto.net/software/xdotool/?platform=linux

Примечание: я использую centos для проверки этого.

Спасибо за вашу помощь!

BR

1 Ответ

0 голосов
/ 07 сентября 2018

Так что, если я вас понимаю, любые ключи разрешены до запуска Firefox И тогда разрешены только те ключи, которые вы хотите?

Используйте xbindkeys для запуска сценария оболочки, который:

  1. перераспределяется с xmodmap любыми клавишами, которые вы хотите нажать на что-то безобидное
  2. запускается firefox как фоновый процесс
  3. использует xdotool для отправки ключа F11 в окно Firefox
  4. затем ждет завершения firefox и наконец
  5. использует xmodmap для восстановления исходных комбинаций клавиш.
...