web-dev-qa-db-ja.com

フルスクリーン時に選択するモニターワインまたはLinuxでの再生を選択します

現在、Linuxでプレイでゲームを開始できますが、2番目のモニターに常にゲームの全画面が表示されます。

Linuxでプレイまたはwineを構成して、表示するモニターを指定する方法はありますか?

11
Emanuel

私はLinuxでもWindowsゲームをプレイしていますが、これを回避するには、Wineに仮想デスクトップをエミュレートするように指示します。何らかの理由で、これにより、PlayOnLinuxウィンドウがオンになっているモニターでWineが起動します。

ゲームをセットアップするためのフルステップ:

  1. PlayOnLinuxを開く

  2. ゲームをクリックし、メインインターフェイスの上部にある[構成]ボタンをクリックします。

  3. [ワイン]タブに移動し、[ワインの構成]をクリックします。

  4. [ワインの構成]ウィンドウで、[グラフィックス]タブをクリックし、[仮想デスクトップをエミュレートする]チェックボックスをオンにします。デスクトップのサイズを、ゲームのプレイに使用するモニターのサイズに変更します。

次にゲームを開きます:

  1. PlayOnLinuxを開く

  2. PlayOnLinuxウィンドウをゲームをプレイしたいモニターにドラッグします

  3. ゲームを実行し、Wineが起動するまでマウスカーソルを同じモニターに置いたままにします。 Wineの起動後、そのモニターでゲームをプレイしたり、通常のように他のモニターを使用したりできます。

デュアル(またはマルチ)モニターは、変更されたDISPLAY環境変数を介して参照できます。

通常はに設定されますが、個々の画面は、:0.:0.1のように、独自の番号で参照できます。デュアルモニターのセットアップ。

免責事項として、私は過去にこれをいじくり回しましたが、私のデュアルモニターシステムは現在ダウンしているので、それを確認するために経験的にテストすることはできません。でも試してみてください。

DISPLAY=:0.0 wine ...
DISPLAY=:0.1 playonlinux ...

このshouldは、出力を単一の画面に制限します。うーん、私はそれが多くのデスクトップ環境で利用可能な複数のデスクトップを指していると思いました。デスクトップ1、2、3、4など。

これは機能しない可能性があります。 (そこで、私はそれを言いました...)

シングルモニターのラップトップでこれを試しました...:0.現在の画面、現在のデスクトップに表示されます。:0.1は "接続できません "...そしてどの画面やデスクトップにも何も表示されませんでした。これは約束を示しています!それを試してみてください!

1
lornix

xorg.confで使用できるオプションがあり、モニターを交換して、最初に必要なものを選択します(ただし、nvidiaで機能する可能性がありますか?それなしではテストできません)。

私の場合、/ var/log /Xorg.0.logは2つのモニターを識別します。

[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): connected
[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): Internal TMDS
[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): 330.0 MHz maximum pixel clock
[ 37083.836] (--) NVIDIA(GPU-0): 
[ 37083.847] (--) NVIDIA(GPU-0): Dell S2419H (DFP-1): connected
[ 37083.847] (--) NVIDIA(GPU-0): Dell S2419H (DFP-1): Internal TMDS
[ 37083.847] (--) NVIDIA(GPU-0): Dell S2419H (DFP-1): 340.0 MHz maximum pixel clock

そして、このオプションをxorg.confの「画面」セクションに追加することで作業が完了しました。

Option  "nvidiaXineramaInfoOrder" "DFP-1, DFP-0"

変更後にXを再起動するだけで、今はうまくいき、メインモニターまたは最初のモニターでWindowsゲームを全画面でプレイできます。

1
Valande