LINUX.ORG.RU
ФорумTalks

Разница конфигов Openbox и BSPwm

 , , ,


1

1

Переезжаю с одного оконного менеджера на другой, и вот что заметил когда, переносил хоткеи для MPD.

Вот конфа sxhkd

#MPD

shift + alt + {p,n,b,k,l,c}
	mpc {toggle,next,prev,volume -5,volume +5,clear}

Вот конфа openbox

    <!-- Music MPD -->
    <keybind key="S-A-p">
      <action name="Execute">
        <command>mpc toggle</command>
      </action>
    </keybind>
    <keybind key="S-A-n">
      <action name="Execute">
        <command>mpc next</command>
      </action>
    </keybind>
    <keybind key="S-A-b">
      <action name="Execute">
        <command>mpc prev</command>
      </action>
    </keybind>
    <keybind key="S-A-k">
      <action name="Execute">
        <command>mpc volume -5</command>
      </action>
    </keybind>
    <keybind key="S-A-l">
      <action name="Execute">
        <command>mpc volume +5</command>
      </action>
    </keybind>
    <keybind key="S-A-c">
      <action name="Execute">
        <command>mpc clear</command>
      </action>
    </keybind>
    <!-- Music MPD END -->

Слова в принципе излишни, но скажу на последок - считаю оба менеджера лучшими в своём роде.

Да, у xml-конфига openbox есть концептуальный изъян.

Конфиг слишком многословный и машинно-ориентированный для правки человеком. И при этом слишком гибкий и много чего позволяющий для правки через графические конфигураторы.

Обычно используется только весьма малая часть того, что openbox теоретически может делать через свой конфиг, потому что остальное либо просто не нужно, либо лень копаться в xml.

Немного оверинженернутое решение.

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

Вроде для менюшки.

Или ты про сам менеджер, а не про зависимость от пайтона? Ну, нужен чтоб окна прорисовывал и туда-сюда их легко передвигал и изменял

P.S. Кстати, зачем apt использовать для этого?

LibAccelerator
() автор топика
Ответ на: комментарий от dataman
vadim@aquila:/tmp/openbox-3.6.1$ sgrep python
ABOUT-NLS:325:     python             |                                                    |
ABOUT-NLS:503:     python             |                                                  |
ABOUT-NLS:681:     python             |                                                  |
ABOUT-NLS:859:     python             |                                                      |
ABOUT-NLS:1037:     python             |                                                   |  0
tools/themeupdate/themeupdate.py:1:#! /usr/bin/python
tests/hideshow.py:1:#!/usr/bin/env python
data/autostart/openbox-xdg-autostart:1:#!/usr/bin/env python
wandrien ★★
()
Ответ на: комментарий от LibAccelerator

про зависимость от пайтона?

This.

зачем apt использовать для этого?

Что есть под рукой, то и использую. :)

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

Ну, на Manjar’о и минимальной установке Arch и вправду нет этой зависимости.

Спроси у мейнтейнеров Дебиана или где ты там сидишь.

Нашёл старый тред, где была зависимость от python 2, на Убунту

LibAccelerator
() автор топика
Ответ на: комментарий от wandrien

Он вполне легко читается, кмк. Во всяком случае, один раз заморочиться и настроить не проблема.

PS: у openbox`а есть отличная фича - переключиться на последний использованный рабочий стол. Очень не хватает в других окружениях. Думал наколхозить через скрипты и wmctrl, но как-то сложно получается. :( А ставить openbox - панельки от cinnmon не хватает.

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

для правки через графические конфигураторы

Openbox чуть ли не единственный из пердо-wm, где это реализовано :)

yu-boot ★★★★
()
Ответ на: комментарий от wandrien

Конфиг слишком многословный

Если открыть rc.xml в Geany, далее «Документ - свернуть все», то даже не потребуется гуи. Все будет удобно скомпоновано и подсвечено (ссылка).

p.s. Сам, хоть и пользователь openbox, но не устраивает, что он заброшен. Последняя версия 3.6.1 (1 июля 2015).

Но может он просто совершенен, и там нечего улучшать. )

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

Но может он просто совершенен, и там нечего улучшать. )

Там есть несколько багов и недоделок, которые можно заметить в многомониторной конфигурации.

В остальном, не замечал в нем, чтобы что-то требовало доделки.

Лениво хочу эти недоделки доделать, но так и не собрался.

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

Но может он просто совершенен

У меня он начал крашить X11 при: альтабе в полноэкранном приложении, подключении доп монитора и планшета, иногда при создании окна.

Он не совершенен, но это единственная проблема за 2 года использования. Может вернусь и снова попытаюсь починить, но пока интереснее осваивать новые wm

LibAccelerator
() автор топика
Ответ на: комментарий от dataman

Depends: … python3

для pyxdg он скорей всего нужен, это для автостарта при openbox-session файлов.desktop из

/etc/xdg/autostart/

а так в принципе и без него вполне справляется Ob

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

У меня он начал крашить X11

у меня подобный кошмар во Fluxbox с ~2009 O_O просто может x-сессия закрыться и все… Воспроизводимо чаще, когда в окне даже gtk2-проги Файл-Открыть делаешь и могло упасть, аналогично если, когда настраиваешь и делаешь

fluxbox-remote Reconfigure && fluxbox-remote Restart 

(замечу, аналогичное и в Ob бывает сообщаю, но он что-то ни разу не упал) думал еще тогда написать в трекер fluxbox, но что-то вроде как находил что-то подобное и не у меня одного

NK ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)