ウィンドウの周りの境界線の色を変更する(GTKテーマを編集)

ウィンドウの周りの境界線の色を変更する(GTKテーマを編集)

Cinnamon私はデスクトップテーマAdwaita-darkAdwaita時々)を含むかなり新しいバージョン(5.4.12)を使用しています。

ウィンドウを実行すると、gnome-terminalウィンドウの周りに非常に薄い(1px?)白い枠が表示されます。ところで、私は黒いターミナルが好きで黒い背景で構成していましたが、今はウィンドウの枠がもう見えません。これは他の暗い背景アプリでも発生します。

ターミナルウィンドウが重なっているか並んでいる場合、どちらがどちらであるかを区別するのは非常に混乱する可能性があります。

私は成功せずにこの色を変えてみました。

  • テーマファイルを検索/usr/share/themes/Adwaitaして
  • を使用して~/.config/gtk-3.0/gtk.css一部の構成をオーバーライドするには、
  • 渡す読む その他 似たような 質問しかし、古いか私のユースケースには適していません。

だから、gnome-terminalウィンドウ(および他のすべてのウィンドウ)の境界線の色を白に変更するにはどうすればよいですか?

答え1

私に効果があったのは、これをgtk.cssファイルに追加することでした(私は〜/.config/gtk-3.0にありました)。

decoration {
    border: 1px solid grey;
    background : grey;
}

ウィンドウの枠線を黒の代わりにグレー(または希望の色)にします。これは、端末だけでなくすべてのGTK 3アプリケーションで動作しますが、端末の問題を解決します!

私が実行しているテーマはCinnamon 5.6.8のMint-Y Darkです。

ファイルを変更した後にCinnamonを再ロードすると、設定が適用されます。 Alt-F2 | r | Enter

答え2

VTEは実際の端末エミュレーションを実行し、その結果を1px(デフォルト)パディングを持つGNOME端末に表示する役割を果たします。

たとえば、文字単位が10×20ピクセルのフォントを選択し、端末のデフォルトサイズが80×24の場合、実際の端末エミュレーションの合計サイズは800×480ピクセルではなく802×482になります。

この動作は端末ではまれではありません。パディングを行う理由には、セルの周りに輪郭の長方形カーソルのためのスペースを残し(セル内ではなくセルの周りに長方形を描くと、下の文字を読みやすくすることができます)、アンチエイリアスされた文字の小さなオーバーフローのためのスペースを残すこと(これはセルよりも一般的です)が含まれます。たとえばmw文字の右端にフルスクリーンVTEがマウスが通常のセル領域から引き出されているかどうかを知ることができ、視覚的に楽しいIMOを想像できます。

パディングの幅は簡単に設定できます(拡大 - 0に設定するとジオメトリ(サイズ調整)の問題が発生しました)。

ただし、この塗りつぶしの色は常にVTEの現在のデフォルトの背景色と同じであり、これはGTK属性(VTEを除く)によって制御されません。可能GTKからデフォルトの背景色を取得します.)

その後、GTKのテーマに応じて、gnome端末に複数のタブが開いている場合は、ノートブックウィジェットに境界線が表示されることがあります(最近ではこれは一般的ではないと思いますが)、ウィンドウマネージャに境界線が表示されることがあります(もう一度言う)、トレンドは境界線ですを表示しません。)

VTEパディングまたはノートブックウィジェットの境界線(存在する場合)の目的は、異なるウィンドウ間のエッジを表示するのに役立ちません。このIMOはウィンドウマネージャに属します。ウィンドウの周りに境界線を描画したり、隣接するウィンドウに光を当てたり、その線に沿って何かを照らすようにウィンドウマネージャを設定する方法を知る必要があります。結局、黒いWebページを表示するブラウザウィンドウなどを区別したい場合があります。 。

要約すると、端末で問題を解決しようとするのではなく、すべてのアプリケーションに適用される一般的な方法で解決しようとします。伝統的に、これはデスクトップ環境/ウィンドウマネージャ/合成器を構成することを意味します。 GTKの新しいCSD(クライアント側の装飾)の世界を使用すると、実際には非常に簡単にGTK構成になります。残念ながら、私は助けることができませんが、私の答えのいくつかが役立つことを願っています。

答え3

Gnome Terminalウィンドウの境界線の色を白に変更するには、次のようにします。設定テーマ設定を変更するコマンドorg.gnome.desktop.wm.preferences スキーマ

これを行う方法の例は次のとおりです。

# Set the theme to "Adwaita:white"
gsettings set org.gnome.desktop.wm.preferences theme "Adwaita:white"

このコマンドはテーマを次に設定します。「アビタ:ホワイト」境界線の色が白の基本的なGnomeテーマのバリエーションです。 「Adwaita:white」の代わりにテーマ名を指定すると、境界線の色が白の別のテーマを使用できます。

この変更は現在のユーザーにのみ影響します。すべてのユーザーの境界線の色を変更するには、gsettingsの代わりにdconfコマンドを使用できます。たとえば、

# Set the theme to "Adwaita:white" for all users
dconf write /org/gnome/desktop/wm/preferences/theme "'Adwaita:white'"

あなたは必要かもしれませんログアウトしてもう一度ログインしてください。変更が適用されるには

または、次のものを使用できます。GNOME調整ツール(以前のGnome Tweak Tool)境界線の色やその他のウィンドウマネージャの設定を変更するために使用されます。 Gnome Tweaksをインストールするには、パッケージマネージャを使用するか、Gnome Tweaks Webサイトの指示に従ってください。

関連情報