各ディスプレイを別々のスペースにしたまま、両方の画面を同時に移動するためのキーボードショートカットを作成する方法は?


16

OS X Mavericksでは、各ディスプレイ(モニター)には独自のスペースがあります。それには多くの利点があります。

しかし、それを行う古い方法には利点もあります。つまり、[ monitor 1 - space 1]と[ monitor 2 - space 1]の両方をXcodeアプリ用にしたいのです。そして、私のクロムなどの[ monitor 1 - space 2] [ monitor 2 space 2]など。

環境設定では、オプションを使用して古い方法または新しい方法のいずれかをDisplay have separate spaces選択できます。

ここに画像の説明を入力してください

しかし、私は両方の長所を望みます。各画面に独自のスペースを持たせたいのですが、同時に、両方の画面を同時に移動できるキーボードショートカットも必要です。そんなことがあるものか?

回答:


8

似たようなことをしたかった。「左に移動」と「右に移動」のショートカットを希望どおりに動作させることができるかどうかはわかりませんが(少なくともサードパーティのツールがなければ)、「デスクトップに切り替える[n ] "ショートカット。私がやったことは次のとおりです。

  • Mission Controlで、両方のディスプレイにデスクトップ追加または削除して、両方に同じ番号が表示されるようにします。私はMountain Lionで5を使用していたため、Mavericksを初めて起動したとき、プライマリディスプレイに5つ、セカンダリディスプレイに1つ(「デスクトップ6」)しかありませんでした。セカンダリディスプレイに4つの新しいデスクトップを追加しただけで、合計10台になりました。結果は次のようになります。

デスクトップ1〜5のプライマリディスプレイ

デスクトップ1〜5のプライマリディスプレイ

デスクトップ6〜10のセカンダリディスプレイ

デスクトップ6〜10のセカンダリディスプレイ

  • カテゴリに移動しSystem Preferences > Keyboard > Shortcutsて選択しMission Controlます。

  • 次のように、デスクトップの「ペア」ごとに 1つのショートカットを設定します。

キーボードショートカット

(もちろん、これはいくつかの競合するショートカットをもたらしますが、それは問題ではないようです。1つのショートカットはまだ両方のアクションを起動します。)

  • 使用ctrl- 1スルーはctrl- 5(または任意の選択したショートカットのセット)各対の間に切り替えるctrl+ 1プライマリ・ディスプレイ上のデスクトップ1と二次上のデスクトップ6ため、ctrl+ 2デスクトップ2とデスクトップ7など。

私が知っているハックのように思えますが、少なくともMavericksで改善されたマルチモニターサポートの利点を維持しながら、Mountain Lionで慣れていた動作と一致します。

編集:デスクトップのペアを切り替えると、これが奇妙な動作を引き起こす可能性があることに気付きました。1つは、デスクトップに着地した後、メニューバーが不規則に点滅し、最終的に1つのディスプレイにランダムに焦点を合わせます。また、アプリケーションの切り替えを混乱させているようです。これは、期待するアプリケーションやウィンドウに常に焦点を当てているとは限らないという点です。(おそらく、最近使用されたグローバルなアプリケーションとその特定のデスクトップで最近使用されたアプリケーションとの間に競合があるのでしょうか?わかりません。)私はそれをいじり続けますが、それは私にとって大きな問題になる可能性があります。幸いなことに、必要に応じてマーベリック以前の動作切り替えるオプションがまだあります。


共有してくれてありがとう。BetterTouchToolを試しましたか?単一のショートカットを複数のショートカットにマッピングできます。ctrl-1をマッピングして1つのデスクトップを切り替え、次に別のデスクトップを切り替えることができるため、常に同じ順序で発生する可能性があります。
chmac

命の恩人!クリックしてRubyMine IDEのフローティングディスプレイが飛び回ってしまった理由を私は理解できませんでした。
ecbrodie

これはかつてはすばらしい答えでした。しかし、私にとっては、エルキャピタンではもはや機能しません。10.11.6で動作させるために私がしなければならないことを知っていますか?
Hotschke

10.11.6:ショートカットのみ、メイン画面の作品(システム環境設定-ドラッグ可能なメニューバーで>を表示し、表示)
Hotschke

どうやら、nVidiaグラフィックドライバーに問題があります。NVIDIAWebドライバーの代わりにOSXデフォルトグラフィックドライバーを使用すると、10.11.6で再び動作します。
Hotschke

1

マーベリックに更新したとき、私はあなたの言うことを正確に実行できるようにしたかったのです。しかし、使用したいアプリケーション(Command + Tab)を最初に選択し、次に現在のアプリケーションのウィンドウ(Ctrl +下と左または右を選択して適切なものを選択する)を選択する方がはるかに簡単だとわかりました。別のスペースにある場合でもウィンドウを選択するように機能し、モニター間を切り替えることになります。

たとえば、通常、各モニターに1つ以上のクロムウィンドウがあります。そのため、大きいものから小さいものに変更する場合は、まずGoogle Chromeアプリを選択し、次にCtrl +下(すべてのクロムウィンドウを表示)を選択します。左右を大きなモニターから小さなモニターに変更します。

私はそれが有用であることを願っています


2
窓の一つが、フルスクリーンが...あるとき残念ながら、これは動作しません
アントワーヌLizée

@AntoineLizée理由は、OS Xがフルスクリーンアプリを独立したスペースとして扱うためです。たとえば、Safariがフルスクリーンの場合、それは独自のスペースです。
jfmercer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.