Firefoxを常に最大化して起動するにはどうすればよいですか?


9

私はおばあちゃんのためにgnomeでUbuntuをセットアップしています。どうすればFirefoxを常に最大化して起動できますか?



"class = Firefox"欠点:最大化を解除することはできません。。。。したがって、答えは「class = Firefox」と入力してから、Firefoxを開き、Firefoxを閉じて、「class = Firefox」を削除することです。これで最大化されて開くので、いつでも最大化を解除できます。

回答:


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ダッシュとランチャーを使用している場合)、それらのFirefoxランチャーのコマンドを個別に変更する必要がありますか?
マイケル・マーティン・スマッカー

1
いいえ、従来のメニュー、メニューエディター、Unityダッシュはすべて、バックエンドとしてgmenuを使用しています。
dv3500ea 2011

興味深い解決策として、sudo apt-get install python-wnckXubuntu 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ですが、新しいスクリーンショットを撮るのが面倒なので、答えを更新することはないと思います。:)
マイケル・マーティン・スマッカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.