Comment faire pour que Firefox démarre toujours maximisé?

9

Je configure Ubuntu avec gnome pour ma grand-mère. Comment puis-je faire en sorte que Firefox démarre TOUJOURS maximisé.

ruena
la source
3
Voir les différentes réponses de askubuntu.com/questions/27826/…
NN
"class = Firefox" Inconvénient: vous ne pouvez pas le maximiser. . . . Donc, la réponse est d'entrer "class = Firefox", puis d'ouvrir Firefox, puis de fermer Firefox, puis de supprimer "class = Firefox". Maintenant, il s'ouvrira maximisé et vous pourrez le dé-maximiser à tout moment.

Réponses:

10

Il est possible d'y parvenir avec un script python. Le script nécessite que python-wnck et python-gtk soient installés pour fonctionner, bien que je pense que ceux-ci sont installés par défaut de toute façon.

Copiez et collez ceci dans un éditeur de texte et enregistrez-le quelque part (par exemple ~ / .maximised-firefox.py):

#!/usr/bin/env python
import wnck
import gtk
import subprocess
import time

firefox = subprocess.Popen(["firefox"])

b = True
while b:
    screen = wnck.screen_get_default()
    while gtk.events_pending():
        gtk.main_iteration()
    windows = screen.get_windows()
    for w in windows:
        if w.get_pid() == firefox.pid:
            w.maximize()
            b = False
    time.sleep(1)


firefox.wait()

Rendez ensuite cet exécutable et copiez-le vers un emplacement étendu du système en ouvrant un terminal et en exécutant:

chmod +x ~/.maximised-firefox.py
sudo cp ~/.maximised-firefox.py /usr/bin/maximised-firefox

Vous pouvez ensuite, à l'aide du profil de votre grand-mère, modifier les menus à l'aide de l'éditeur de menus. Vous pouvez y accéder à partir du menu contextuel du menu ou en exécutant alacarte.

Modifiez ensuite l'élément Firefox et définissez la commande sur maximised-firefox.

éditeur de menu

dv3500ea
la source
Si vous n'utilisez pas le menu traditionnel (par exemple, si vous utilisez Unity Dash et Launcher), devrez-vous modifier la commande pour ces lanceurs Firefox séparément?
Michael Martin-Smucker
1
Non, car le menu traditionnel, l'éditeur de menu et le tiret Unity utilisent tous gmenu comme backend.
dv3500ea
Solution intéressante, je devais le faire sudo apt-get install python-wncksur Xubuntu 14.04 pour le faire fonctionner.
TuKsn
5

En supposant que vous utilisez Compiz , vous pouvez forcer une fenêtre d'application à avoir certaines caractéristiques (par exemple plein écran, toujours maximisées) en modifiant certains paramètres:

  1. Installer le gestionnaire de paramètres CompizConfig Installez CompizConfig

    sudo apt-get install compizconfig-settings-manager
    
  2. Ouvrez-le et accédez à la section Règles de fenêtre.

  3. Dans la zone de Maximizedtexte, entrezname=Navigator

  4. Enfin, activez le plugin Windows Rules (case à cocher à gauche).

capture d'écran des paramètres des règles de fenêtre pour Compiz

Cela entraînera toujours le démarrage de Firefox. En tant qu'effet secondaire potentiellement négatif, il sera également impossible de dé-maximiser Firefox.

Michael Martin-Smucker
la source
3
class=Firefoxfonctionne également.
dv3500ea
@ dv3500ea c'est beaucoup plus logique que name=Navigatorça, mais je ne pense pas que je mettrai à jour ma réponse parce que je suis trop paresseux pour prendre une nouvelle capture d'écran. :)
Michael Martin-Smucker