Pregunta:
Por lo general, uso Firefox completamente maximizado, pero ocasionalmente quiero usarlo en un tamaño que cubra aproximadamente la mitad de la pantalla. Desafortunadamente, cuando desmaximizo la ventana, se reduce al tamaño que usé por última vez y luego cambia de tamaño inmediatamente para cubrir toda la pantalla. ¿Hay alguna forma de hacer que permanezca en el tamaño que tenía la última vez que lo tuve sin maximizar?
EDITAR: Solo para aclarar, solo hace esto si apagué FireFox desde la última vez que no maximicé; si aún se está ejecutando, funciona bien.
Respuesta:
Te mostraré tres soluciones, cada una de las cuales tiene sus inconvenientes, pero espero que al menos una de ellas te resulte aceptable.
JavaScript
Esta es probablemente la única aplicación útil de window.resizeTo
. Escribe
javascript:window.resizeTo(1280,512)
en la barra de direcciones. Puede convertir esto en un marcador fácilmente.
Inconvenientes
- No funciona si tiene JavaScript desactivado.
- Los bloqueadores de JavaScript pueden interferir (aunque NoScript no lo hace)
- Funciona con la configuración predeterminada de Firefox, pero no lo hace si ha eliminado la marca de verificación de
Allow scripts to: Move or resize existing windows
enEdit/Preferences/Content/Enable JavaScript/Advanced...
Administrador de ventanas
wmctrl -r Firefox -e 0,-1,-1,1280,512
Inconvenientes:
- Deberá tener wmctrl instalado (hay un paquete wmctrl para Fedora )
- Requiere un administrador de ventanas X compatible con EWMH / NetWM (aunque se admiten los administradores de ventanas predeterminados de KDE y GNOME)
- Si tiene más de una ventana de Firefox abierta, tendrá que especificar exactamente cuál desea cambiar de tamaño. Consulte la documentación de wmctrl sobre cómo puede hacer esto, no es difícil.
Línea de comando
La solución más obvia es iniciar Firefox con la geometría de ventana deseada. Comenzará sin maximizar, pero si maximiza y luego vuelve a desmaximizar, se reducirá al tamaño que tenía antes.
Por lo general, puede determinar la geometría de la ventana para aplicaciones X Window de la siguiente manera:
firefox -geometry 1280x512+0+0
Eso no funcionó para mí, así que busqué las opciones de línea de comando de Firefox (abreviadas):
Usage: firefox [ options ... ] [URL]
where options include:
-height <value> Set height of startup window to <value>.
-width <value> Set width of startup window to <value>.
-no-remote Open new instance, not a new window in running instance.
Lo intenté
firefox -no-remote -height 1280 -width 512
pero eso tampoco funcionó. Creo que esto es un error en Firefox, y tal vez funcione en otras versiones o en otras plataformas.
Inconvenientes
- Ninguno de los anteriores me funcionó con Firefox 3.0.12 en Ubuntu 9.04.
- Solo funciona siempre que no cambie el tamaño de la ventana manualmente.