Комбінація клавіш для переключення фокусу між декількома дисплеями на OS X 10.9.5 + (mavericks, el capitan, sierra, mojave)


102

Те, що кожен монітор діє самостійно в OS X Mavericks, є досить прикольним. Однак я вважаю, що мені доведеться користуватися мишкою і натискати на нефокусований монітор, перш ніж я можу фактично ковзати по екранах (або пробілах).

Яка комбінація клавіш для переключення фокусу на інший монітор?

оновлення: подальше запитання


2
насправді не вирішує проблему, тому що вам потрібно перемістити руку мишкою, щоб перемістити вказівник на інший екран, а потім повернути вас назад на клавіатуру для клавіші Control + Arrow. Єдиними людьми, які можуть отримати прибуток, є Lefties, які використовують миша лівша. найкраще було б Shift + Control + стрілка для переключення між екранами. Тепер, щоб визначити спосіб змусити цей макрос працювати.

@Stephan саме про це я прошу
abbood

Вкладка cmd + зазвичай працює для мене при спробі переключитися з ноутбука на зовнішній монітор.
Milind

Сумно, що жодне із запропонованих рішень не працює для Mac OS Sierra ... Я думаю, що ця функція повинна бути вбудованою в ОС.
Арді Арам

я оновив свою відповідь нижче .. сподіваюсь, що це краще вирішує проблему
abbood

Відповіді:


34

Ось спосіб роботи з клавіатури:

  1. Відкрийте System Preferences -> Keyboardта натисніть Shortcutsвкладку.

  2. Виберіть Mission Controlбічну панель.

  3. Прокрутіть вниз, доки на головній панелі не з’явиться пункт Місія управління; встановіть прапорець, якщо його не встановлено, і натисніть на трикутник розкриття.

  4. Ви повинні бачити Move left a space, Move right a spaceі потім ряд Switch to Desktop 1, Switch to Desktop 2і т.д. на стількох настільних простору , як ви збираєтеся в даний момент.

  5. Позначте всі поля цього Switch to Desktop Nтипу.

  6. У моїх префіксах кожен із цих перемикачів вже є ярликом - Ctrl- 1, Ctrl- 2, ... Ctrl-N, де N - номер робочого столу (клавіша управління показана у вигляді карата ('^'). Ви можете призначити будь-що Ви хочете до них, але зберігати їх у послідовній схемі допомагає, тому я пропоную залишити їх такими, як є.

  7. Тепер ви можете перемикатися між робочими робочими столами (також пробілами), і якщо один, який ви вибрали, знаходиться на іншому дисплеї, фокус зміститься на цей дисплей.

  8. Якщо ви не пам’ятаєте, який номер настільного робочого столу, ви можете спочатку скористатися ярликом для самого контролю місії (моя ⌥ Opt- це Up Arrow, що, на мою думку, було за замовчуванням, але знову ж таки ви можете встановити його для будь-чого, що хочете). Ви побачите поточні пронумеровані Настільні ПК, а потім можете скористатися відповідним ярликом. Натисніть, ⎋ Escщоб вийти з управління місією.

  9. Я бачу, що якщо у мене перевірені всі перемикачі, то якщо у мене був ще один робочий стіл і ще раз перевірити комбінації клавіш, новий робочий стіл буде додано до списку переключення на список і його ярлик також перевіряється. Тому не потрібно повертатися до Prefs після вищезазначених кроків.

Дякую, що стимулювали мене задуматися. У мене були такі ж розчарування, як у вас та інших!

ДОБАВЛЕНО для El Capitan: У своїй примітці від 31 жовтня 2016 року я описую останню знахідку щодо переходу до місця на зовнішньому дисплеї. Здається, що вам потрібно принаймні два пробіли, визначені на вашому зовнішньому дисплеї, і тоді вам потрібно натиснути Control-N, Control-M, і ви будете жити в просторі M, де N&M - це пробільні номери пробілів на зовнішньому дисплеї .


3
Я бачу цінність у тому, що ви говорите .. хоча я все ще не вважав би це ідеальним. b / c ви використовуєте номери dekstop .. а для повернення назад і назад на спеціально пронумерований робочий стіл змушує вас запам'ятати його (потрібно пройти управління місією, щоб побачити, як число робочого столу перемагає всю точку "ярлика") .. правило номер один у взаємодії людина / комп’ютер - це "не змушуйте мене думати" .. Я сподівався на щось більш інтуїтивне .. на кшталт <+ [ctr] або smtn .. що вимагає 0 пам'яті мозку / обробки на частина користувача .. але я все ж дав вам +1 :)
abbood

25
після тестування з вашим рішенням .. це, безумовно, економить час .. але це не вирішує основної проблеми: зміщення фокусу .. b / c, навіть якщо він показує екран, який мене цікавить .. цей екран все ще не в фокусі .. і тому я все одно повинен взяти руки на клавіатуру і покласти мишу на цей екран .. потім перенести руки назад на мою клавіатуру .. :(
abbood

1
Причиною, що я вибрав цю відповідь, є b / c, вона включала акт перемикання між екранами (тобто ctrl +> або ctrl + <), що саме по собі гарантує, що екран, який перемикається, буде виділений .. і це теж дуже інтуїтивно (тобто немає участі чи проміжних кроків)
abbood

2
Вибачте, але я просто спробував це в El Capitan, і він не працює: / Я не можу змінити фокус на зовнішній дисплей: /
Anastasios Andronidis

5
Дійсно не перемикається між дисплеями в Mac OS Sierra ...
Ardee Aram

20

Найкраще рішення, яке я знайшов поки що, - це встановити безкоштовну утиліту CatchMouse з магазину додатків. Це дозволяє призначити різні комбінації клавіш, щоб "перемотати" вказівник миші до центру кожного монітора. У моєму випадку я зіставляти мій лівий монітор руки до Ctrl+ ⎇ Alt+ , а права до Ctrl+ ⎇ Alt+ .

Примітка. Посилання на CatchMouse оновлено до невідомого та ненадійного джерела. Завантажуйте та використовуйте на свій страх і ризик!


1
Ледачі можуть натиснути сюди, всі інші не повинні звертатися: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
crazysim

2
Гммм, схоже, наразі немає в магазині США.
Джейсон Аксельсон

3
Хтось знає, де потрапив CatchMouse чи є альтернатива? Посилання на Mac App Store і посилання на розробника в коментарях тут порушені.
зафоїд

1
Немає в нашому регіоні? Чому? :(
Арді Арам

3
Здається, цей github repo приймає його. На наш погляд, це найкраще рішення на даний момент. Липень 2017 р.
Енріко Борба

12

Щойно я знайшов менеджер вікон з відкритим кодом, який називається шифер . З моєї точки зору, це краще, ніж divvy і краще, ніж sizeup .. і він має ключову прив'язку для перемикання фокусу між екранами. Його прив'язки клавіш по замовчуванням показані тут (дуже настроюється) .. він по замовчуванням ~ і

бонус: ось мій файл конфігурації шиферу .. він може дати вам кілька ідей для початку роботи

оновлення

З коментарів я зрозумів, що моя вище відповідь не стосується перемикання фокусу, а про перекидання вікон з одного монітора на інший. Про це не було питання.

Це рішення працює за умови, що у вас уже відкриті вікна програм на всіх моніторах.

Погляньте на цей скріншот, щоб зрозуміти моє рішення (натисніть на нього, щоб збільшити):

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

сценарій 1, я просто натискаю кнопку, tabщоб переключитися між додатками (тобто я перемикаюся з хрому, який знаходиться на вже сфокусованому моніторі, до терміналу, який знаходиться на моніторі, на якому я хочу зосередити увагу

сценарій 2 Я роблю те саме, натиснувши на `це, це змушує мене перемикатися між вікнами одного і того ж додатка. У наведеному нижче прикладі я отримав хромовані вікна на всіх трьох моніторах, тому я просто проходжу їх до тих пір, поки не дістанусь до вікна, до якого я хочу переключити фокус на ..


1
Як ти змусив це працювати? Я грав з Slate, але, схоже, ці команди просто зосереджують увагу на наступному вікні праворуч або ліворуч від поточного. Чи можете ви змусити його вирішити проблему з початкового питання?
shanebonham

так, це було @shanebonham .. вам просто потрібно пройти конфігураційний файл і переконатися, що ви виконуєте правильну команду
abbood

1
Я не думаю, що це існує в даний час з шифером - github.com/jigish/slate/isissue/458 я дуже хотів би це також бачити.
notthehoff

1
@abbood Це абсолютно не працює, це може змінити фокус між додатками, але не між моніторами, я пробую все, і я читав документацію.
Abude

Дякую за це Працювали з поля, не торкаючись до конфігураційного файлу чи створюючи його. CMD + стрілка праворуч / ліва стрілка перемикає фокус між моніторами. (ПРИМІТКА. Я використовую два зовнішніх монітора із закритим фактичним ноутбуком, в розкладачі). Жодне з перерахованих вище рішень не працювало для мене на OSX El Capitan.
MyCompassSpins

6

Я використовую клавіатуру Maestro, щоб зробити саме це. Я окреслено F16через F19ключі в цьому порядку.

F16 Лівий монітор рухається вліво

F17 Лівий монітор рухається праворуч

F18 Правий монітор рухається ліворуч

F19 Правий монітор рухається праворуч

Я створив для цього 4 дії Maestro Keyboard, по одному для кожного монітора та по одному для кожного напрямку. Ось основний ярлик, який коригується відповідно:

  1. Наведіть курсор миші на будь-який монітор, не клацаючи.

  2. Натискання клавіші Ctrl- [ліва стрілка] або [стрілка праворуч], залежно.

Насправді я змінив комбінацію клавіш у системних налаштуваннях під контролем місії з:

Ctrl-Стрілка перемістить ліворуч / праворуч пробіл на:

Shift- Control- Option- Command left/right arrowзвільнити простіші стрілки управління для інших дій. Я також змінив клавіатуру Maestro Macro, щоб відобразити зміни.

В той час як у мене також є наступні операції з контролю місії.

F13 Показати робочий стіл

F14 Показати вікна програм

F15 Контроль місії

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


4
Мені знадобилось певний час, щоб розібратися, як змусити клавіатуру Maestro перемістити мишу на монітор ноутбука, тож у випадку, якщо у когось ще є проблеми, у мене це працює так: just moveу SCREEN(Internal,MidX), SCREEN(Internal,MidY)відносноabsolute position
Shevaun

Це найкраща відповідь, клавіатура Maestro добре розвинена, на даний момент підтримується в Сьєрра, і є так багато потужних варіантів управління мишею, це приголомшливо!
chrismarx

3

(Це має бути коментар, але я не маю репутації розміщувати його.)

У мене те саме питання. Я працюю майже виключно в повноекранних додатках і перемикаюся між ними з ctrl+ ◀︎і ctrl+ ▶︎. Мені подобається працювати на моєму первинному моніторі та використовувати вторинний для Messages. Але я не хочу залишати Повідомлення видимими, коли я не використовую його; Я б швидше перейшов на робочий стіл на вторинному моніторі. Але для того, щоб зосередити увагу на вторинному моніторі, я повинен перемістити вказівник миші, повністю знижуючи економію часу та зусиль на використанні комбінації клавіш для переключення додатків.

Для чого це варто, вам не потрібно клацнути що-небудь, щоб змінити фокус на інший монітор. Потрібно лише перемістити вказівник миші туди, куди потрібно фокус.


3
так, справа полягає в тому, щоб уникати використання миші всі разом для такої звичайної та основної операції
abbood

3

Клавіатура Maestro може допомогти вам це зробити.

У моєму випадку я використовую CTRL + 0,1,2 для позначення екрана 0, 1, 2. Нижче описано, як це налаштувати. Крім того, 0,1,2 на цифровій клавіатурі близько до клавіш зі стрілками, тоді ви можете використовувати CTRL + стрілки для перемикання вікон на вибраний дисплей.

Зауважте, я використовую клацання, тому що хочу перемістити фокус у вікно під курсором.

переміщення миші для вибору дисплея


Я використав цю пораду, щоб змусити мене працювати на подвійних моніторах. Ось що я зробив, щоб додати ярлик для мого не головного монітора. Це дає лише можливість відносно головного вікна екрана. Отже, щоб змусити мишу перейти до лівого дисплея, я встановив відносне положення миші на -500.
dreamerkumar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.