Gnome-terminalを透過的にしたい。これを行うには、オプションTransparent background
を選択し、メニューのBackground
タブの下にあるスライダーを移動する必要があります-Edit -> Profile Preferences
。透明になりますが、背景にはデスクトップの壁紙のみが表示されます。
しかし、実際に開いているアプリケーションやウィンドウを背景に表示したいと思います。どうすればよいですか? (できればUbuntu 11.10で)
これはgnome-terminal固有ではありませんが、システムに関連しています。利用可能な場合、GNOME端末は「X.orgコンポジション」を使用します。これにより、真の透明性が実現します。
Ubuntuなどのディストリビューションでは、これは「デスクトップエフェクト」を有効にすることで実行され、通常、何らかの3Dアクセラレーションが必要です。
すべてのデスクトップエフェクトを無効にした場合(およびUnity-2DまたはGNOME3フォールバックを使用した場合)、使用可能なコンポジションはありません。これは、GNOME端末が適切な透過性を使用できないことを意味します。次に、設定から壁紙を取得し、それを独自の内部背景として配置することで、偽の透明度を作成します。これは、透明度のように見えるかもしれませんが、実際にはそうではありません。
解決策:デスクトップ効果を有効にします。
Compizが通常使用するすべてのリソースを使用せずにこれを実行したい場合は、[デスクトップ効果を有効にする]メニューで個々の効果を見つけ、透明度以外のすべてのチェックを外します。これは、アクションを端末だけに制限するのではなく、デフォルト設定よりもはるかに集中的ではありません。