GNU/Linux >> Linux の 問題 >  >> Ubuntu

複数のモニター(gnome 2 + Compiz)で異なる壁紙を使用していますか?

これは簡単な質問のようですが、GoogleまたはAskUbuntuを使用して満足のいく答えを見つけることができませんでした。

だから私はトリプルモニターのセットアップをしています。基本的に私が望んでいるのは、3つのモニターのそれぞれに異なる背景を設定することです。 。ここでは、さまざまな仮想デスクトップ(別名ワークスペース)については話していません。私がググったソリューションのほとんどは、さまざまなワークスペースのさまざまな背景に関するものでした。 。ワークスペースは1つだけですが、モニターは3つあります。たとえば、次のようになります。

モニター1(上部)は、2台の通常のモニターの上の壁に取り付けられている私の大きなテレビです。

CompizでGnome2を使用しています(別名 gnome-session-fallback 別名GnomeClassic(エフェクト付き) Ubuntu13.04のログインマネージャのドロップダウンリストにあります。

モニターごとに異なる背景を設定するために、次の方法を試しました。

  1. ccsm (compiz-config-settings-manager)、つまり、ウィンドウマネージャー(Compiz)を介して背景を設定します。より正確には、壁紙を使用しました Compizのプラグイン。
  2. gnome-control-center つまり、Gnomeシステム設定を使用して背景を設定します。より正確には、背景を使用しました Gnomeシステム設定のパネル。
  3. XDG_CURRENT_DESKTOP=Unity gnome-control-center つまり、Gnomeシステム設定を介して背景を設定しますが、Unityの動作を模倣します。より正確には、外観を使用しました Gnomeシステム設定のパネル。

ただし、これらの方法では、モニターごとに異なる背景を選択できないようです。いずれの場合も、シングルしか設定できません。 3つすべてのバックグラウンド(または、定期的に循環したり、さまざまなワークスペースに使用したりできる複数のバックグラウンド) モニター。次に、通常、 centerのようなオプションがあります 、タイル作物 またはスケール これは、この単一の背景が3台のモニターでどのようにレンダリングされるかを制御します。

回避策 これまでのところ、Gimpを使用して、3台のモニターすべての仮想解像度全体をまとめた1つの「大きな」背景を作成しています。基本的に、3840×2160のサイズの大きな背景画像を1つ作成し、適切な場所に3つの背景を貼り付けます。次に、上記の可能性(1)または(3)を使用して、この大きな背景を3台のモニターの単一の背景として設定し、 spanを使用します。 この大きな背景を3台のモニターすべてにまたがるオプション。これにより、3つの小さな背景が大きな背景画像に正しく配置されていれば、3つのモニターに3つの異なる背景が表示されます(注:可能性(2)はスパンを提供しません オプション)。

ただし、これは、モニターごとに異なる背景を設定するなどの単純なことを実現するためのひどいハックのようです。また、いくつかの欠点があります。

  • モニターの配置を変更したい場合(上部の大きなテレビは左または右にスライドさせることができ、それに応じてxrandrを使用してモニターの位置を調整したい場合 または、ディスプレイなどの関連GUI Gnomeシステム設定のパネル(マウスの動きを直感的に保つため)、明らかに上部の背景は、表示されるはずのモニターと一緒にスライドしません。つまり、上部の背景の一部しか見えません。
  • 大きな背景には、ログイン時にCompizまたはGnomeによって大きな背景が読み込まれるときに、無駄に読み込まれる灰色の領域(デッドスペース)が上隅にあります。
  • 何よりも悪いことに、3つの背景のうちの1つを変更したい場合は、大きな背景全体をgimp編集する必要があります。単一の背景を変更したいだけであることを考えると、これは大変な作業です(はい、Gimpレイヤーについては知っていますが、それでも)–これは、数回クリックするだけで、重い画像操作プログラムなしで可能になるはずです。
関連:Oracle Javaが標準のUbuntuリポジトリに含まれていないのはなぜですか?

最初のポイントは、この回避策が堅牢ではないことを意味します。 2つ目は、効率が悪いことを意味します。そして3番目はそれがお尻の痛みであることを意味します🙂

私の質問はこれです:

Gnome 2またはCompizのいずれかを使用して、モニターごとに異なるバックグラウンドが必要であることをシステムに通知する方法はありますか。 ?これは、実際にシステムに私の意図が何であるかを伝えるので、私にとって論理的なアプローチになります。また、より効率的です。

本当に、これはそんなに珍しいシナリオではありえないように感じます。多くの人が複数のモニターを持っていると思います。そして、少なくともそれらのいくつかは、これらのモニターで異なる背景を持つことを好む必要があります。それで、簡単な解決策がないというのは本当であり、ユーザーはこれを機能させるために、重いプログラムで独自のカスタム背景を作成するなどのひどいハックを思い付くことが期待されますか?

ベストアンサー

編集(2019): 窒素はもはや維持されません。窒素は、新しいUbuntuディストリビューションでは完全には機能しません。

nitrogenを使用できます

インストールするには、ターミナルで次のコマンドを実行します。

sudo apt-get install nitrogen

nitrogen がインストールされている場合、デフォルトではデスクトップファイルがありません。起動するには、ターミナルから次のコマンドを実行する必要があります。

nitrogen

使い方は?

その中で設定 、壁紙フォルダを追加し、下部にある[…]画面1、2などを選択して、モニターごとに異なる壁紙を設定します。

モニターごとに異なる壁紙を設定できるようにするには、
ファイルマネージャーによるデスクトップの処理を無効にする必要があります。これは、
デスクトップにフォルダがなくなることを意味します。

GNOME / Unityで、 GNOME Tweak Toolをインストールします :

sudo apt-get install gnome-tweak-tool

次に、GNOMETweakToolとデスクトップを開きます。 セクションで、デスクトップ上のアイコンを設定します (以前はファイルマネージャにデスクトップを処理させていました )からオフ

最後に、ログインするたびに壁紙を復元するには、次のコマンドを追加します。

nitrogen --restore

スタートアップアプリケーションに 。

出典: UBUNTUマルチモニターの調整(フルスクリーンフラッシュの修正、モニター全体の壁紙のスパンなど)


Ubuntu
  1. さまざまな方法を使用してUbuntuのバージョンを確認する

  2. Gnomeターミナルの背景色をオンフライで変更しますか?

  3. Ubuntu – Compizのみを実行するためにGnomeを削除する方法は?

  1. CentOSのバージョンを確認する-さまざまな方法を使用していますか?

  2. UnityとGnomeShellで異なるGtk+テーマを持つことは可能ですか?

  3. Ubuntu Gnome 3デスクトップをカスタマイズする方法は?

  1. GNOMEが壁紙を処理する方法は本当に私を悩ませます

  2. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  3. Gnome Shellを使用してモニター間でウィンドウを移動するにはどうすればよいですか?