Quelque chose avec lequel jouer
Il utilise xdotool , qui vous permet d'écrire des scripts sur les fenêtres / actions du bureau. Si vous fournissez le nom du navigateur comme argument, il trouvera et rechargera la page actuelle. Vous pouvez définir un navigateur par défaut, vous n'avez donc pas besoin d'en fournir un à chaque fois, et vous pouvez changer si vous envoyez un CTRL-R à recharger, ou SHIFT-CTRL-R à recharger sans cache.
Il devrait retourner à votre navigateur, recharger la page, puis revenir à la fenêtre à partir de laquelle vous avez appelé cela. Je l'utilise souvent en mettant le navigateur en arrière-plan, avec la fenêtre de l'éditeur définie sur `` ON-TOP '' afin qu'il soit toujours visible, raccourcissez ce script ou appelez-le à partir de votre éditeur, et cela vous reviendra lorsque vous aurez terminé.
Je suis un utilisateur de vim, et je pouvais voir faire une autocommande pour déclencher automatiquement ce script chaque fois qu'un fichier donné était écrit, donc le navigateur se rafraîchirait le cas échéant, je sais que vous pouvez faire de même.
#!/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}
#