як зробити кожен дисплей окремим пробілом, але мати ярлик клавіатури для переміщення обох екранів одночасно?


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:

введіть тут опис зображення

Однак я хочу краще з обох світів: Я хочу , щоб кожен екран , щоб мати свій власний простір .. але я також хочу клавіатури shorcut , де я можу перемістити обидва екрани одночасно. Як це можливо?

Відповіді:


8

Я хотів зробити щось подібне. Хоча я не впевнений, що можливо зробити так, щоб комбінації клавіш "Перемістити вліво" та "Переміститися вправо" вести себе так, як хочеш (принаймні, не без стороннього інструменту), ти можеш наблизитися до "Переключитися на робочий стіл [n ] "ярлики. Ось що я зробив:

  • У програмі «Місія управління» додайте або видаліть настільні комп’ютери з обох дисплеїв, щоб у вас було однакове число на обох. Я використовував 5 у Mountain Lion, тому коли я вперше завантажився в Mavericks, у мене на первинному дисплеї було 5, а на другому - лише один («Desktop 6»). Я просто додав 4 нові робочі стільниці до свого другого дисплея, тому зараз у мене є 10. Результат виглядає приблизно так:

Основний дисплей із настільними комп’ютерами 1-5

Основний дисплей із настільними комп’ютерами 1-5

Вторинний дисплей із настільними ПК 6-10

Вторинний дисплей із настільними ПК 6-10

  • Перейдіть до System Preferences > Keyboard > Shortcutsі виберіть Mission Controlкатегорію.

  • Встановіть по одному ярлику для кожної "пари" настільних ПК , наприклад:

Гарячі клавіши

(Звичайно, це призведе до виникнення суперечливих ярликів, але це, здається, не є проблемою. Один ярлик все одно запускає обидві дії.)

  • За допомогою ctrl- 1через ctrl- 5або будь-який набір ярликів, який ви вибрали) для перемикання між кожною парою: ctrl+ 1для Desktop 1 на первинному дисплеї та Desktop 6 на вторинному, ctrl+ 2для Desktop 2 та Desktop 7 тощо.

Здається, я трохи хак, що я знаю, але принаймні це відповідає поведінці, до якої я звик у Mountain Lion, зберігаючи переваги вдосконаленої підтримки декількох моніторів у Mavericks.

EDIT: Я щойно помітив, що це може викликати дивну поведінку при переключенні пар на робочому столі. Для одного, після того, як ви приземлитеся на робочий стіл, рядок меню блимає нестабільно і з часом фокусується на тому чи іншому дисплеї, здавалося б, випадковим чином. Це також, здається, заплутане з переключенням додатків, оскільки воно не завжди фокусується на програмі чи вікні, на яке ви б цього очікували. (Можливо, існує конфлікт між останнім часом використовуваним додатком у всьому світі та останнім часом, використовуваним на цьому конкретному робочому столі? Я не впевнений.) Я з цим продовжуватиму грати, але це може стати для мене виправдачем. На щастя, я все ще маю можливість перейти до поведінки перед Mavericks, якщо це необхідно.


Це дуже корисно, дякую за обмін. Ви пробували BetterTouchTool? Це дозволяє відобразити один ярлик на кілька. Можливо, можна зіставити ctrl-1 для переключення одного робочого столу, а потім іншого, тому вони завжди відбуваються в одному порядку.
chmac

Рятувальник! Я не міг за все життя зрозуміти, чому у мене плаваючі дисплеї з мого RubyMine IDE стрибали, коли я натискав на нього.
екбродів

Це раніше було чудовою відповіддю. Однак для мене це більше не працює в Ель-Капітані. Чи знаєте ви, що я повинен зробити, щоб це працювало під 10.11.6?
Хоцке

10.11.6: ярлик працює лише для головного екрана (Налаштування системи -> Дисплеї, дисплей із панеллю меню, що перетягується)
Hotschke

Мабуть, є проблема із графічним драйвером nVidia: використовуючи графічний драйвер OSX за замовчуванням замість веб-драйвера NVIDIA, він знову працює для мене під 10.11.6.
Hotschke

1

Коли я перейшов до мавериків, я хотів би мати можливість робити саме те, що ти кажеш. Але потім я зрозумів, що набагато простіше вибрати спочатку програму, яку ви хочете використовувати (Command + Tab), а потім вікна поточного додатка (Ctrl + вниз і вліво або вправо, щоб отримати потрібний). Це працює для вибору вікна, навіть якщо воно знаходиться в іншому просторі, і тоді ви будете змінюватися між моніторами.

Так, наприклад, у мене зазвичай більше одного хромованого вікна, по одному на кожен монітор, тому, якщо потрібно змінити велике на маленьке, спершу вибираю додаток Google Chrome, потім Ctrl + Down (щоб побачити вікна хромованого) та праворуч і ліворуч, щоб перейти від великого монітора до малого.

Я сподіваюся, що це стане в нагоді


2
На жаль, це не працює, коли одне з вікон є повноекранним…
Антуан Лізе

@ AntoineLizée Причина полягає в тому, що OS X розглядає додатки на весь екран як незалежні простори. Наприклад, якщо Safari знаходиться на повноекранному екрані, це власний простір.
jfmercer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.