LINUX.ORG.RU

Серия тем Pro для Awesome

 , ,


34

9

Панель Awesome можно кастомизировать довольно сильно, вы практически ничем (кроме некоторых багов) не ограничены, любые изображения, виджеты, многое можно интегрировать.

Сейчас серия состоит из 2 тем в двух вариантах, два варианта тёмной (v1 и v2) и два варианта светлой темы v3.

На скриншоте тема v1, также посмотрите другие:

Под «Pro» имеется в виду подражание интерфейсам профессиональных (индустриальных) приложений.

На скриншоте панель, слева направо:

  • Taglist, иконки вместо символов, бирюзовый типа светодиод это активный тег, темные - пустые, светлые - занятые, а также красный urgent.
  • Tasklist, иконки отключены, активная вкладка чуть светлее остальных, так же еле заметный красный оттенок имеет urgent вкладка.
  • Трей, в нём parcellite.
  • Интегрирован MPD плеер, кнопки управления (они же на хоткеях, разумеется), а также отображение текущего трека. При паузе кнопка Play сменяется на паузу, при остановке проигрывания - дисплей статуса трека исчезает вовсе.
  • Виджеты почты (к-во новых входящих Gmail), CPU, RAM, SDD, Down/Up скорость инета.
  • Виджет часы, при клике на который он сменяется на виджет календарь с текущей датой и днем недели.
  • Виджет лейаутов.

Тому, кому возможно тема понравится и рискнет себе запилить, нужно иметь в виду некоторые моменты.

Конфиги здесь.

>>> Просмотр (1680x1050, 1380 Kb)



Проверено: Licwin ()
Ответ на: комментарий от DeadEye

оверкилл

к-во виджетов? Как бы ни одного лишнего, ноя как раз пилю микро-кнопку показать/спрятать все виджеты.

vim
() автор топика

Это сделает трей прозрачным, но это ошибка, о чем постоянно будет писаться в логе, часто, но ни на что это не влияет, awesome работает так же.

а если в pcall обернуть вызов функции её выбрасывающую?

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

Можно и нужно, но я пока не пробовал, я после того как навернул патч, который делает прозрачным, но вмещает не больше одной (видимой) проги - пока никуда дальше не пошел.

vim
() автор топика

Выглядит круто!

Deleted
()

Отлично! Наконец-то дождался!

w1nner ★★★★★
()

Сделай, пожалуйста, скрин с открытыми окнами - браузер, файловый менеджер, текстовый редактор etc - так то это все круто, но как остальные приложения выглядят, вписываются?

alozovskoy ★★★★★
()

интересно а если вывести два сетевых интерфейса и один отвалится (как происходит иногда c yota) то что будет с интерфейсом? всё умрёт, или просто умерший индикатор остановится?

Frost ★★★
()

Спасибо! Пожалуй, стяну musicwidget и переделаю под управление плеерами через MPRIS интерфейс.

отображение текущего трека

Есть вопрос: что произойдет, если в MPD запустить на проигрывание, скажем, композицию «Acid Mothers Temple & The Melting Paraiso U.F.O. - The Holly Mountain in the Counter-Clock World»? Виджет ведь пол-панели займет, а обрезать текст - некрасиво получится. Вот думаю бегущую строку запилить (как в mp3-плеерах).

mtk
()

Офф: ради смены ника самозабан сделал?

IIIypuk ★★★★
()

По поводу скриншота, ВАУ! Пойду таки осиливать Awesome!

IIIypuk ★★★★
()

светлые варианты больше понравились
зачет однозначно
Хотелось бы еще посмотреть на всё это, будь панель отмасшатбирована эдак на +40%

reprimand ★★★★★
()
theme.bg_systray = "#000000" .. 0.01

О\ не городи костыли, вот так прозрачный делается:

theme.bg_systray = "#00000000"
или так, если альфаканал хочется выделить:
theme.bg_systray = "#000000" .. "00"

funeralismatic ★★★
()

бесподобно. особенно v2. пили дистр, хочу такой дефолт.

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

Да, высота может быть любая, но нужно учитывать, что иконки могут неприятно растягиваться, нужно высчитывать и подбирать размер, типа 16, 22, 24 и т.д.

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

alozovskoy, anonymous12345

скрин с открытыми окнами

Браузер: http://i.imgur.com/KR2fH8t.png

Текстовый редактор - vim, он в терминале, т.е. ничего кроме редактора ты не увидишь, ну например: http://i.imgur.com/ZD37Fzo.png

Тему GTK2/3 потихоньку подпиливаю под основной стиль, но дело в том, что я еще не определился какой он именно.

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

Acid Mothers Temple & The Melting Paraiso U.F.O. - The Holly Mountain in the Counter-Clock World

например на скриншоте трек: «Pye Corner Audio Transcription Services - Electronic Rhythm Number Seven» - тоже не короткий, но не далеко не на пол экрана, он он короче твоего всего на 24 символа.

Лично меня, наверное, бегающая строка будет отвлекать, да и в целом пока не попадались треки на половину экрана.

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

интересно а если вывести два сетевых интерфейса и один отвалится (как происходит иногда c yota) то что будет с интерфейсом? всё умрёт, или просто умерший индикатор остановится?

А что бы ты хотел? Можно предусмотреть и прописать правила для каждой ситуации, но по дефолту если интерфейс отвалился, виджет будет показывать 0 или N/A.

Можно сделать, если отвалился интерфейс - виджет загорается или моргает красным.

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

из чужого только иконка parcellite (ножницы).

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

Хотелось бы еще посмотреть на всё это, будь панель отмасшатбирована эдак на +40%

а зачем это делать? Я хотел вообще панель 16px высотой, но там практически нереально что-то нарисовать (чтобы еще и границы были).

vim
() автор топика

Красиво.

А для ножниц в качестве иконки parcellite его патчить надо или где-нибудь в /usr/share эту самую иконку просто беспалевно подменить?

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

А для ножниц в качестве иконки parcellite

иконка parcellite это:

/usr/share/pixmaps/parcellite.png

просто заменяешь своей и перезапускаешь его.

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

неплохо, кстати не напрягает в саблайме в таббаре иконки по краям? Их можно убрать:

	"enable_tab_scrolling": false,

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

SSD 212.0GB

это у тебя HDD? Там в иконках есть widget_fs_hdd.png с HDD вместо SSD, замени его или добавь в тему.

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

и mpd.

mpd хорош, но deadbeef тоже можно интегрировать, он слушается:

deadbeef --nowplaying "%a - %t"
deadbeef --pause
и так далее.

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

Так я на moc был и даже сам пилил для него управление в i3. Просто mpd мне показался удобнее рандомом после загрузки играть все треки из папки указанной.

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

Тема браузера и GTK2/3 - тоже Pro, они пока не закончены, как сделаю - кастану.

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

Я давно запилил, см. описание к последнему скрину. Только она дёргается.

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

то есть gui будет работать дальше как работало, индикатор будет в простое? а правила конфиг awesome поддерживает или это сторонне? и виджет сети он выводится средствами awesome? пожалуйста не посылай читать документацию... просто интересует только этот вопрос

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

мне это интересно прежде всего из за чего: например conky коньки валятся, то есть целиком если интерфейс потерян... тут тоже самое или виджет подхватывает, волшебным образом его дальнейшее наличие если я его рестартую? и спасибо за ответ заранее! надеюсь я понятно спросил :)

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

виджет сети он выводится средствами awesome?

Да.

Ты прямо в конфиге осома можешь обрабатывать события, например /sys/class/net/eth0/carrier , который если не 1 - то, то прописываешь что ты хочешь: убрать виджет, поставить такой-то фон/цвет, послать уведомление через всплывающее notify (как например делает виджет net из lain, который я использую), что угодно.

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

виджет (точнее сам осом) читает в каком состоянии у тебя сеть (интерфейс) и уже дальше решает, что выводить: прятать виджет целиком, отображать другую инфу в нём, что угодно.

Ничего вручную рестартовать не нужно, всё автоматически. Просто наблюдаешь.

vim
() автор топика

А непанельные виджеты, как в FVWM, в осоме поддерживаются? И какова ситуация с модулями для композитинга?

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