Estuve buscando algo como esto por un tiempo, así que así es como hice mi propio modo de 'aplicación' de Firefox.
Para Googlenauts con Windows / Mac, ' Configurar Firefox ' y ' Alternativamente ... ' también deberían funcionar en otros sistemas operativos, tal vez con algunos ajustes a los comandos utilizados, mientras que ' Crear Lanzador ' debería funcionar solo para la mayoría de los entornos de escritorio que implementan Freedesktop ' specifactions '.
Configurar Firefox
Primero ejecute firefox --ProfileManager
desde la terminal (es posible que primero necesite cerrar cualquier instancia de Firefox en ejecución, o use la -new-instance
opción) .
Crea un nuevo perfil y llámalo app
. Seleccione el 'Predeterminado' ( IMPORTANTE: de lo contrario, de manera predeterminada, se iniciará el perfil de la aplicación que está creando) y presione 'Salir'.
Ahora corre firefox -P app
. Esto iniciará Firefox desde el nuevo app
perfil que acaba de crear. Como eliminar las pestañas y la barra de navegación ahora es difícil o imposible en la configuración de Firefox, necesitará instalar algunas extensiones para eliminarlas; estas funcionan, aunque pueden ser mejores disponibles que ocultan las barras permanentemente:
Editar: Ambas opciones de ocultar la barra de pestañas + barra de navegación también se incluyen con Classic Theme Restorer : también se pueden configurar iconos pequeños para un diseño más compacto.
Ahora, cuando ejecuta firefox -P app -new-instance http://URL
(por ejemplo firefox -P app -new-instance /ubuntu//q/487936/178596
), debería obtener una ventana de Firefox como esta:
Además, cuando abre Firefox ejecutando firefox
o haciendo clic en el botón Firefox, debe abrir su perfil normal de Firefox con la pestaña y las barras de navegación.
Funciona en Firefox 30.0, 40.0, parcialmente probado en 52.
Crear lanzador
Probablemente desee crear un iniciador para abrir su aplicación desde el menú; puede hacerlo utilizando esta plantilla:
[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>
Dónde:
<APP NAME>
es el nombre de tu aplicación
<https://URL>
es la URL que desea que se muestre de manera predeterminada al iniciar la aplicación. -new-instance
es opcional pero permite que la aplicación Firefox se ejecute al mismo tiempo que Firefox normal. Ver también: Desarrollador Mozilla - Opciones de línea de comandos y la salida de firefox --help
.
<ICON>
es el nombre de un icono /usr/share/icons
o ~/.local/share/icons
, o la ruta a un archivo de icono (preferiblemente PNG o SVG, creo).
<KEYWORDS>
- ;
Palabras clave relevantes delimitadas por , puede incluir palabras que puede usar para buscar el iniciador en el Tablero / Menú - por ejemplo Paper;Ink;Toner;
- Opcional : coméntelo con un #
al principio de la línea si no lo usa.
Para obtener más información sobre cómo funcionan los archivos .desktop, puede leer esto
También puede seguir los dos pasos anteriores y crear varios perfiles de aplicaciones diferentes, solo recuerde si usa un nombre diferente para app
, por ejemplo gmailapp
, debe usar ese nombre de manera consistente en lugar de app
.
Además, no estoy seguro de que la -new-instance
opción se necesite mucho más, la he dejado de todos modos.
Ver también: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternativamente...
Estaba buscando una solución para crear un script para poder ejecutar un comando y crear aplicaciones de Firefox (sin extensiones, etc.), y el siguiente userChrome.css funciona bien para ocultar todas las barras de herramientas:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Todavía no lo he probado demasiado, pensé que sería molesto usarlo ya que oculta todas las pestañas abiertas ...