Нечто для игры
Он использует xdotool , который позволяет вам создавать сценарии действий для windows / desktop. Если вы зададите имя браузера в качестве аргумента, он найдет и перезагрузит текущую страницу. Вы можете установить браузер по умолчанию, поэтому вам не нужно каждый раз указывать его, и вы можете изменить, отправляете ли вы CTRL-R для перезагрузки или SHIFT-CTRL-R для перезагрузки без кэша.
Он должен перейти в ваш браузер, перезагрузить страницу, а затем вернуться обратно в любое окно, из которого вы вызывали это. Я часто использую это, переводя браузер в фоновый режим, с окном редактора, установленным на «ON-TOP», чтобы он всегда был виден, нажимайте горячую клавишу на этот скрипт или вызывайте его из редактора, и он вернет ваш фокус, когда он будет сделан.
Я - пользователь vim, и я видел, как я выполняю автокоманду, чтобы автоматически запускать этот сценарий всякий раз, когда записывается данный файл, поэтому браузер обновляет при необходимости, я знаю, что вы можете сделать то же самое.
#!/bin/bash
#
# L Nix <lornix@lornix.com>
# reload browser window
#
# whether to use SHIFT+CTRL+R to force reload without cache
RELOAD_KEYS="CTRL+R"
#RELOAD_KEYS="SHIFT+CTRL+R"
#
# set to whatever's given as argument
BROWSER=$1
#
# if was empty, default set to name of browser, firefox/chrome/opera/etc..
if [ -z "${BROWSER}" ]; then
BROWSER=firefox
fi
#
# get which window is active right now
MYWINDOW=$(xdotool getactivewindow)
#
# bring up the browser
xdotool search --name ${BROWSER} windowactivate --sync
# send the page-reload keys (C-R) or (S-C-R)
xdotool search --name ${BROWSER} key --clearmodifiers ${RELOAD_KEYS}
#
# sometimes the focus doesn't work, so follow up with activate
xdotool windowfocus --sync ${MYWINDOW}
xdotool windowactivate --sync ${MYWINDOW}
#