%20%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
私はサーバー上で 10 年以上 Linux を使用してきましたが、今日になって初めて古い MacBook でデスクトップ環境を試し始めました。
ノートパソコンの小さな画面では、「トップバー / タイトルバー / メニューバー」の組み合わせは、小さな画面を最大限に活用するのに理想的ではないと感じます。
私の意図を説明するために、ちょっとした比較をしてみました。
左側は Mac デスクトップです。最近のバージョンの MacOS では、上部のメニュー バーを非表示にすることができます。画面の 100% を使用してコーディングの楽しさに集中できるため、この表示モードが気に入っています。
右側は ubuntu/GNOME で、同じアプリ (vscode) が表示されています。アプリの上にある 3 つの要素は、画面のかなり広い領域を使用しています。(コード エディターでは約 10 行分)
画面領域の 100% を使用して vscode アプリを表示する方法はありますか?
GNOME のカスタムテーマ設定や他の DE への切り替えも考えましたが、現在の Linux の最新 DE については驚くほど知識が乏しいです。ご提案やご指摘をいただければ幸いです。
(最後に試したのはカーネル 2.2.7 を搭載した Mandrake Linux 5.3 でした。Linux はあらゆる面で良くなりましたね、笑)
答え1
まず、Linux デスクトップは非常に多様なエコシステムであり、デスクトップ環境とグラフィカル ツールキット間で UI の側面のビューと実装が異なることに注意してください。
垂直方向の画面領域を節約するために何ができるかは、使用するデスクトップとその構想によって大きく異なります。現在の質問に対する答えは、非常に一般的なものになります。
- 多くのアプリはフルスクリーン モードをサポートしています。これにより、すべてのウィンドウ装飾が削除されます。Gnome デスクトップでは、「設定」、「キーボード」、セクション「Windows」で、任意のアプリケーションをフルスクリーンにするショートカット キーを設定できます。
- クライアント側の装飾を備えた GTK アプリケーションは、従来のタイトル バーを使用せず、従来のメニューを廃止しました。そのため、設計上、このようなアプリケーションは既にあなたが求めているものに適合しています。ファイル、エディターなどのほとんどの Gnome Shell アプリケーションで見られます。また、Mozilla 製品、Firefox、Thunderbird では、メニュー バーを非表示にしてハンバーガー メニューを提供したり、F10 キーと Alt キーのホットキーを使用してメニュー バーにアクセスしたりできます。
- Xorg上でGnome Shellを実行する場合のみ、次のような拡張機能が団結従来のウィンドウのタイトルバーを削除できるようにします。
- 多くのデスクトップでは、垂直方向のスペースを確保するために上部のバーを非表示にすることがサポートされています。
- Plasma デスクトップと Mate デスクトップでは、MacOS のように、ウィンドウごとのアプリケーション メニューをトップ バーのグローバル アプリケーション メニューに置き換えることができます。
- タイル ウィンドウ マネージャーはおそらく大衆向けではなくなったものの、利用可能な画面スペースを常に埋めることを目的としており、従来のウィンドウ タイトル バーでは機能しません。
答え2
少し調整するだけで、Gnome で macOS のようなグローバル メニューを使用できます。私は、Gnome パネルと一緒に XFCE4 パネルを使用しています。通知などの Gnome パネル機能を維持するには、Dash to Panel も必要です。Pop!_OS ウィンドウのタイリングを追加しました。
必要に応じて使用できるスクリプトを作成しました。
答え3
私は Ubuntu で gnome の拡張機能マネージャーをインストールしてこれを実行しました: sudo apt install gnome-shell-extension-manager を実行してから、「undecorate window」拡張機能を検索し、alt+space を押したときの最後のオプションが undecorate です。決して完璧な解決策ではありませんが、実行可能です。お役に立てば幸いです。