web-dev-qa-db-ja.com

Ambianceテーマを使用してgnome-flashbackでNautilusウィンドウのサイズを変更できない

Ubuntu 15.10(wily)でgnome-flashbackでAmbianceテーマを使用すると、nautilusウィンドウのサイズを変更できるのは上側のみです(ウィンドウのサイズを変更する領域は非常に薄いです)。 Adwaitaのような他のテーマを使用する場合、4つの側面すべてでサイズ変更が可能です!この問題はnautilusでのみ発生し、他のすべてのアプリケーションは問題ありません!

Nautilus in Ambiance Theme

たぶん、HDスクリーン(1920x1800px)でそれを打つために境界線を薄くするのでしょうか?!

Nautilus in Adwaita Theme

Adwaitaでは、カーソルが4辺すべてで「サイズ変更」に切り替わります。

AmbianceテーマでNautilusウィンドウのサイズを変更するにはどうすればよいですか?

6
grunix

AmbianceはUnity向けに設計されており、CSDウィンドウではうまく機能しません。おそらく、CSDウィンドウを適切にサポートするテーマを使用するのが最善の選択肢です。

ただし、Ambianceテーマを引き続き使用する場合は、次の内容の~/.config/gtk-3.0/gtk.cssファイルを作成できます。

.window-frame {
    margin: 10px;
}

10pxはサイズ変更に使用できます-10pxはAdwaitaテーマで使用されますが、必要に応じて小さいサイズまたは大きいサイズを使用できます。

7
muktupavels

実際には、GTK 3.20+の/usr/share/themes/Ambiance/gtk-3.20/gtk-widgets.cssに以下を追加することで修正できます(Ubuntu 16.10でテスト済み):

/* BELOW FIXES RESIZE ISSUE ON SOME WINDOWS */
/* workaround to avoid unwanted black frames if switching compositor on/off */
.background decoration  {
    box-shadow: none;
}

.background.csd decoration {
    border-radius: 6px 6px 0px 0px;
    border-width: 0px;
    box-shadow: 0 0 0 1px @wm_border, 0 2px 8px 3px @wm_shadow;
    /* this is used for the resize cursor area */
    margin: 10px;
}
/* END RESIZE FIX */

影の色を調整したい場合は、gtk-main.cssで@wm_borderと@wm_shadowの色ルールを作成するだけです:

@define-color wm_border @dark_bg_color;
@define-color wm_shadow shade (@wm_border, 1.20)
1
OwN