web-dev-qa-db-ja.com

12.04のUnityでウィンドウシャドウを無効にするにはどうすればよいですか?

Windowsの装飾設定のShadow Windowフィールドに何を設定しても、Compizはその設定を無視し、ウィンドウの下に影を描画するようです。私がフィールドで設定したものは、メニューやツールチップなどの他の要素にのみ影響を与えるようです。 また、使用しているテーマのすべてのシャドウタグを削除したので、シャドウがテーマ自体から来ていないことが確実です

これはバグですか、それとも設計によるものですか?

2
Flint

私はその動作が仕様によるものだと確信しています。以前はCompizコードに、シャドウフィルターはウィンドウにのみ適用されるというコメントがあります装飾されていない。古いMetacityの回避策は機能しなくなりました(ただし、Metacityを使用するUnity 2Dでは引き続き可能です)。

  1. したがって、ウィンドウ(ここではCCSM自体)でシャドウを無効にしても、装飾されている限り効果はありません。

    enter image description here

  2. ただし、装飾も無効にすると、影は消えます(タイトルバーも同様です)。

    enter image description here

  3. 回避策:シャドウを「無効」にするには、単にシャドウを透明にします。

    enter image description here

1
ish