私は通常Firefoxを完全に最大化して使用しますが、画面の約半分をカバーするサイズで使用したい場合もあります。残念ながら、ウィンドウを最大化解除すると、最後に使用したサイズに縮小され、すぐにサイズが変更されて画面全体がカバーされます。最後に最大化されていないサイズのままにする方法はありますか?
編集:明確にするために、最後に最大化を解除してからFireFoxをシャットダウンした場合にのみこれを行います-それがまだ実行されている場合は、正常に動作します。
それぞれに欠点がある3つの解決策を紹介しますが、少なくとも1つは受け入れられることを願っています。
これはおそらくwindow.resizeTo
の唯一の便利なアプリケーションです。タイプ
javascript:window.resizeTo(1280,512)
アドレスバーに。これはブックマークレットで簡単に回すことができます。
欠点
Allow scripts to: Move or resize existing windows
の下のEdit/Preferences/Content/Enable JavaScript/Advanced...
からチェックマークを外した場合は動作しません。wmctrl -r Firefox -e 0,-1,-1,1280,512
欠点:
最も明白な解決策は、Firefoxを目的のウィンドウジオメトリで起動することです。最大化されていない状態で開始されますが、最大化してから再び最大化解除すると、以前のサイズに縮小されます。
通常、次のようにXWindowアプリケーションのウィンドウジオメトリを決定できます。
firefox -geometry 1280x512+0+0
それは私にはうまくいかなかったので、Firefoxのコマンドラインオプションを調べました(短縮):
Usage: firefox [ options ... ] [URL]
where options include:
-height <value> Set height of startup window to <value>.
-width <value> Set width of startup window to <value>.
-no-remote Open new instance, not a new window in running instance.
私は試した
firefox -no-remote -height 1280 -width 512
しかし、それもうまくいきませんでした。これはFirefoxのバグだと思います。おそらく、他のバージョンや他のプラットフォームで動作します。
欠点
これは、Linux、Windows、またはMac OSXのデフォルトの動作ではありません。
Firefoxをセーフモードまたは新しいプロファイルで起動してみてください。それがそこで起こらない場合は、原因が見つかるまで拡張機能の無効化を開始してください。
Mozillaナレッジベースには セーフモードでFirefoxを起動するための手順 があります。
プロファイルマネージャーの指示 に従うことで、(現在のプロファイルを損なうことなく)新しいプロファイルを簡単に作成できます。
数年後、まだ答えられていない質問。起動時にFirefoxウィンドウの位置を指定できる小さなユーティリティを作成しました。 http://www.ipsec.info/w/t/override-gtk-geometry.c をご覧ください。コンパイルと使用法の説明はソースに含まれています。
現在、起動位置とサイズのみを指定できます。必要に応じてソースを調整できます。たとえば、実行時にイベントのウィンドウのサイズを変更できます。