I am setting up Ubuntu with gnome for my grandma. How can I make firefox start ALWAYS maximized.
-
3See the different answers of askubuntu.com/questions/27826/…– N.N.Jul 18, 2011 at 21:33
-
"class=Firefox" Disadvantage: you can't un-maximize it. . . . So the answer is to enter "class=Firefox", then open firefox, then close firefox, then remove the "class=Firefox". Now it will open up maximized, and you can un-maximize it any time you want.– user166087Jun 10, 2013 at 15:56
3 Answers
It is possible to achieve this with a python script. The script requires python-wnck and python-gtk to be installed in order to work, although I think these are installed by default anyway.
Copy and paste this into a text editor and save it somewhere (eg ~/.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()
Then make this executable and copy to a system wide location by opening a terminal and running:
chmod +x ~/.maximised-firefox.py
sudo cp ~/.maximised-firefox.py /usr/bin/maximised-firefox
You can then, using your grandma's profile, edit the menus using the menu editor. You can get to this from the right click menu of the menu or by running alacarte
.
Then edit the firefox item and set the command to maximised-firefox
.
-
If you're not using the traditional menu (for example, if you're using the Unity Dash and Launcher), will you need to change the command for those Firefox launchers separately? Jul 18, 2011 at 22:25
-
1No because the traditional menu, menu editor and the Unity dash all use gmenu as their backend.– dv3500eaJul 18, 2011 at 22:53
-
Interesting solution, I had to
sudo apt-get install python-wnck
on Xubuntu 14.04 to get it to work.– TuKsnJul 2, 2014 at 14:26
Assuming you are using Compiz, you can force an application window to have certain characteristics (e.g. fullscreen, always maximized) by tweaking some settings:
Install CompizConfig Settings Manager
sudo apt-get install compizconfig-settings-manager
Open it and go to the Window Rules section.
In the
Maximized
text box, entername=Navigator
Finally, enable the Window Rules plugin (checkbox on the left).
This will cause Firefox to always start maximized. As a potentially negative side effect, it will also make it impossible to un-maximize Firefox.
-
3
-
@dv3500ea that's a lot more logical than
name=Navigator
, but I don't think I'll update my answer because I'm too lazy to take a new screenshot. :) Sep 14, 2011 at 13:32
Based on this article, it may be because of resistFingerprinting config.
Load about:config in the Firefox address bar.
Confirm that you will be careful if the warning message is displayed.
Search for privacy.resistFingerprinting If the preference is set to True, the extra fingerprinting protection is enabled, if it is set to False, it is disabled.
If true, set it to false and restart Firefox.
Hope it helps.