Перемещайте окна между пробелами в Mac OS X, используя только клавиатуру
Как я могу изменить активное пространство, взяв активное окно со мной?
В Гноме я могу нажать Shift-Ctrl-Arrow
перемещать виртуальные рабочие столы, принося активное окно.
Мне бы хотелось, чтобы функциональность была такой же в Mac OS X с использованием Spaces, есть идеи?
3 ответа
К сожалению, нет только сочетания клавиш (AFAIK). Однако, если вы щелкнете и удержите окно, которое пытаетесь переместить, а затем воспользуетесь сочетанием клавиш, которое вы назначили для пробела, в который вы хотите переместить окно (обычно это Ctrl+2 или любой другой номер пробела), это сделает что вы ищете (переместите окно в выбранное пространство и сделайте его активным).
Источник: Переместите окна в пробелы с помощью сочетания клавиш на рабочем столе.
SizeUp предлагает эту функцию.
Это не возможно без стороннего программного обеспечения, даже удивительно, что даже Hyperspaces не делает это.
Skhd
skhd может сделать это и многое другое, если вы установите ChunkWM. Это бесплатно и с открытым исходным кодом. Вы можете увидеть, как настроить горячую клавишу, чтобы делать именно то, что вы хотите, в файле конфигурации примера,
Код,
\# send window to desktop and follow focus
shift + cmd - x : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop); chunkc tiling::desktop --focus $(chunkc get _last_active_desktop)
shift + cmd - z : chunkc tiling::window --send-to-desktop prev; chunkc tiling::desktop --focus prev
shift + cmd - c : chunkc tiling::window --send-to-desktop next; chunkc tiling::desktop --focus next
shift + cmd - 1 : chunkc tiling::window --send-to-desktop 1; chunkc tiling::desktop --focus 1
shift + cmd - 2 : chunkc tiling::window --send-to-desktop 2; chunkc tiling::desktop --focus 2
shift + cmd - 3 : chunkc tiling::window --send-to-desktop 3; chunkc tiling::desktop --focus 3
shift + cmd - 4 : chunkc tiling::window --send-to-desktop 4; chunkc tiling::desktop --focus 4
shift + cmd - 5 : chunkc tiling::window --send-to-desktop 5; chunkc tiling::desktop --focus 5
shift + cmd - 6 : chunkc tiling::window --send-to-desktop 6; chunkc tiling::desktop --focus 6
# shift + cmd - 7 : chunkc tiling::window --send-to-desktop 7; chunkc tiling::desktop --focus 7