壁紙の代わりにターミナルをデスクトップの背景として使用する


8

nautilusからのすべてのニーズは、ターミナル最後のファイルマネージャで満たされているという結論に達しました。また、複数のnautilusインスタンスが不要になるため、さまざまなワークスペースの使用方法を忘れたときに混乱を招きます。

私の単純化のための次のステップは、ノーチラスを開く可能性を取り除くことです。また、コンピューターとのやり取りはファイル中心であるため、ファイルマネージャーをアプリケーションのバックグラウンドに置いておくことは理にかなっています。

端末をデスクトップの背景にして、やり取りできる方法はありますか?


では、なぜubuntu-server自体を使用しないのですか?
jobin 2013年

回答:


5

まあそれは興味深い問題です。

これはKDEでは非常に簡単です。特別なウィンドウの割り当て(タイトルバーを右クリック)を設定するだけで、ウィンドウ装飾なしで描画された他のすべてのウィンドウの下に端末を全画面表示し、タスクバーをスキップします。それは美しく動作します。

Compizでは、ウィンドウルールプラグインを使用してCCSMで同様の効果を実現できます。あなたが持っている問題は、後でロードするかもしれない端末とブート時にロードするものとを区別することです。別のターミナルアプリケーションをインストールし(ターミネーターは良い選択です)、それをデスクトップに使用することは理にかなっています。次に、すべてのターミネータインスタンスのウィンドウ設定を変更するようにCCSMに指示できます。

どちらの場合も、デスクトップをそのままにすることができます。そこにありますが、ターミナルによって隠されます。


これを行う別の方法(上記と同じアイデアを使用wmctrlしますが、クロスプラットフォーム)は、ウィンドウマネージャーに任せるのではなく、を使用してヒントを設定することです。

次の3つのコマンドは、現在のウィンドウをデスクトップを覆うように設定します。

wmctrl -r :ACTIVE: -b add,fullscreen
wmctrl -r :ACTIVE: -b add,below
wmctrl -r :ACTIVE: -b add,skip_taskbar

それをスクリプトに保存するか、素敵な厄介なワンライナーでまとめて変更することができます。厄介なことに、wmctrlが一度に実行できるヒントの変更は2つだけなので、希望するよりも少し肥大化しています。

gnome-terminal -x sh -c "wmctrl -r :ACTIVE: -b add,fullscreen,below;wmctrl -r :ACTIVE: -b add,skip_taskbar;bash"

他の端末エミュレーターはこのように動作しますが、何かを実行するために(それと-xそれgnome-terminalterminator使用するために)異なる引数を持つ可能性があります。たとえばをkonsole使用-eします。


wmctrl aproachは良い出発点です。変更されたgnome-terminalをタスクバーから隠すことはできますか?ああ、それは間違った方法でそれをテストした:)、解決しています
ジャニスErdmanis

2

好奇心旺盛なリクエストですが、デスクトップを無効にしてから、Guakeのようなドロップダウンターミナルを使用した方がよいと思います。

デスクトップを無効にする

Nautilusが次のコマンドでデスクトップを処理しないようにします。

gsettings set org.gnome.desktop.background show-desktop-icons false

Guakeの使用

Guakeのようなドロップダウンターミナルを使用する方がよい場合があります。それはホットキーでアクティブになり、それから同様に非表示になります。それは非常に構成可能であり、とりわけ透過性オプション、サイズオプション、色オプションを提供します。

Guakeが気に入らない場合は、ドロップターミナルがもっとたくさんありますが、Guakeを選択します。

グアケ

参照:

  1. nautilusがデスクトップを処理するのを無効にする方法は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.