web-dev-qa-db-ja.com

11.10で間違ったモニターで開くデュアルモニターUnityランチャー

Oneiricにアップグレードしたところ、Unity Dashランチャーが左画面に表示されました。私は本当に自分の右の画面にそれが欲しい。しかし、どうすればそれができますか?

なぜ右画面にダッシュが必要なのですか?

左の画面は小さい古いモニターで、ドキュメントを読んだり見たり、音楽プレーヤーを開いたままにしたりします。私は右の画面で作業していますが、それはより大きく、より良いモニターです。

私はNvidiaカードを持っています。nvidiaの設定では、正しいモニターが私のプライマリモニターであるように設定されていますが、Oneiricはもうこの設定に従いません。これはバグだと思っていましたが、意図した動作のようです... https://bugs.launchpad.net/ubuntu/+source/unity/+bug/742544

このスレッドの一部のポスターは、彼が「ローカルにパッチを当てた」と説明していますが、これを行う方法はわかりません。誰かがこれを行う方法を知っていますか?それとも別の解決策がありますか?

2
joris

これがまだ少しグーグルで時間を節約するだれでも問題である場合、端末を開いてコマンドxrandr --output HDMI-1 --primaryを実行します(これはHDMI接続が1つしかないことを前提としていますが、コマンドxrandrモニター名が異なる場合は、HDMI-1を選択したモニターの適切なデバイス名に置き換えます。

2
Joseph Townsend

直感に反するようですが、NVIDIAコントロールパネルでモニターの順序を入れ替えることでこの問題を解決しました。

ラップトップと27 "LCDをHDMIで接続しています。さまざまな理由でラップトップを画面の左側に置いています。これを機能させるために、ラップトップの画面をLCDの右側です。したがって、Unityランチャーは、メインのワークスペースである大きなLCDに表示されます。 。

1
user37341

これが役立つかもしれません、私は2つのモニターを使用します。

まず、ターミナルでxrandrを実行している出力を次に示します。


Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
   1280x800       60.0*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 700mm x 390mm
   1920x1080      60.0*+
   1280x720       60.0  
   1024x768       75.1     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)

compizconfig settings managerを使用しました。一般的なオプションでは、「表示設定」に進み、出力リストに2つの出力を追加します。私のものは次のようになります。

1280x800+0+0
1920x1080+0+0

最初のものはLVDS1で作業している私のラップトップ画面であり、2つ目はHDMI1のvlcで映画を見ているビジオフラットスクリーンへのHDMIです。

[出力]リストの上部で、必要に応じて、[出力の処理を重複させる]または[小さい出力を優先する]または[大きい出力を優先する]を選択します。だから私の言う:

より小さな出力を好む

また、[出力の検出]がチェックされますが、それが助けになるかどうかはわかりません。最初にリストされた出力は、640x480 + 0 + 0のようなディスプレイではありませんでした。

これを行うとすぐに、プログラムはワークスペースの中央ではなく、希望どおりにプライマリディスプレイで開き、ランチャーはセカンダリ(非プライマリ)ではなくプライマリディスプレイに表示されます。

1
nydel

Unityには、デュアルモニターのセットアップに関するいくつかの問題があります。人々はそれに取り組んでおり、Precise Pangolinの焦点となるでしょう。 VGAで接続を切り替えることでこれを修正しましたが、実際には解決策ではありません。しかし、私たちはこれらの小さな問題にしばらく耐えなければならないと思います。

1

Twinviewモードのnvidia-settingsでは、プライマリモニターを設定できます。

1
marin

これで問題が解決することを願っています。

私の問題は、ドッキングステーションを備えたHP 13インチラップトップで11.10を実行していることでした。デスクでラップトップの蓋を閉じると、ランチャーが見えない固定モニターに消えました。

私の解決策はこれでした。システム設定(システム構成)>モニター(モニター)。各モニターの解像度を構成します。同じ画面で、もう1つの(セカンダリ)モニターの右側にあるLEFT MONITOR(プライマリ)を解除します。これにより、仮想配置が効果的に変更されます。

1

このPPAには、ダッシュボードがプライマリモニター上にあることを確認するパッチが適用されたバージョンのUnityが含まれています。

https://launchpad.net/~vanvugt/+archive/unity

これは、より永続的な修正が準備されるまでの一時的な修正です。

1
joris

通常のモニターとテレビが接続されたデュアルブートWindows/Ubuntu Media PCを使用しています。アイデアは常に、テレビで録画されたテレビのビデオを見て、その右側にあるモニターで他のことをすることです(テレビは最適な視聴のために部屋の中央にあります)。

マウスが期待どおりに動くように、左側のテレビと一致するようにNvidiaの調整を使用して設定するのは自然なことのように思えました。モニターの左から移動したとき。 Ubuntu 11.04では、これを行うことができ、メインディスプレイの左側にあるランチャー(モニター)を使用できます。しかし、それは11.10では発生せず、今ではその理由がわかっています。

私にとっては、ランチャーはテレビから可能な限り離れているので、理想は左ではなく右です。ソフトウェアはまだランチャーを動かすことはできません。別の方法を探しましたが、ADeskBarと呼ばれるものを使用してCompizプラグインを介して別の方法で画面の下部に設定することは可能ですが、どちらも非常に役に立ちません。この問題が次のリリースで修正されるとよいでしょう。

希望どおりに修正できない場合、次善策は次善策です。

  1. 調整器を使用してのみモニターを左に移動します。ランチャーが画面に再び表示されますが、そのディスプレイの右側は、テレビ(物理的に反対側にある)に直観的にカウンターにつながります。または
  2. 上記を実行し、テレビとモニターの物理的な位置を交換します。テレビは少し見えにくいかもしれませんが、マウスは期待どおりに動作します。

ランチャーの次のバージョンで、Windowsのタスクバーのように、好きな場所に配置できることを期待しましょう。

Nvidia Tweakerでモニターを左に移動します。それはランチャーを取得します

0
LauraEss

最も簡単な方法は、リードを入れ替えてから表示設定を再構成することです。これにより、リードは正しい方向になりますが、ダッシュなどは他の画面に表示されます。これは、モニターが同じであり、これを簡単に行えることを前提としています。

0
Nigel

モニターの相対位置を変更できる場合があります。

Nvidia tweaker dohickeyを使用すると、Xサーバーの[表示設定]セクションでこれを設定できます。通常、プライマリモニターは0,0に設定され、他のモニターの位置は最初のモニターに対して相対的に指定できます。これを、どのモニターがタワーのどのポートに接続されているかを試すことと組み合わせることにより、賢明に機能し、望みどおりに動作させることができるかもしれません。

0
Ryan