ウィンドウの周囲に境界線を追加し、現在のテーマを保持するにはどうすればよいですか?


24

私は端末で人生を生きているようです-多くの端末は事実上です。

私はAmbianceテーマも大好きですが、新しいボーダレスウィンドウは、私が慣れている視覚的な区別を提供しません(同じ黒いウィンドウが互いに溶け込んで見える)。

ここに画像の説明を入力してください

したがって、私の質問に-以前のUbuntuバージョンで見つかったウィンドウの単一ピクセルの境界線を元に戻すにはどうすればよいですか?

Ambianceの全体的なテーマを維持したいのは、これが見栄えがよく、別のテーマに切り替えたくないからです。

ここに画像の説明を入力してください


これで、Ubuntu Ambianceテーマを次のように変更できることがわかりました。

mkdir ~/.themes
cp -r /usr/share/themes/Ambiance .themes

次に、設定-外観のテーマオプションを切り替えると、テーマの変更が.themesフォルダーに反映されます。

.cssファイルの1つを変更する必要があると思いますが、どのファイルかはわかりません。

私もこのQ&Aを見ていましが、そのソリューションは14.04では機能しません。コミュニティwikiも見てみましたが、どちらが自分の状況に当てはまるかを理解しようとしてかなり迷いました。

回答:


20

ファイルは /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

change
      -UnityDecoration-extents: 28px 0 0 0;
to
      -UnityDecoration-extents: 28px 1px 1px 1px;

ログアウトしてから再度ログインし、変更の効果を確認します。

したがって、ローカルコピーで「1px 1px 1px;」を作成します。ファイルの変更~/.themes/Ambiance/gtk-3.0/apps/unity.css

楽しい!:)


2
天才-乾杯!
fossfreedom

2
Andersの回答に加えて、/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css設定するために編集した後-UnityDecoration-extents: 28px 1px 1px 1px;、「外観」アプリを開いてテーマをRadianceに変更し、再びAmbianceに戻すことで、現在のセッションで変更を有効にすることができます。再度ログアウト/ログインする必要はありません。
アレハンドロ

これをUbuntu 15.04で動作させることはできません-アイデアはありますか?(テーマを切り替えても境界線は同じまま)
-laktak

(他の理由で)Metacityフォールバックを使用していますが、ここで私の答えを見つけまし:metacityの場合は、metacity-1/metacity-theme-1.xml代わりに編集します。
Reinierポスト

background-colorおよびbackground-image:noneを追加する必要がありました。/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.cssでこれを行い、UnityDecoration {-UnityDecoration-extents:28px 1px 1px 1px; 背景色:#fff; 背景画像:なし; }
マットディメオ

10

他の人がシステムファイルの編集を伴うことを示唆しているすべての変更は、その/usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssような編集なしで実行できることに注意してください。代わりに、自分で作成したファイルに必要な変更を加えるだけ~/.config/gtk-3.0/gtk.cssで、システムファイルよりも優先されます。

コンテンツの例(ファイル全体など ~/.config/gtk-3.0/gtk.css)...

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

...これを有効にするには、ログアウトして再度ログインする必要があります。

また、ターミナルウィンドウに少なくとも2つのタブが開いている場合、Ambiance(またはUnity?)は既にターミナルの周りに中程度の太い境界線を配置していることに注意してください。(ctrl- shift- t別のタブを開きます。)


2
質問の下のリストで回答が上下に移動するため、「上記のすべて」の行に何かを言うだけで混乱する場合があります。おそらく、@ someoneが提供するような特定の回答をより具体的に関連付けるのが最善かもしれません。
グラハム

2
@Grahamこれは確かに優れていますが、二次的な考慮事項として、ユーザーもユーザー名を変更します。したがって、回答を参照する場合は、リンクもお勧めします。(各投稿の下の共有リンクにより、これが簡単になります。)
エリアカガン

2
これが適切な方法です!他のソリューションは維持できません。
Reinierポスト

今、それが何かをするだけなら:-(
Reinier Post

@ReinierPostあなたのコメントが誰に宛てられたのか、またそれが何を意味するのかはわかりませんが、それは私のために働いており、働き続けています。
ラスライオンズ

6

Andersの答えに基づいて、デフォルトのい明るい/グラデーションの線の代わりに素敵で微妙な暗い線が必要な場合(グラデーションを使用できるからといって、Ubuntuが必要なわけではありません!)、次の/usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssように編集します:

Andersの答えのようにUnityDecorationの範囲を設定します。

-UnityDecoration-extents: 28px 1px 1px 1px;

左/右のbackground-imageto noneを変更し、左/右および下の背景色を0.7から0.4に変更します。

UnityDecoration.left,
UnityDecoration.right {
    background-color: shade (@bg_color, 0.4);
    background-size: 1px 70px;
    background-repeat: repeat-x;
    background-image: none;
}

UnityDecoration.left:backdrop,
UnityDecoration.right:backdrop {
    /* start color: mix of the top border color and bg-image gradient end */
    background-color: shade (@bg_color, 0.4);
    background-image: none;
}

UnityDecoration.bottom {
    background-image: none;
    background-color: shade (@bg_color, 0.4);
}

オプションで、0.4を明るさの好みに合わせて調整します。

ファイルを変更した後、ログアウトして再度ログインするか、単に外観ダイアログを開いて、テーマをアンビエンスから変更してからアンビエンスに戻すことができます。

結果は次のとおりです(境界線を表示するには100%で表示する必要がある場合があります。境界線の厚さは1pxのみです)。

Ubuntu Ambienceテーマの境界線


国境のための私の答えへのリンク17.10/ 18.04- askubuntu.com/a/1135363/159633
ジェフ・ワード

5

私の推奨事項は、デフォルトの/ usrshare / themes / Ambianceフォルダーをそのままにしておくことを検討することです(誤って誤って上書きした場合に備えて、今後の参照用に)。

Gtk3は、ディレクトリの名前でテーマの名前を取得するようです。そのため、/ usr / share / themes / Ambianceを/ usr / share / themes / MyAmbianceなどの別の名前にコピーして、そこでパーソナライズテーマを作成することをお勧めします。

ユーザーごとのバージョンが必要な場合は、テーマを〜/ .themesにコピーして、そこから好みのバージョンにアクセスできるようにすることもできます。


4

Russ Lyonsの 回答をピックアップし、それがどのように機能したかを示したい(Ubuntu 16.04):

元のテーマファイルはそのままにして/usr/share/themes/Ambianceおき、そこには何も変更しませんでした。システムファイルの変更は、いくつかの理由から常に悪い考えであることに同意します。

~/.config/gtk-3.0/gtk.css次のコンテンツで作成しました:

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

他に何もありません。

ログアウト-ログイン後、ターミナルウィンドウの周りに小さな境界線が表示されます。


より具体的な例で@RussLyonsの投稿を明確にしていただきありがとうございます。私はあなたの情報を彼の答えに移植し、RussLyonsの元の答えには欠けていた有用性に賛成票を投じました。
Phonetagger

3

色付きのボーダーが好きですか?

 ここに画像の説明を入力してください


  • /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssファイルを編集して
  • 現在のbackground-color値をコメント(/* shade (@bg_color, 0.7); */
  • 次にbackground-color、好みの色に変更します
    、下、左、右の 16進コードの)に(私の場合は#ff0080)。
    UnityDecoration.bottom {
        背景画像:なし;
        背景色:#ff0080; / *シェード(@ bg_c​​olor、0.7); * /
    }

    UnityDecoration.left、
    UnityDecoration.right {
        背景色:#ff0080; / *シェード(@ bg_c​​olor、0.7); * /
        ...
  • ファイルを保存し、ログアウト/再度ログインして、magixを確認します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.