web-dev-qa-db-ja.com

Mac:3モニターセットアップ:私のデスクトップセットアップはモニター間で場所を切り替え続けます

状況:

私はMacBookプロを持っていますMacBook Pro (Retina, 15-inch, Mid 2014)

Thunderboltを介して2つの外部モニタASUS VS247 Displayを接続します。

各モニターで、私は複数のデスクトップ/スペースを開いています。

問題:

Macをスリープから復帰させると、モニタの認識が切り替わり、Monitor2のすべてのデスクトップ/スペースがMonitor3になり、Monitor3のすべてのデスクトップ/スペースがMonitor2になることがあります。

メインモニタ(ラップトップのモニタ)は常に同じままです。

これは毎月平均1回行われます。これが起こるための特定の原因を見つけることができませんでした。

Thunderboltのケーブルとポートは色分けされています。だから、私は間違いなくケーブルを入れ替えるのではありません。

より詳しい情報:

これが私の任務管理設定の様子です。

[NO] Automatically rearrange spaces based on most recent use?
[Yes] When switching to an application, switch to a Space with open windows for the application.
[No] Group windows by application.
[Yes] Displays have separate Spaces.

他の誰かが同じ問題を抱えていますか?もしそうなら、修正はありますか?

52

はい!私は4つの外付けモニターを持っています、そして私がそれを考え出すまでこれは私の実を動かしました。 「アレンジメント」ウインドウの画面間で「一番上」のバーを動かしながら遊びます。別の画面に割り当てれば、「正しい」画面が見つかったら問題が解決することに気付くでしょう。それがなぜうまくいったのか私には思い出せませんが、うまくいきました。

How to move the top bar between Mac windows

32
Josh

私にとっては、同じポートに差し込んでも、最初に差し込むケーブルに基づいています。私は2本のHDMIケーブルを使っています。それらが交換されてしまった場合、私はそれらのうちの1つを取り外し、それを再び接続してください。

これはOSのバグIMOです。 Macbookがポートに接続されているものを検出してデスクトップを前回と同じデバイス上に保持できないようにする必要はありません。

6
Dan

アップルサポートはこれで私を助けました:

  • Finderに移動し(デスクトップをクリック)、次にコンピュータ画面の上部にある[移動]メニューにカーソルを合わせます。
  • 「Go」の上にカーソルを置いたまま「option」ボタンを押すと、「Library」フォルダの選択肢が表示されます。
  • それを強調表示して「ライブラリ」を選択してください。
  • あなたの目の前でLibraryフォルダを開いた状態で、 "Caches"フォルダを見つけます。
  • 今すぐゴミ箱にドラッグします。
  • ゴミを捨てる。
  • 再起動。

ユーレカ!これにより、4つの開いているMacデスクトップのいずれかで作業しているときに自分のMacデスクトップが自動的に切り替わるという、ミッションコントロールにおける私の迷惑な画面切り替え問題を解決しました。

4
Jerry Levine

https://github.com/jakehilborn/displayplacer を使用して、この問題を「解決」しました。ハブを接続し、モニターが正しくない場合、画面を回転したりケーブルを再接続したりする代わりに、スクリプトを(ホットキー経由で)実行してこれを解決できます。

まず、モニターが正しい構成になっていることを確認してください。次に、displayplacerをインストールして実行します。

brew tap jakehilborn/jakehilborn && brew install displayplacer
displayplacer list

出力の下部で、モニターを現在の構成に戻すコマンドを生成することがわかります。例:

displayplacer "id:C00DE6B5-2BF1-D707-8452-14BD6BFAAC84 res:1920x1080 hz:60 color_depth:8 scaling:off Origin:(0,0) degree:0" "id:D0823E00-B252-0F5C-DE87-D142F95D0CB4 res:1680x1050 color_depth:8 scaling:on Origin:(-1680,0) degree:0" "id:1A13BBCA-7176-912E-4048-7E7E22D786C2 res:1080x1920 hz:60 color_depth:8 scaling:off Origin:(1920,-386) degree:90"

次に、サービス/アクションを作成し、このアイテムのキーボードショートカットを設定しました。これで、簡単なキーストロークで問題が解決します。

詳細:Danの答えは、この問題の根本です。 2つの同一のモニターがあり、どちらもDisplayportを介してハブに接続されています。そのハブは1つのUSB-C接続を介してMacに接続されています。ランダムに、ドックは設定を異なる順序でロードするため、この問題が発生します。 3番目のモニターが回転しているため、2つの画面が不適切に回転するようになりました。

数か月間、ハブの両方のDisplayPort接続を切断してから、逆の順序で再接続しました。これで問題は解決しましたが、本当に面倒でした。

2
aveneyer

これまでのところ、1週間試してみてうまくいくように思えますが、単に各モニターをラップトップの別の側のUSB-Cポートに接続するだけです。

1
Karel

2つの別個のUSB-Cポートの2つの別個のHDMIアダプターを介して接続された2つの同一のディスプレイを備えたディスプレイのセットアップがあります。私のMacbook Proは常にディスプレイに接続されており、スリープモードから復帰するたびにディスプレイの配置が混乱します。今日までの私の解決策は、「システム環境設定」でディスプレイを再配置することでした。今、私はaveneyerのdisplayplacer-solutionをショートカットセットアップと組み合わせて使用​​して、シェルスクリプトを Keyboard Maestro で起動しています。これはMojaveの魅力のように機能します。

0
roman-rhme