rakoth 18.04.2010 21:24
Я рекомендую — мой Openbox
Вместо предисловия: да, это практически история "как я переходил на опенбокс".В следующий раз просто загляну сюда, и "всё само поставится" ;)
Всё как всегда банально: нешустрый рабочий комп с арчем. Гном вешается уже на одном netbeans, а если их два?! ещё есть браузеры, мпд, болталка...
Вот как-то задолбало устраивать процессам геноцид ради пары метров оперативки и решил поискать чего полегче. Т.к. Gnome/openbox некогда пытался уже использовать, решил открытоящик и попробовать.
<а тут начинается копипаста с арчевики>
Понятное дело, ставим ящик, копируем базовые настройки и строим меню:
1 |
yaourt -S openbox obconf menumaker openbox-themes pcmanfm
|
Не могу сказать, что менюбилдер построил меню, как мне бы того хотелось. Но лишнее я просто порезал вручную, XML довольно прозрачен для чтения и понимания. ObMenu стало лень ставить.
Так же от прежде используемого гнома остались настройки gtk тем и шрифтов. Так что часть плясок просто опускаем.
Теперь уже есть пустой рабочестол. От того же гнома осталась обоина и всё. Менюшка хоть есть, и то приятно.
Начинаем продолжать:
панелька,
run-окно
обои. Да, мне нравятся обои.
коньки
пейджер.
На той же арчевики перчислены различные панельки. На просмотр и небольшую настройку всех/некоторых ушло больше часа. Остановился на tint2.(fbpanel тоже была близка к финалу, выбор субъективен).
К своему стыду скажу, что в итоге снёс свои настройки тинта и вернул умолчальные. Только вот прозрачность убрал.
Дальше веселее. Гномовый run спрятался - не вытащишь! Встречал вариант с компиляцией его из апплета гномопанели, да лень вщяла верх.
Пробовал bashrun, с настройкой из арчевики. Не устроило дополнение по "таб".
Взял gmrun. Из настроек поменял только положение - в углу он меня пугал.
1 |
<rakoth>$ cat /usr/share/gmrun/gmrunrc |grep geometry -A 3
|
Для обоев берём feh.
1 |
|
Остальное - потом.
Коньки опять же штатные:
1 |
|
Этих conkyrc разбросано по интернетам как пивных бутылок в парке на день ВДВ. Меня же и такие устроили. За исключением погоды и цветов. На вкус и цвет фломастеры разные, а вот погода нашлась на арчефоруме:
Код поселения находим на поиске http://www.accuweather.com/world-index.asp Муторно, в многокликов, но находим. В адресной строке в итоге
1 |
http://www.accuweather.com/world-index-forecast.asp?partner=accuweather&traveler;=0&loccode;=ASI|RU|RS058|OMSK|
|
в хвосте и код находим.
Я просто добавил его вызов последней строкой файла коньков:
1 |
<rakoth>$ tail -n1 /home/rakoth/.conkyrc
|
Кстати, этот скрипт требует curl (yaourt -S curl), но у кого его нет?
Пейджер. Ух. На арчевике их предостаточно перечеслено. Остановился в итоге на ipager
1 |
|
Никак не мог сменить его положение. Уже начал выражаться нецензурно, да понял: пейджер встраивается в док опенбокса.
Немного правим rc.xml, теперь ipager вызывается перемещением грызуна в верхний левый угол и не кушает лишнее пространство для жизни.
В итоге собираем по кусочкам автозапуск:
а тут начинается копипаста с арчевики>
Номер: из меню нельзя заглушить систему. Есть решение и на эту беду:
Разрешим себе выключение системы (гном это через полисикит делает, так что у меня этом отношении было глухо) в /etc/sudoers:
%users ALL=(ALL) NOPASSWD: /sbin/shutdown -h now, /sbin/shutdown -r now
Ставим диалоговую софтинку
1 |
|
Нет, ещё не всё. Пишем небольшой скрипт:
И добавим эту штуку в menu.xml в наиболее удобное место:
1 |
<item label="Shutdown">
|
Отличненько. теперь и глушиться можно.
Полез в жуйку, отписать об успешной победе над тяжестью гнома и понял,что писать могу только по-английски! Конечно, раньше за языки гном отвечал.
Ругаемся, вспоминаем по хал и его полиси. Не помогает.
Дописываем
setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:caps' &
в ~/.config/openbox/autostart.sh
Теперь опенбокс и по-русски могЁт!
Открытие роликового и вело сезона на выходных отвлекло от дальнейших поисков, остались открытыми вопросы:
XDM(что ему ещё в ~/.xinitrc добавить, чтобы логинился и грузил openbox. Пока на гдм)
xcompmgr(тени и 3Д за собой не подтирает. Невоспитанный)
Alt-Tab переключение окон со всех рабочих столов. Не нашёл ещё как сделать.
p.s.: Спасибо жуйке за советы/поддержку и флуд.
Спасибо арчерам за вики.
ava1ar 18.04.2010 21:48 #
+ 5 -
Еще бы пару скриншотов для полноты картины...
залей на fastpic.ru, там сразу будет код для превьюшек, просто скопируй в пост.
Картинки чего? Как править конфиг в гедите? :)
Пост полностью удовлитворителен.
Пост полностью удовлитворителен.
тем, что feh - просмотрщик картинок, а nitrogen - удобная утилита для смены обоев
А какая, пардон, к хренам разница? Вы отталкивайтесь от цели. Мне вот не надо сменять обои, мне надо один раз их установить, при запуске. Феха хватает просто за глаза.
Зачем мне нитроген?
Зачем мне нитроген?
А фехом в последствии еще и смотреть картинки смогу. Что вообще удобно :)
Мм... ну уж пользуясь подобными аналогиями, я как раз использую молоток - просто устанавливаю картинку.
Вы же используете... даже хз с чем сравнить. Это как запуск квипа под вайном, чтобы посидеть в жабире. Костыли, вместо одной программы с прямым назначением "жабир-клиент"
Вы же используете... даже хз с чем сравнить. Это как запуск квипа под вайном, чтобы посидеть в жабире. Костыли, вместо одной программы с прямым назначением "жабир-клиент"
использование просмотрщика картинок для обоев - костыли
использование специальной утилиты - не костыли
/thread
использование специальной утилиты - не костыли
/thread
Не подменяйте понятия.
Не "использование просмотрщика для обоев", а "использование просмотрщика для единовременного установления обоины". Кроме того, и то и другое является и просмотрщиком:
Мне не нужен сколь-либо сложный комбайн для отслеживания обоев. Мне нужно всего 1 раз поставить обоину.
Различайте задачи по целям, пожалуйста, а не по способу исполнения.
Не "использование просмотрщика для обоев", а "использование просмотрщика для единовременного установления обоины". Кроме того, и то и другое является и просмотрщиком:
nitrogen is a graphical wallpaper utility that can be used in two modes, browser and recall.
Мне не нужен сколь-либо сложный комбайн для отслеживания обоев. Мне нужно всего 1 раз поставить обоину.
Различайте задачи по целям, пожалуйста, а не по способу исполнения.
Кроме того, нитроген является гуевой утилитой. Фех позволяет установить обоину одной командой при запуске вм.
И тут тоже все зависит от пользователя. Мне команда по-любому удобнее.
И тут тоже все зависит от пользователя. Мне команда по-любому удобнее.
Ну я не стану ничего утверждать, но в мане по нему этой информации нет. Отсюда и был сделан вывод.
Зачем вообще отдельная утилита для волпеперов, если pcmanfm умеет и значки на столе отображать и обои?
Не факт, что именно pcmanfm и будет использоваться. Да и вообще нечасто я(лично и субъективно) пользуюсь подобными файломанагерами.
Тяжело читать. Я понимаю, авторский стиль, но можно как-то менее.. литературно что-ли? :) А то за словесными оборотами информация теряется.
Спасибо. Начинал строить десктоп на базе опенбокса, на каком-то этапе надоело экспериментировать, бросил.
Попробую ещё по этим заметкам :)
Попробую ещё по этим заметкам :)
всего то надо
1. установить опенбокс
2. выбрать его в дисплей менеджере
1. установить опенбокс
2. выбрать его в дисплей менеджере
Не могу не вспомнить :)
Как достать миллион баксов.
1. Одолжить у приятеля десять тысяч рублей.
2. Купить автомат Калашникова.
3. Достать миллион баксов.
1. Одолжить у приятеля десять тысяч рублей.
2. Купить автомат Калашникова.
3. Достать миллион баксов.
Нормальный пост. Только вот может надо было описать некоторое альтернативы тому же nitrogen'у и feh'у.
PS. узнал что такое pager и gmrun =)
PS. узнал что такое pager и gmrun =)
Описание всего и вся можно на той же арчевике найти. А это мой опенбокс ^_^
Круто, сам описанное недавно проделывал :)
По ходу дела:
pcmanfm умеет обои рисовать (в настройках вкладочка "рабочий стол"). Я, например, кастую его в autorun.sh опенбокса с ключиком -d (демон).
в fbpanel есть ^_^
А зачем sleep, если не секрет? Моментально прогружающийся рабочий стол, имхо, возбудит кого угодно :)
И да, скринчиков и правда не хватает :)
По ходу дела:
Для обоев берём feh
pcmanfm умеет обои рисовать (в настройках вкладочка "рабочий стол"). Я, например, кастую его в autorun.sh опенбокса с ключиком -d (демон).
Пейджер
cat ~/.config/openbox/autostart.sh
sleep
sleep
А зачем sleep, если не секрет? Моментально прогружающийся рабочий стол, имхо, возбудит кого угодно :)
И да, скринчиков и правда не хватает :)
А зачем sleep, если не секрет?
потому что без sleep'ов некоторые программы некорректно отрабатывают, к приеру коньки без них обоину вхламоты перекашивают
потому что без sleep'ов некоторые программы некорректно отрабатывают, к приеру коньки без них обоину вхламоты перекашивают
Не только и не столько. Deluge и guake при загрузке вместе заставляют винт поднапрячься. А так - тишина и красота...
pcmanfm умеет обои рисовать (в настройках вкладочка "рабочий стол"). Я, например, кастую его в autorun.sh опенбокса с ключиком -d (демон).
необязательно совсем. из авторана он и так прекрасно пашет -
pcmanfm &
и всё.
"feh -r -F -V -d -Z /home/$USER/images/wallpapers"
и не надо никаких нитрогенов :)
и не надо никаких нитрогенов :)
Для красивого Shutdown рекомендую
oblogout (собирается из AUR'а).
Добавляете в меню пункт "выключить компьютер" с вызовом oblogout , и у вас красиво затемняется экран и появляются красивые кнопки "выключить", "перезагрузить", "уснуть", "отмена" и тп (кнопки настраиваются)
oblogout (собирается из AUR'а).
Добавляете в меню пункт "выключить компьютер" с вызовом oblogout , и у вас красиво затемняется экран и появляются красивые кнопки "выключить", "перезагрузить", "уснуть", "отмена" и тп (кнопки настраиваются)
А там есть возможность повесить вызов скрипта/программы на logout?
Да, есть.
Можно любой скрипт к любой кнопке прописать Посмотрите в конфигурационном файле.
Можно любой скрипт к любой кнопке прописать Посмотрите в конфигурационном файле.
На рабочем компе осталась пока fbpanel. Точнее 2. На верхей таскбар со всех рабочих столов и пейджер. Разумеется, убирается нафик, чтобы не мешать.
Дома: артифакт от xcompmgr, пейджер и выключалка. А, ну и неудачно покрашеные коньки
(пережимал картинку, ага)
Дома: артифакт от xcompmgr, пейджер и выключалка. А, ну и неудачно покрашеные коньки
(пережимал картинку, ага)
шрифты ужасны, цвета коньков вырвиглазны.
А в третьих героев я лично готов поиметь всех подряд :3
А в третьих героев я лично готов поиметь всех подряд :3
1) Автору респект за погодный скрипт! Давно искал для своих коньков. Все попадались схемы через обязательную регистрацию...
2) для выключения компа юзаю прописанную в menu.xml
sudo halt
А для всего остального есть эмулятор терминала=).
3) Мне пришлось выпилить сгенерированную дебианом client-list-menu, потому что не понравился принцип группировки пунктов, и использовать mmaker. Только проблема - после установки\удаления приложений приходится все вручную исправлять через obmenu. Существует ли пайп-меню для автоматического обновления списка приложений?
4) не понимаю, зачем нужен пейджер, если есть опция
taskbar_mode = multi_desktop
в tint2rc.
Позволяет сочетать пейджер и таскбар в одной панельке.
5) Использую fbxkb для индикации текущей раскладки клавиатуры. Переключение по альт-шифт прописно в xorg.conf.
В общем: опенбокс рулит (у меня дебиан, на котором гном при 512 Мб оперативки и 1.73 Ггц позволял наблюдать неторопливо появляющееся системное меню=D) После гнома поражает изящным оформлением окон и отзывчивостью.
2) для выключения компа юзаю прописанную в menu.xml
sudo halt
А для всего остального есть эмулятор терминала=).
3) Мне пришлось выпилить сгенерированную дебианом client-list-menu, потому что не понравился принцип группировки пунктов, и использовать mmaker. Только проблема - после установки\удаления приложений приходится все вручную исправлять через obmenu. Существует ли пайп-меню для автоматического обновления списка приложений?
4) не понимаю, зачем нужен пейджер, если есть опция
taskbar_mode = multi_desktop
в tint2rc.
Позволяет сочетать пейджер и таскбар в одной панельке.
5) Использую fbxkb для индикации текущей раскладки клавиатуры. Переключение по альт-шифт прописно в xorg.conf.
В общем: опенбокс рулит (у меня дебиан, на котором гном при 512 Мб оперативки и 1.73 Ггц позволял наблюдать неторопливо появляющееся системное меню=D) После гнома поражает изящным оформлением окон и отзывчивостью.