LINUX.ORG.RU

LXDE и Aero Snap

 


0

2

В 7-м офтопике есть киллер-фича: можно мышью дотащить окно до того, что оно «развернётся», только не на весь экран, а на половину экрана. После этого можно выбрать, каким из имеющихся окон занять вторую половину экрана. У меня сейчас debian 8 и LXDE. Есть ли какая-нибудь программка или настройка, к-рая позволяет так сделать?

Ответ: да, есть, и даже лучше: без мыши. Фича называется aero snap . У нас вместо мышекликальства будет сочетание клавиш для нескольких видов размещения окна:

  • Win-Left/Right - левая/правая половина экрана
  • Win-Up/Down - верхняя/нижняя
  • Win-F3 - правая верхняя четверть экрана
  • Win-F4 - правая нижняя четверть экрана

Для реализации мечты нужно подать команду

$ ваш-любимый-редактор ~/.config/openbox/lxde-rc.xml 
Вставляем такой блок:
<keyboard>
    ...
    <!-- aero snap -->
    <keybind key="W-Left">        # HalfLeftScreen
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <height>97%</height>
        <width>50%</width>
      </action>
    </keybind>
    <keybind key="W-Right">        # HalfRightScreen
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>-0</x>
        <y>0</y>
        <height>97%</height>
        <width>50%</width>
      </action>
    </keybind>
    <keybind key="W-Up">        # HalfUpperScreen
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <width>100%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-Down">        # HalfLowerScreen
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>0</x>
        <y>-0</y>
        <width>100%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-F3">        # Right Top Quarter
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>-0</x>
        <y>0</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-F4">        # Right Bottom Quarter
      <action name="UnmaximizeFull" />
      <action name="MoveResizeTo">
        <x>-0</x>
        <y>-0</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>
    <!-- aero snap end -->
Заодно нужно сделать следующее:

  • убрать старые привязки для W-F3 и W-F4 - мне не нужны 4 десктопа, хватит и двух. Если вам нужно иное, придётся задать другие сочетания кнопок для размещения окна в четвертях экрана.
  • сделать, чтобы десктопов было два: desktops/number - заменить 4 на 2
  • (необязательно) убрать сочетания C-A-Left, C-A-Right, C-A-Up, C-A-Down

Сохраняем файл и

openbox --reconfigure

★★★★★

гном и кде давно так умеют. Но советую посмотреть на какой-нибудь тайловый вм.

feofan ★★★★★ ()

View split on right/left, это в gnome3. Впрочем, должно быть везде.

anonymous_sama ★★★★★ ()
Последнее исправление: anonymous_sama (всего исправлений: 1)

У меня в Mate есть такая фишка. И arty_bishop добавлял эту фичу (она называется тайлинг, кстати) в Xfce, смотри его тему в Галерее.

Vsevolod-linuxoid ★★★★★ ()

Эта «киллер-фича» в вендах как минимум с семерки, а в кедах, наверное, и того раньше. Причем в кедах можно окно и на четверть экрана развернуть.

thesis ★★★★★ ()

В нормальных DE это уже 10 лет как появилось. В том числе в винде начиная с семерки. Ну и в KDE тоже есть давно уже.

RazrFalcon ★★★★★ ()

со своим опенбоксом можешь попробовать pytyle

annulen ★★★★★ ()
Ответ на: комментарий от Goury

а в осоме так вообще можно хоть шахматной доской распологать окна.

Deleted ()

Киллер фича?! Windows 10?! Слоупоки-вантузятники ламеровозные лезут! Закрывайте двери! Стройте баррикады!
А если по делу то твоё десктопное окружение не самое фичастое. Gnome 3, Cinnamon, KDE давно в это умеют (и Mate вроде тоже).

Promusik ★★★★★ ()

А зачем тебе именно LXDE? Если нужно что-то легковесное, то крыса не сильно больше жрёт.

И мне почему-то казалось, что snapping в LXDE был точно. Где-то в настройках wm. Но я уже пару лет его не тыкал.

arty_bishop ()
Ответ на: комментарий от arty_bishop

Прошу прощения, крыса - это XFCE? В настройках OpenBox ничего не нашёл. pytyle вряд ли пойдёт - у меня эти кнопки заняты другим.

den73 ★★★★★ ()
Ответ на: комментарий от den73

Да, у них такой замечательный крыс на логотипе.

За час-два можно полностью подстроить под себя и оставить навечно. Удобнее так ничего и не нашел. Кстати, они постепенно переползают на gtk3.
Так что в будущем можно будет запустить xfce на вейланде. Успехов в подгоне под себя. Удобный интерфейс вообще решает и ускоряет работу.

arty_bishop ()
Ответ на: комментарий от arty_bishop

Ну, я привык к офтопиковым клавишам, Win у меня вызывает главное меню, а тут надо нажать Ctrl-Esc и M. Но это терпимо. В общем, всем спасибо за ответы, ставлю галочку .

den73 ★★★★★ ()
Ответ на: комментарий от mandala

Вернул обратно LXDE и настроил, см. в посте. Спасибо за наводку.

den73 ★★★★★ ()
Ответ на: комментарий от Promusik

Киллер фича?! Windows 10?! Слоупоки-вантузятники ламеровозные лезут!

Кто еще слоупоки. В венде тайлинг от рождения какбе.

bread ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.