トランスセットで透明なウィンドウを追加する

私の最後の投稿で私はあなたに方法を指示しました xcompmgrを使用してFluxboxにドロップシャドウを追加する 簡単にできました。今回の記事では、これをさらに一歩進め、透明度を設定します。今回のみ、 啓発 。なぜ悟りなのか?私のお気に入りのLinuxウィンドウマネージャーであるだけでなく、Fluxboxよりも優れた透明度で動作します。これは、Enlightenmentがコンポジターを念頭に置いて構築されたためです。 Fluxboxでこれを試してみると、ウィンドウを移動した瞬間に透明度が消えてしまうことがわかります。

それを念頭に置いて...私たちは正確には何をしていますか?ほとんどの場合、これはすべて「概念実証」にすぎません。これらはすべてCompizで実現しました。しかし、Compizを使用したくない場合、またはCompizで動作しないウィンドウマネージャーを使用している場合は、この小さな「概念実証」は、デスクトップをもう少し魅力的にするための完璧なトリックです。

これは正確には何ですか?

ウィンドウマネージャーで透過性を得るには、xcompmgrとtranssetの2つのツールを使用する必要があります。これらは両方とも、Ubuntu(またはDebian)リポジトリにあります。 Xcompmgrについては、上記の記事で説明されています。ただし、Transsetは、1つのウィンドウに透明度を設定するという小さなアプリケーションです。唯一の欠点は、各ウィンドウの透明度を手動で設定する必要があることです。透明度が適用されているウィンドウを閉じると、次回開いたときに透明度が失われます。

もちろん、transsetを使用する前に、まずそれをインストールする必要があります。ソフトウェアの追加と削除ユーティリティを開きます。これが開いたら、トランスセットを検索します。結果のエントリを見つけたら、それを選択し、変更を適用します。

transset(およびxcompmgr)がインストールされたら、準備は完了です。

基本的な使い方

Figure 1
図1

トランスセットの使い方は簡単です。透明にしたいウィンドウを開き、端末ウィンドウを開きます。次のコマンドを発行します。

トランスセット

ターミナルウィンドウ内から十字線が表示されます(図1を参照)。その十字線を透明にしたいウィンドウに移動し、そのウィンドウ内をクリックします。クリックしたウィンドウはすぐに透明になります。

図2を見ると、

Figure 2
図2

トランスセットを適用した場合の違い。これで、Rhythmboxウィンドウの背景が見えるようになります。

これは、ウィンドウマネージャーが絶えず背景を再描画している、疑似透明にすぎないと考えているかもしれません。そうではありません。トランスセットを使用すると、真の透明性が得られます。違いは、pseduo-transparencyは基本的にルートウィンドウ(壁紙で覆われているもの)を移動するときにウィンドウの後ろに再描画することです。そのウィンドウが別のウィンドウの上に移動した場合、セカンダリウィンドウ(移動されているウィンドウの後ろにあるウィンドウ)の画像は、透過表示を通して見えません。

Figure 3
図3

ご覧のとおり、図3では、セカンダリウィンドウがルートウィンドウの上に表示されています。表示されているのは、Gimpの上、ルートウィンドウの上にあるRhythmboxです。本当の透明度。

簡単にして

ターミナルウィンドウを開いてコマンドを発行するだけでウィンドウを透明にする必要はありません。代わりに、このためのメニューエントリを作成できます。このように、ウィンドウを透明にしたい場合は、メニューエントリをクリックしてからターゲットウィンドウをクリックするだけです。

Figure 4
図4

E17でこのメニューエントリを作成するには、メニューに移動し、[設定]サブメニューから[設定パネル]を選択する必要があります。それが開いたら、[アプリ]タブをクリックし、そこから[新しいアプリケーション]を選択します。必要な情報を記入し(図4を参照)、エントリを保存します。トリックはここにありますが、単純なメニューエントリはE17では機能しません。これを機能させるには、実際には新しいメニューエントリをiBarに追加する必要があります。

Figure 5
図5

これをiBarに追加するには、設定パネルに戻り、[iBarアプリケーション]をクリックします。 2つのペインを持つ新しいウィンドウが表示されます(図5を参照)。トランスセットエントリが見つかるまで下にスクロールします。トランスセットエントリを選択し、[追加]をクリックします。 [追加]をクリックしたら、[OK]をクリックすると、新しいiBarボタンがシェルフに表示されます。

あとは、トランスセットのiBarボタンをクリックしてから、透明にしたいウィンドウをクリックするだけです。

最終的な考え

それはあなたをより効率的な労働者にするつもりはありません。 ITの問題をすべて解決するわけではありません。しかし、Compizのようにリソースを使い果たすことなく、デスクトップを涼しくします。また、たとえほんの少しでもデスクトップがどのようにレイアウトされているかを理解するのにも役立ちます。