Как определить пользовательские сопоставления клавиатуры для изменения размера, перемещения и управления окнами?

Я только что вернулся в Ubuntu (13.04) через год, используя исключительно OS X. Я люблю улучшения, которые пришли к Ubuntu и Unity, и я рад вернуться. Есть только одна вещь, хотя ...

Slate - это простой инструмент OS X, который позволяет пользователям быстро создавать мощные клавиатурные макросы и по-настоящему использовать свое пространство экрана. Я должен сказать, что был избалован этим. Даже на крошечном ноутбуке мой рабочий процесс никогда не прерывался изменением рабочих областей или оставлением клавиатуры для настройки окна, потому что идеальная настройка была нажатием одной или двух клавиш. Например:

bind h:ctrl;alt;cmd resize -10% +0
# this increases the window's left width by 10%
bind h:shift;alt nudge -10% +0
# this moves the window left by 10%

Вы создаете большой конфигурационный файл, и, как и vim, tmux и все остальное, он просто становится мышечной памятью.

Я не могу найти способ достичь чего-то похожего в Linux или Ubuntu. Я пытался обойтись настройками окна compiz и встроенными вещами, которые предлагает Ubuntu, но это даже не в той же сфере. Хотя, честно говоря, этот уровень настройки не то, что волнует большинство людей.

Спасибо, ребята. :) Любые отзывы будут оценены.

1
задан 25 June 2013 в 19:46

1 ответ

Лучшее, что мне удалось в Unity - привязать «сеточные» функции Compiz к Win + Left и Win + Right и повторно включить несколько рабочих пространств. Unity позволяет менять местами рабочие области с помощью Ctrl + Alt + [направление] и перетаскивать окно между рабочими областями с помощью Ctrl + Alt + Shift + [направление]. Четыре рабочих пространства по умолчанию в единстве организованы в стиле «четырех углов», который, как мне кажется, позволяет легко их отслеживать. Он действительно очень хорошо работает на одном мониторе.

К сожалению, Unity не предоставляет хорошего способа перемещения окна между двумя мониторами, и, как вы указали, в нем нет более детальных опций управления окнами.

Так что, если вам действительно нужно хорошее управление окнами, и вы в порядке с отключением Unity, я не могу рекомендовать xmonad достаточно сильно. Он не имеет полировки пользовательского интерфейса Unity, и настройка может быть сложной (вы выполняете все сценарии в Haskell), но как только вы запустите его, это абсолютный лучший оконный менеджер, ориентированный на клавиатуру, который я когда-либо использовал. Когда-либо.

В него встроена функция изменения размеров, о которой вы упоминали. Она также автоматически изменяет размеры ваших окон при открытии новых и помещает одно рабочее пространство на каждый монитор (вместо того, чтобы рабочее пространство «разделялось» между двумя мониторами, как в Unity или OSX) ,

0
ответ дан 25 June 2013 в 19:46

Другие вопросы по тегам:

Похожие вопросы: