Чи можливо розмістити вікна із комбінаціями клавіш у Xfce?


9

За допомогою Compiz в Unity я міг натиснути Ctrl+ Alt+, 6щоб розмістити вікно в правій половині екрана, Ctrl+ Alt+ 4розмістити його в лівій половині, Ctrl+ Alt+ 7розмістити його у верхній лівій чверті екрана тощо .

Чи є щось подібне в Xfce на Xubuntu?


Ви можете використовувати команди wmctrl та легко нав'язувати клавіші, як-от wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,500,500. Дивіться людина wmctrl .
користувач55822

Це дублікат цього? 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>)


Якщо ваші ярлики не працюють, не забудьте зробити їх виконаними. chmod + x / usr / local / sbin / window-left chmod + x / usr / local / sbin / window-right
sumit

2
Ця відповідь застаріла з новими версіями XFCE (див. Це питання / відповідь, як це зробити на самому собі: askubuntu.com/questions/210231/… )
процес91

4

Ці дії вже існують для менеджера вікон XFCE / Xubuntu, справа в тому, щоб прив’язати їх до належних клавіш!

Це можна зробити через GUI. Просто зайдіть Settings, Window Managerі натисніть на Shortcutsвкладку. Дії , які ви шукаєте названі Tile window to the left, Tile window to the top-rightі т.д.


Навіть якщо запізніле голосування, але це правильна відповідь (принаймні, в моєму середовищі xubuntu 16.04)
П'єр

Це, безумовно, правильна відповідь станом на 16.06
MrJman006,

2

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

Ви можете знайти його за посиланням: https://github.com/gillesB/azulejo

Це ще не ідеально, відсутня підтримка декількох екранів, але я використовую її щодня. Він також може бути використаний в інших робочих середовищах, оскільки він базується на EWMH (1). Наприклад, я деякий час використовував його з Мате, і незабаром я протестував його з Корицею.

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


Файл "/usr/lib/python2.7/dist-packages/gi/__init__.py", рядок 76, в Requ_version підвищити ValueError ("Простір імен% s недоступний"% простору імен)
lefterav

Я створив проблему для цієї проблеми на GitHub. Я буду доглядати це найближчим часом. ( github.com/gillesB/azulejo/issues/9 )
gillesB

Проблема виникає, якщо залежності не встановлені. Ви можете знайти необхідні пакети тут: github.com/gillesB/azulejo
gillesB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.