GNU/Linux >> Tutoriales Linux >  >> Linux

¿Actualizar/recargar la pestaña del navegador activo desde la línea de comandos?

Estoy tratando de configurar una cadena de herramientas personalizada en la que el navegador (Firefox o, preferiblemente, Chrome) se ve forzado a menudo/con frecuencia/constantemente a actualizarse desde la línea de comandos.

(La idea es ver instantáneamente los cambios visuales en el html/aplicación web que estoy editando en un marco de Emacs adyacente, sin tener que ir constantemente al navegador para hacer una actualización manual).

Lo más cerca que he llegado hasta ahora es ejecutar google-chrome FILE_PATH . Sin embargo, esto abre una nueva pestaña cada vez.

¿Hay otros enfoques?

Respuesta aceptada:

Algo para jugar

Utiliza xdotool , que le permite programar acciones de Windows/escritorio. Si proporciona el nombre del navegador como argumento, encontrará y volverá a cargar la página actual. Puede configurar un navegador predeterminado, por lo que no necesita proporcionar uno cada vez, y puede cambiar si envía CTRL-R para recargar o SHIFT-CTRL-R para recargar sin caché.

debería cambie a su navegador, vuelva a cargar la página, luego vuelva a la ventana desde la que llamó. Uso esto a menudo poniendo el navegador en segundo plano, con la ventana del editor configurada en 'EN LA PARTE SUPERIOR' para que siempre esté visible, presione este script o llámelo desde su editor, y le devolverá el enfoque cuando haya terminado.

Soy un usuario de vim, y pude ver cómo hacer un comando automático para activar automáticamente este script cada vez que se escribiera un archivo determinado, por lo que el navegador se actualizaría cuando corresponda, sé que usted puede hacer lo mismo.

#!/bin/bash
#
# L Nix <[email protected]>
# 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}
#

Linux
  1. ¿Cómo abrir una nueva pestaña en GNOME Terminal desde la línea de comando?

  2. matlab ejecuta el script desde la línea de comando de Linux

  3. ¿Dividir video MPEG desde la línea de comando?

  4. Línea de comando:Extraer subcadena de la salida

  5. ¿Cómo puedo escribir en dmesg desde la línea de comandos?

youtube-dl:descargue videos de Youtube desde la línea de comandos de Linux

Cómo reiniciar (reiniciar) Linux desde la línea de comandos

Buscar productos de Amazon desde la línea de comandos

Cómo instalar el navegador Google Chrome en Ubuntu 20.04 desde la línea de comandos

¿Cómo configurar el navegador predeterminado desde la línea de comandos?

Enviar correo electrónico en Linux desde la línea de comandos