web-dev-qa-db-ja.com

最大化されたすべてのGnome 3.8ウィンドウのタイトルバーを削除する

(Gnome-Shell、13.04、アップグレード、Gnome 3.8)

最近、Ubuntuを13.04にアップグレードしました。デフォルトのデスクトップはgnome-Shellです。

Nautilusを除き、他のソフトウェアの境界線を最大化するときに消えません。これらのソフトウェアの問題を確認しました。

  • LibreOffice
  • Firefox
  • リズムボックス
  • サンダーバード
  • Gnome-Terminal

一方、最大化モードには3つのバーがあります。

  1. Gnome-Shellパネル
  2. -+ xボタンを含むソフトウェアのタイトルバー。
  3. ソフトウェアメニューバー

    数字の「2」は余分です。パッケージがありませんか?

39
mini

設定ファイルを編集するよりもはるかに簡単な方法があります- Pixel saver extension を追加するだけで、タイトルバーを取り除き、画面スペースを再利用できます。

さらに、最大化/最小化ボタンを取得できるという利点がありますが、これらはトップパネルに収納されています。

以前に Maximus を使用していましたが、これはgnome 3.8で壊れているようです-Maximusはまた、私の銀行のポップアップカレンダーに関する問題を与えるために使用しますが、この拡張機能もそれとうまく機能します。

57
Robbie C

これに対する迅速で簡単な修正は、 webupd8 にあります。多くの作業をせずにこれをすばやくテストするには、起動するだけです:

gnomesu gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml

次の行を見つけて、 Ctrl+f 検索するには、name=maxを読み取る行であることを確認する必要があります。

frame_geometry name="max"

これを変更して、次のようにします。

frame_geometry name="max" has_title="false" 

次に、シェルを再起動して変更を表示し、 Alt+F2、タイプr、および Enter/Return

これをさらにカスタマイズするには、上記のwebupd8の記事を調べて慎重に変更するか、frame_geometryスタイルの内容全体を貼り付けてください。

<frame_geometry name="max"...> ... </frame_geometry>

上記の編集でわかるように、タイトルバー全体は消えず、小さな部分が残ります。しかし、他の変更は行わず、そのスタイルシートの内容はシェルバージョン間で異なります。テストした別の変更については、以下をお読みください。私も3.8を実行しているので、先に進んでいくつかのテストを行い、frame_geometry=maxの下でもう1つの変更を加えました。次の値を8から0に変更しました:

<distance name="title_vertical_pad" value="0"/>

あなたは今違いに気づくでしょう、そしてまだ残っている少しの影があります、しかしそれは実際私にはかなり良さそうに見えます。

24
l300lvl

2018年からの更新:前述のように、ピクセルセーバーはほぼ放棄されたプロジェクトです here

また、 this などの多くの未解決の問題もあります。

しかし、幸いなことに、 no-title-bar をインストールできます。

12
Alkis Mavridis

この目的でGNOME拡張機能を使用するのは魅力的ですが、私にはこれが最もエレガントな方法ではないように思えます。結局のところ、それはウィンドウの装飾の変更であるため、ウィンドウのテーマでカバーされるべきです。

ただし、/usr/share/themesのグローバルAdwaitaテーマを変更しても、パッケージマネージャーは更新ごとに変更を上書きするため、これ以上の改善はありません。そのため、私は、上記の回答で説明されている必要な変更を加えたAdwaitaメタシティテーマのコピーを使用していました。 gnome-themes-standardの更新があるたびに、Adwaitaメタシティテーマにパッチファイル( https://Gist.github.com/ajashton/125844 )を適用してカスタムテーマを更新していました。

しかし、patchはすぐに(GNOME開発者による更新のために)行番号の変更について文句を言うでしょう。そこで、GNOME開発者による将来の変更にほぼ完全に耐えられるXSLTスクリプトに必要な変更を書き留めることにしました。

https://Gist.github.com/tuxor1337/74e76d3d153c67593454

4
thomas

更新のみ:現在の解決策は、 maximus 拡張機能をインストールすることです。作者はすでにGnome 3.8で修正済みです-franz91のコメントに簡単な使い方があります。

1
cprn

Gnome Shell <= 3.8の場合、Maximusを使用できますが、新しいバージョンでは機能しません。新しいgnomeのバージョンには、 Maximus 2 がgnome拡張ディレクトリにあります。

0
Steel Brain

他の人はすでにマキシマスについて話していましたが、私はそれを別の方法で(単純に)入れます:

  1. Sudo apt install maximus現在、バージョン0.4.14-3です。
  2. 端末maximus & disownで起動します。 (ターミナルを今すぐ閉じることができます。)
  3. 次回起動のために起動アプリケーションで追加します。

レビュー中

maximusは、できる限りすべてのウィンドウを最大化しようとします。最大化するべきではないウィンドウも、コマンドラインオプションを持たないことにより、既に最大化されたウィンドウのみに制限することはできません)。ですから、自分のニーズに合ったものが見つかるまで、今は無効にしています。

obs .: ubuntu 16.04はこちら

PS .:なぜUbuntuでmetacityを使用しているのですか?

私のモニターは壊れており、古いノートブックではnomachineを使用しています。ゲームやビデオのパフォーマンスは、3Dのウィンドウマネージャーよりも2Dのウィンドウマネージャーの方が優れているためです(追加情報が他の人に役立つ場合)。

0
Aquarius Power