Можно ли разместить окна с сочетаниями клавиш в Xfce?

9

С Compiz в Unity я мог нажать Ctrl+ Alt+, 6чтобы разместить окно в правой половине экрана, Ctrl+ Alt+, 4чтобы разместить его в левой половине, Ctrl+ Alt+, 7чтобы поместить его в верхнюю левую четверть экрана, и так далее ,

Есть ли что-то похожее в Xfce на Xubuntu?

rubo77
источник
Вы можете использовать wmctrl и легко набирать команды, например wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,500,500. Смотри человек wmctrl .
user55822
Это дубликат этого? askubuntu.com/questions/103456/… ... или вы используете 12.10, который должен иметь встроенный тайлинг в WM.
fossfreedom
Я использую 12.04 LTS
rubo77
1
@ rubo77, Если вы знакомы с bash-скриптами, sprunge.us/VjYL . Но вы можете также рассмотреть возможность установки 12.10, так как fossfreedom говорит, что он встроен.
user55822

Ответы:

7

Я предпочитаю использовать Alt+, dчтобы переместить окно в левую половину экрана и Shift+ Alt+ dв правую половину.

  • сохранить этот скрипт как /usr/local/sbin/window-leftи/usr/local/sbin/window-right
  • в вашем Settings Manager вы можете добавить новую запись в xfce4-клавишных-ярлыки: /commands/custom/<Alt>d, Stringи/usr/local/sbin/window-left
  • в вашем Settings Manager вы можете добавить новую запись в xfce4-клавишных-ярлыки: /commands/custom/<Shift><Alt>d, Stringи/usr/local/sbin/window-right

новая запись для ярлыка для перемещения окна в левую половину экрана

(Вы можете выбрать лучшие сочетания клавиш, которые вам подходят <Alt>, <Shift>, <Control> and <Super>)

rubo77
источник
Если ваши ярлыки не работают, не забудьте сделать их исполняемыми. chmod + x / usr / local / sbin / window-left chmod + x / usr / local / sbin / window-right
murarisumit
2
Этот ответ устарел с более новыми версиями XFCE (см. Этот вопрос / ответ о том, как это сделать изначально: askubuntu.com/questions/210231/… )
process91
4

Эти действия уже существуют для оконного менеджера XFCE / Xubuntu, их нужно связать с соответствующими ключами!

Вы можете сделать это через графический интерфейс. Просто зайдите Settings, Window Managerи нажмите на Shortcutsвкладку. Действия , которые вы ищете названы Tile window to the left, Tile window to the top-rightи т.д.

Jotaf
источник
Даже если проголосуете с опозданием, но это правильный ответ (по крайней мере, в моей среде xubuntu 16.04)
Пьер
Это определенно правильный ответ по состоянию на 16.06
MrJman006
2

После перехода с Compiz у меня возникла та же проблема, так как я не нашел реального решения и не хотел использовать отдельные сценарии, я разработал проект, в котором почти были те функции, которые мне были нужны.

Вы можете найти его по адресу : https://github.com/gillesB/azulejo

Это еще не идеально, поддержка нескольких экранов отсутствует, но я использую его каждый день. Его также следует использовать в других средах рабочего стола, поскольку он основан на EWMH (1). Например, какое-то время я использовал его вместе с Мате и вскоре протестировал его с корицей.

1) http://en.wikipedia.org/wiki/EWMH

gillesB
источник
Файл "/usr/lib/python2.7/dist-packages/gi/__init__.py", строка 76, в require_version повысить ValueError ('пространство имен% s недоступно'% пространства имен)
lefterav
Я создал проблему для этой проблемы на GitHub. Я позабочусь об этом в ближайшее время. ( github.com/gillesB/azulejo/issues/9 )
gillesB
Проблема возникает, если зависимости не установлены. Вы можете найти необходимые пакеты здесь: github.com/gillesB/azulejo
gillesB