Me gustaría ejecutar Firefox automáticamente al iniciar sesión. Posteriormente , me gustaría ir a la página de mi ISP y hacer clic en el botón de inicio de sesión, todo hecho automáticamente.
No necesito ingresar la contraseña, ya que está almacenada en el navegador.
Estoy usando Ubuntu 12.04. ¿Es posible este tipo de automatización?
scripts
login
automation
sysadmincrispy
fuente
fuente
firefox google.com
, ^ _ ^ fácil así de simple. Use eso como un comando para agregar al inicio.Respuestas:
Escandalosamente sucio, pero funciona perfectamente
... es el guión a continuación.
Probé que se ejecute Firefox, abriendo el sitio AsUbuntu, a continuación, de forma automática , pulse en el enlace para abrir la página de perfil. Dado que su contraseña se almacena en su navegador, en su caso presionar el botón es suficiente para iniciar sesión.
Cómo funciona en la práctica
15 segundos después de iniciar sesión (su cuenta de usuario de Ubuntu), el script:
La secuencia de comandos
Como instalar
El script necesita ambos
wmctrl
yxdotool
Copie el script en un archivo vacío, seguro como
run_login.py
Ahora la parte más complicada:
xdotool getmouselocation
lea las coordenadas y configúrelas en la sección principal del guión:
configura la url de tu página de inicio de sesión:
Prueba: ejecútelo (sin la ventana ff abierta) con el comando:
Si todo funciona bien, agréguelo a Aplicaciones de inicio: Tablero> Aplicaciones de inicio> Agregar. Agrega el comando:
Nota IMPORTANTE
Dado que se hace clic en el botón en la página por sus coordenadas , solo funcionará mientras la distribución de la página no cambie. En caso de cambios, debe redefinir la ubicación, como se establece en el encabezado del script.
fuente
xdotool type 'username' key Tab type 'password'
xdotool
imprima la contraseña? Eso implica almacenar la contraseña en algún lugar en texto plano. ¡Tan peligroso como se pone!subprocess
.