Coś do zabawy
Wykorzystuje xdotool , który pozwala na pisanie skryptów dla akcji Windows / Desktop. Jeśli podasz nazwę przeglądarki jako argument, znajdzie ona i załaduje ponownie bieżącą stronę. Możesz ustawić domyślną przeglądarkę, aby nie trzeba było jej dostarczać za każdym razem, i możesz zmienić, czy wysyłasz CTRL-R, aby przeładować, czy SHIFT-CTRL-R, aby przeładować bez pamięci podręcznej.
To powinno odwrócić do przeglądarki, odświeżyć stronę, a następnie z powrotem do tego, co klapka okna nazwałeś to od. Używam tego często, umieszczając przeglądarkę w tle, z oknem edytora ustawionym na „NA GÓRĘ”, aby zawsze było widoczne, naciśnij klawisz skrótu tego skryptu lub wywołaj go z edytora, a on zwróci fokus po zakończeniu.
Jestem użytkownikiem vima i widziałem, jak automatyczne polecenie uruchamia ten skrypt za każdym razem, gdy zapisywany jest dany plik, więc przeglądarka odświeża się w razie potrzeby, wiem, że możesz zrobić to samo.
#!/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}
#