dr_magnus 19.07.2011 02:01
Новичку — Awesome. Часть 1.2. Продолжение.
Продолжим изучать Awesome.Меня несколько пожурили, что я, вместо того что бы рассматривать дефолтный конфиг, начал копировать свой, поэтому я привел свой конфиг в первоначальный вид и буду его настраивать вместе с вами.
Начнем с начала конфига и будем последовательно двигаться вниз, попутно меняя некоторые параметры.
Локализация
С самого начала меня расстроили часики на английском. Исправим эту ошибку добавлением в самый верх файла следующей строки:
1 |
|
Заодно будем понемногу изучать стандартные хоткеи. Для перезапуска служит сочетание Ctrl+Meta+R (Meta = WIN)
Стандартные библиотеки
Строки, которые начинаются с require подключают необходимые библиотеки. Эту тему пока оставим за кадром. Оставьте всё как есть.
Темы
Ну наконец-то! Давайте разберемся с темами awesome.
С Awesome в комплекте идет несколько тем. Как правило, они хранятся в /usr/share/awesome/themes
Умолчальную тему мы видим сейчас.
Давайте скопируем тему zenburn в домашнюю папку и попробуем её применить:
1 |
|
После перезапуска внешний вид awesome немного изменится: поменяются цвета панелей и шрифтов, обои рабочего стола другими станут, вот в принципе и все изменения, которые я заметил.
Для изменения темы вам достаточно подредактировать файл ~/.config/awesome/themes/zenburn/theme.lua. Он настолько прост, что даже рассказывать о нем нет смысла. Единственное, что может вызвать вопросы - это картинки, но об этом в статье про виджеты.
Хозяйке на заметку:
Если кто-то захочет взять цвета с обоины (или любой другой картинки) - рекомендую прекрасную утилитку gcolor2 - это обыкновенная пипетка, которая представляет захваченый цвет в нужном вам формате.
Терминал и редактор по умолчанию
Разработчики озаботились тем, что у каждого из нас свои предпочтения и позволили нам назначить свои любымые терминал и редактор по умолчанию.
У меня это выглядит так:
1 |
|
Layouts (Расположение окон)
Про лайотсы очень хорошо рассказал Anrock в этом коментарии
От себя добавлю - чтобы в полной мере оценить красоту тайлинга, откройте штук десять терминалов в одном теге и покликайте WIN+Space (еще один хоткей, предназначенный для управления лайотами) - получите массу удовольствия :-)
Tags
Про теги я уже рассказывал в предыдущем посте. Там, кстати, есть поправка от wilful - очень рекомендую к прочтению.
Меню
У нас уже есть стандартное авесомовское меню (вызывается нажатием WIN+W), но пунктов в нем не так уж и много.
Давайте создадим дополнительный пункт в меню с нашими любимыми приложениями. После
1 |
|
добавим следующий код:
Здесь синтаксис довольно-таки прост - сначала указывается отображаемое название, а затем команда запуска.
Чтобы наше новосозданное меню отобразилось немного подправим "главное меню" авесома:
1 |
|
Здесь тоже все по аналогии с предыдущим - сначала указываем название подпункта, а потом вызываем сам подпункт.
Ну что же - обещание выполнил; что запланировал - то и описал.
Следующая статья будет интереснее - будем виджеты рассматривать.
З.Ы. Господа знатоки! Посмотрите, плз, своим внимательным взглядом и укажите на неточности, баги и т.д. Я надеюсь, что вы понимаете, что я новичок и пишу для новичков, а конфиг авесома не так уж и легок. Хочется верить, что вы простите мне мои ошибки и укажете на них, а я ваши коментарии прикреплю к посту.
В последних версиях awsetbg убрали. есть куча других обойных менеджеров. например,feh
Откуда у тебя такая инормация про awsetbg? У меня awesome 3.4.10 awsetbg на месте (так же было и во всех предыдущих версиях как минимум вплоть до 3.4.3).
Впервые этот скрипт добавили 21 августа 2008го, с тех пор он поставляется в месте с awesome. Сам по себе awsetbg является обёрткой над Esetroot habak feh hsetroot chbg fvwm-root imlibsetroot display qiv xv xsri xli xsetbg wmsetbg xsetroot
Впервые этот скрипт добавили 21 августа 2008го, с тех пор он поставляется в месте с awesome. Сам по себе awsetbg является обёрткой над Esetroot habak feh hsetroot chbg fvwm-root imlibsetroot display qiv xv xsri xli xsetbg wmsetbg xsetroot
Совет: включи в следующую статью awesome-freedesktop. Оно не Ъ, не бородато, но вполне удобно, особенно когда софта мало.
спасибо за наводку, но боюсь, что не получится - для начала самому разобраться надо. возможно в каких-нить следующих частях опишу, когда сам разберусь и начну использовать.
при беглом просмотре - понравилось.
может кто-нить из знающих пожелает подключиться к написанию статей про авесом?
при беглом просмотре - понравилось.
может кто-нить из знающих пожелает подключиться к написанию статей про авесом?
Я могу написать про -freedesktop. А лушче постучи в жаббер, я все распишу :)
у меня freedesctop используется так
туда можно добавить и стандартное меню авесома которое ручками заполняется
туда можно добавить и стандартное меню авесома которое ручками заполняется
Как редактировать названия тэгов понятно, а как "привязывать" приложения к тэгам?
об этом в следующей статье расскажу.
раз уж попросили по порядку весь конфиг рассказывать - значит будет по порядку.
просто сил не хватает сразу все аспекты охватить.
раз уж попросили по порядку весь конфиг рассказывать - значит будет по порядку.
просто сил не хватает сразу все аспекты охватить.
думаю стоит еще в пост добавлять ссылки на предыдущую статью и следующую (естественно как будет готова) чтоб можно было идти как бы по шагам.
Вообще-то стоит указать, что разные темы имеют разные наборы layout'ов (достаточно «создать 10 терминалов в одном теге и потыкать mod4+space» в дефолтной теме и zenburn, например), во-вторых, layout'ы можно создавать самому.
как решение можно добавить внешнию прогу для этого или скрипт
и сам скрипт
DISPLAY=:0
export DISPLAY
# Определяем путь до папки, содержащей коллекцию обоев
#WALLS="$HOME/.background/"
WALLS="/home/le9i0nx/.background/"
# Получаем рандомный файл из указанной выше папки
PICTURE=`ls $WALLS | shuf -n 1`
hsetroot -full /$WALLS/$PICTURE