w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Типа предисловие. Поставлен как-то было на старенький боевой недобук дочери арч+опенбокс+некоторое количество софта. Сначала с lxde, потом тот был выпилен, остался бокс, и как wm и как менеджер сессии. Были написаны скрипты для суспендов-автозагрузок, было сделано все в меню. Потом просто захотелось по уму, завернуть всё в менеджер сессии. lxsession - идеальный вариант, но для повышения ЧСВ, обучения ребёнка азам программирования, и чтоб “красиво” завершать сессию был написан небольшой менеджер. Обозвали его staybox - подтяжки для бокса :) Ребенок свалил на дачу, а я и себе и другу на нетбук его приспособил. В общем, кому вдруг интересно подобное - https://sourceforge.net/projects/staybox/files/ для арча http://aur.archlinux.org/packages.php?ID=28738 Захотите - попробуйте :) Приедет дочь - будем впиливать login shell , для автовхода в боксы. Короче систему для одного актера ;) Перепишу сюда кусок реадме. staybox - легкий менеджер сесии для *box оконных менеджеров. Не использует для работы GDM & KDM, а скорее всего конфликтует с ними. Поддержку DM реализовывать не планируется, в мажорной версии будет реализована поддержка XDM (опционально). Внимание! Проект заточен под использование механизмов HAL для управления режимов работы компьютера. Настройки политик HAL смотрите в FAQ вашего дистрибутива. Зависимости: gtk+-2.0 >= 2.6.0 glib-2.0 >= 2.6.0 dbus-1 Использован код проeктов XFCE, LXDE, значки ob-logout. Установка стандартным способом. ________________________________ ./configure –sysconfdir=/etc –prefix=/usr make make install ________________________________ В текущей версии поставляется скрипт staybox-session, для вызова из .xinitrc В альфа версии офиициальный баг - необходимо вручную установить на него права на выполнение. chmod +x $pkgdir/usr/bin/staybox-session || return 1 Для использование в качестве менеджера сессии при запуске startx vi .xinitrc ___________________ #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) exec staybox-session _________________ Для выхода из сесии выполните команду staybox-logout, или внесите её в меню Вашего менеджера окон. Настройка. Openbox - менеджер окон по умолчанию. Оконный менеджер указывается глобально, в файле /etc/xdg/staybox/config _____________ manager=openbox _____________ Все другие настройки производятся и находятся в пространстве пользователя. Каталог настроечных файлов - ~/config/staybox Автозагрузка приложений. Автозагрузка производится двумя способами: 1) Из конфигурационного файла менеджера сесии в каталоге пользователя. ~/.config/staybox/autostart Формат файла - команда запуска приложения с параметрами, отдельно для каждого приложения. Пример: ___________________________________________ setxkbmap -rules evdev -model sven -layout “us,ru” -variant “,winkeys” -option “grp:rctrl_toggle,grp_led:scroll” setxkbmap -option terminate:ctrl_alt_bksp ____________________________________________ Строка может начинаться с символа @ - в таком случае приложение отслеживается менеджером сессии и при падении будет перезапущено. Остановленные пользователем игнорируются. Пример: ______________ @xscreensaver -no-splash @tint2 setxkbmap -rules evdev -model sven -layout “us,ru” -variant “,winkeys” -option “grp:rctrl_toggle,grp_led:scroll” setxkbmap -option terminate:ctrl_alt_bksp ______________ Комментарии ( строки начинающиеся с # ) игнорируются. 2) Автозапуск приложений из каталога ~/.config/autostart пользователя. Обрабатываются стандартные .desktop файлы в соответствии со спецификацией XDG. Примеры и документация доступны в сети. Настройка внешнего вида окна выхода. Файл конфигурации ~/.config/staybox/logout ——- theme=oxygen ——- Тема кнопок действий. Тема по умолчанию находится в %PREFIX%/share/staybox/themes Пользовательские темы должны находиться в каталоге ~/.icons/staybox/ИМЯ_ТЕМЫ ——— bgcolor=#4D4D4D size=100 ——— Цвет подсветки кнопки при наведении и размер кнопки. color=#E5E5E5 Цвет подписи к кнопкам. Стили шрифтов в текущем релизе не поддерживаются. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
http://aur.archlinux.org/packages.php?ID=28938 Программа для контроля и автозапуска приложений для *box и менеджера сесии staybox. Аналог ob-starter на Cи. Но не грузит сначала 35мб библиотек. Естественно бета. Зависимости: gtk+-2.0 >= 2.6.0 glib-2.0 intltool Установка стандартным способом. ./configure –sysconfdir=/etc –prefix=/usr make make install Программа запуска - staylaunch. Обеспечивает запуск приложений с указанным интервалом, игнорируя временно отключенные пользователем в конфигураторе. Вызов staylaunch может осуществляется скриптом автозапуска *box или внесением его в запуск менеджера сесии. Настройка - программа staylaunch_config GTK интерфейс. staylaunch_config создает файл конфигурации ~/config/staybox/staylaunch.conf Это к первому посту. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Продолжу тему создания коней в вакууме. Странно, но на вскидку найти просто индикатор клавиатуры не так просто. Внезапно - xxkb, fbxkb. Но. xxkb задолбал своими странностями в запоминании раскладок. Запоминает он почемуто не окна, а фокус ввода. И, например, при поиске в гугле после русского слова эта сволочь пыталась при следующем поиске постоянно переключить раскладку на русский. После каждой буквы. Слежение отключается, но не отключается глюк, когда вдруг, непонятно с чего, ввод перестает работать вообще. Приходится выгружать-загружать. Авто переключалки мне не нужны, не привык и не люблю. По пробывал установить xneur, отключил автоматику - а он иногда просто не дает ввести ничего в той-же консоли, пока не потыкаешь по ескам-стрелкам. Тоже глюк, на форуме где-то здесь проскакивал. Короче нужен просто индикатор. Просто флажок в трее (у меня лампочек на клаве нет). Идеал вроде-бы , в моем случае, fbxkb. Но своя ложка дегтя у него есть. Фиксированное в размер трея место под флажок. И если высота трея больше ихних куцых флажков, появляются некрасивые такие белые полосы. И этот баг с флажком ZZ (официальный такой баг) - лично у меня ни на одном компьютере не появилось значка английской раскладки без копирования его в этот ?? zz.png. Вобщем плюнул, и переписал к черту этот индикатор по своему. Выпилил устаревшее, прикрутил чисто гткашное… Значки раскладок теперь подхватываются кроме системных и из стандартного пользовательского ~/.icons/flags. Справа - старая иконка в трее. Ну и на аур закинул, вдруг кому пригодится. Как есть, как говорится. http://aur.archlinux.org/packages.php?ID=29093 Кстати, там ещё одно поделие - регулятор громкости для алсы, простенький, кидает иконочку с уровнем громкости в трей, регулирует РСМ канал, муте, и вызывает консольный алсамихер при надобности и все. Не хотелось на нетбук тащить перловый не помню как называется… http://aur.archlinux.org/packages.php?ID=29045 |
rubicon |
|
Темы:
2
Сообщения:
208
Участник с: 17 октября 2008
|
w00zyХорошее дело, хоть боксами не пользуюсь. Пойду плюсану за KISS. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
В кучу. http://aur.archlinux.org/packages.php?ID=29326 Динамическое меню для openbox. Ничего нового, но побыстрее и помельче питоновского. |
romey |
|
Темы:
2
Сообщения:
12
Участник с: 09 мая 2009
|
Немного влезу) Спасибо большое за описанное, занес в избранное - наверняка очень пригодится при настройке легкой системы для будущего нетбука. Но пока КДЕ крепко меня держит… Боксы надо собирать из разрозненных компонентов, настраивать до состояния приятного глазу. А это все таки большинству лень, да и неправильно уделять столько времени для освоение инструмента, имхо. Интересно, а есть ли живые проекты сборок open или любого другого бокса? Вроде как в винде сборки плагинов мирандой, тоталом, фубаром. С изначально минимально приятным видом, набором утилит вроде перечисленных выше и списоком рекомендаций (наверно в wiki) по стилю работы в данной среде. Как можно более удобно при сохранении простоты. Что-то вроде чакры. Если нету, то даже странно. |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
То, с чего начинался топик - lxde. Сборка на основе openbox-a. |
romey |
|
Темы:
2
Сообщения:
12
Участник с: 09 мая 2009
|
Да, пробовал. Почему то умудрялось тормозить (не возьму в толк каким образом), глючить иконками. Хотя конечно вариант для быстрого получения легкой системы. Но это все таки почти среда, а не популяризация минимализма. |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Минимализм - голый fluxbox. В нём уже есть необходимый минимум для работы. Можно добавить тему по вкусу. И с оффтопом надо заканчивать. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Залил новые версии менеджера сессии staybox и индикатора раскладок клавиатуры. Из изменений - переработан экран завершения работы - убраны виджеты кнопок (нелепо торчащие из под иконок и проявляющиеся при нажатии) заменены подсвечиванием кнопок дополнительным фоном. Добавлены стили шрифтов. Индикатор раскладок sbxkb теперь запоминает окна. Во всяком случае должен ;) |