web-dev-qa-db-ja.com

常に2番目のモニターでプログラムを開始する方法

私はグーグルで質問を閲覧/検索しようとしましたが、運はありませんでした。

Xubuntu 12.10がインストールされており、拡張デスクトップがうまく機能しています(Intelディスプレイドライバー)。問題は、2番目のモニターで起動時にfehスライドショーを開始したいことです。拡張デスクトップのため、私はDISPLAY=:0しか持っていないため、DISPLAY=:1または:0.1を使用することはできません。

起動時にfehを実行する起動スクリプトがあり、マウスポインターがデスクトップの中央にあるように見えるため、2番目のモニターで起動します。しかし、スクリプトは何度も何度も実行され、ディレクトリ(共有ドロップボックスフォルダー)に新しいイメージがある場合に、フェーが更新されたファイルリストを取得するようにします。そのため、カーソルがたまたまメインモニター上にある場合(コンピューターを使用している場合は明らかに)、fehが起動し、マウスポインターを2番目のモニターに移動してfehを強制終了する必要があります。

したがって、2つの画面を使用し、各モニターをそれぞれの画面で定義するかどうかを考えていましたが、XFCEのために2つの画面を構成するxorg.confはありません。 xorg.confを使用することは可能ですが、どのように設定すればよいのでしょうか。私もそれをグーグルで試しましたが、再び運がありませんでした:(

だから、私はフェーを常に2番目のモニターで開始する方法、またはフェーにディレクトリに新しいイメージがあることを理解させる方法が必要です:)

3
KarZan

同様の問題があり、ジオメトリを使用して、拡張モードで追加のモニターを使用するときに画像を表示するモニターを決定しました。問題は、システムがモニターを単一のジオマーティを持つ単一のディスプレイとして認識することです。 xyオフセットを使用すると、画像の表示場所を指定できます

つまり、A-1920x1080とB-1680x1050の2つのモニターがあります

Bモニターに表示するには、次を使用します

feh --recursive --randomize --auto-zoom --geometry 1680x1050+1920+0  --slideshow-delay 5 -B black --action "gvfs-trash '%f'" ~/Pictures 
2
user305217