如何使Firefox启动始终保持最大化?


9

我正在为我奶奶用gnome设置Ubuntu。我如何才能使Firefox启动始终处于最大化状态。



“ class = Firefox”劣势:您无法将其最大化。。。。因此,答案是输入“ class = Firefox”,然后打开firefox,然后关闭firefox,然后删除“ class = Firefox”。现在,它将最大化打开,您可以随时将其取消最大化。

Answers:


10

可以使用python脚本来实现。该脚本要求安装python-wnck和python-gtk才能正常工作,尽管我认为这些脚本还是默认安装的。

将其复制并粘贴到文本编辑器中,并将其保存在某个位置(例如〜/ .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()

然后,使该可执行文件运行并通过打开终端并运行将其复制到系统范围内的位置:

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

然后,您可以使用奶奶的个人资料,使用菜单编辑器来编辑菜单。您可以从菜单的右键单击菜单或通过运行此菜单alacarte

然后编辑firefox项目并将命令设置为maximised-firefox

菜单编辑器


如果您不使用传统菜单(例如,如果您使用Unity Dash和Launcher),是否需要分别更改这些Firefox启动器的命令?
Michael Martin-Smucker

1
否,因为传统的菜单,菜单编辑器和Unity破折号都使用gmenu作为其后端。
dv3500ea 2011年

有趣的解决方案,我必须sudo apt-get install python-wnck在Xubuntu 14.04上才能正常工作。
TuKsn 2014年

5

假设您正在使用Compiz,则可以通过调整一些设置来强制应用程序窗口具有某些特征(例如,全屏,始终最大化):

  1. 安装CompizConfig设置管理器 安装CompizConfig

    sudo apt-get install compizconfig-settings-manager
    
  2. 打开它,然后转到“窗口规则”部分。

  3. Maximized文本框中,输入name=Navigator

  4. 最后,启用“窗口规则”插件(左侧的复选框)。

Compiz的“窗口规则”设置的屏幕截图

这将导致Firefox始终开始最大化。作为潜在的负面影响,这也将导致无法将Firefox最大化。


3
class=Firefox也可以。
dv3500ea 2011年

@ dv3500ea比更具逻辑性name=Navigator,但我认为我不会更新我的答案,因为我太懒了,无法拍摄新的屏幕截图。:)
Michael Martin-Smucker
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.