Я использую пробелы для нескольких рабочих столов, но часто мне нужно переместить программу из одного пространства в другое.
Я знаю различные способы сделать это с помощью мыши:
Но не удалось найти метод только для клавиатуры. Я использую Linux для одной из своих основных рабочих станций, у которой есть такая возможность, и я бы с удовольствием использовал ее и с OSX.
Перетаскивая окно, нажмите комбинацию клавиш, чтобы переместить окно в пронумерованное пространство:
РЕДАКТИРОВАТЬ: Для Lion мне пришлось перейти в «Системные настройки» -> «Клавиатура» -> «Сочетания клавиш» -> «Управление полетом» и включить эти горячие клавиши.
ctrl + →
перетаскивая окно.Вы могли бы взглянуть на SizeUp, который был рекомендован на apple.se по крайней мере один раз раньше — у него есть несколько хороших инструментов клавиатуры для перебрасывания окон на несколько мониторов (как я его использую), а также для разбрасывания их по нескольким «пространствам».
Это не бесплатно, но очень полезно и, безусловно, стоит небольшого регистрационного взноса.
С Amethyst вы можете отправлять окна в определенные места, используя настраиваемые сочетания клавиш. Одна из возможных настроек:
По умолчанию Amethyst автоматически разбивает окна macOS. Если вам не нужна автоматическая мозаика или дополнительные функции макета, которые предоставляет Amethyst, добавьте «плавающий» в «Макеты» в разделе «Настройки» и удалите все остальные макеты. Кроме того, отключите все ненужные сочетания клавиш на вкладке «Сочетания клавиш».
Ctrl
+ Alt
+ Shift
+ L
/ H
отправляло окно на один пробел вправо/влево соответственно; это прекрасно дополняет обычные ярлыки. Затем настройте трекпад или волшебные жесты мыши для выполнения ярлыков Amethyst, таких как TipTaps для изменения размера главного окна, или мой любимый «касание двумя пальцами сверху» для щелчка левой кнопкой мыши, а затем установите текущее окно в главное окно (alt-shift-enter) . Красивый.yabai — это утилита управления окнами, которая предназначена для работы в качестве расширения встроенного оконного менеджера macOS.
ябай на github: https://github.com/koekeishiya/yabai
yabai предоставляет команду для перемещения окна на следующий экран:
yabai -m window --space next
Если вы хотите переместить окно на следующий экран, а также сфокусировать следующий экран, используйте:
yabai -m window --space next && yabai -m window --space next
yabai автоматически разбивает ваши окна по умолчанию. Вы можете настроить макет float
, чтобы отключить это. Для этого добавьте следующую строку в ~/.yabairc
:
yabai -m config layout float
skhd — простой демон горячих клавиш для macOS.
схд на гитхабе: https://github.com/koekeishiya/skhd
Установите skhd и добавьте эту строку в ~/.skhdrc
:
ctrl + cmd + alt - right : yabai -m window --space next
Затем вы можете переместить окно в другое место с помощью ярлыка ctrl
+ cmd
+ alt
+right arrow
Вы можете еще больше расширить это. Далее вы увидите, как я настроил его ~/.skhdrc
для перемещения окон между пространствами:
# move window to next space and focus next space if next space is not last space of display
ctrl + shift + alt - right : [[ $(yabai -m query --spaces --space | jq '.index') != $(yabai -m query --displays --display | jq '.spaces | max') ]] \
&& yabai -m window --space next \
&& yabai -m window --space next
BetterTouchTool : бесплатный и выполняет свою работу, а также много дополнительных функций ;) Я использую его в сочетании с ShiftIt для изменения размера окна.
Есть встроенный способ сделать это без использования мыши. Это связано с использованием клавиш мыши, так что это действительно хороший вариант, когда у вас подключена полная внешняя клавиатура.
Шаги:
Включить клавиши мыши, если они еще не включены (стандартный ярлык — 5 раз нажать левую кнопку выбора)
Используйте цифровую клавиатуру, чтобы поместить указатель мыши в строку меню приложения. Используйте клавишу #5, чтобы щелкнуть, затем удерживайте ее и немного перетащите окно, щелкнув одну из других цифр (клавиши направления).
Затем, когда этот режим активен, вы можете прекратить перетаскивание (но удерживайте нажатой клавишу мыши № 5) и использовать сочетание клавиш Ctrl-влево / вправо, и окно будет следовать
Подробнее об использовании клавиш мыши — https://support.apple.com/en-us/HT204434#mousekeys.
Шифт классный...
Я использую shiftit , инструмент с открытым исходным кодом для изменения размера/перемещения окон.
Чтобы переместить окно, вы можете нажать_удерживать_окно + CTRL + пробел_номер.
пользователь588