LINUX.ORG.RU

Pimp my awesome

 , ,


16

14

Решил показать то недоразумение, которое выполняет у меня роль рабочего стола. Итак, lo and behold. На скрине Arch Linux, последний собранный из репозитория awesome, cairo-compmgr. Всё на экране сделано через Awesome, никаких коньков.

Еще скрины:
[2] http://i.imgur.com/O9KTh.png
[3] http://i.imgur.com/J2HsF.png
[4] http://i.imgur.com/F1xfm.jpg - на десерт

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

Скрин 1
По центру обычные отрисованные cairo часы, под ними погода. Можно задать одно напоминание, и оно отобразится на часах голубой стрелкой, а так же в тексте под ними (и высветится сообщением, когда придет время).
Справа сверху календарь и agenda, составленная по org-mode файлу. Об этом я уже когда-то писал, но на всякий ссылка: http://awesome.naquadah.org/wiki/Orglendar_widget
Слева внизу виджет для просмотра логов. Между логами можна переключаться, а также скроллить текущий. Сделано через inotify и dbus.
Справа внизу простой виджет для просмотра наиболее ресурсопоглощающих процессов. Переключается между CPU и RAM.

Скрин 2
Строка сверху (под статусной панелью) - аналог dmenu для awesome. Парсит /usr/share/applications/ на предмет *.desktop файлов, раскидывает их по категориям и выводит в виде строки. Естественно, можно перемещаться между пунктами стрелками, заходить внутрь категории и набирать текст для фильтрации видимых приложений.
Линк: http://awesome.naquadah.org/wiki/Menubar

Скрин 3
Поскольку мне не удалось отложить из завтраков денег на SublimeText, пришлось учить Emacs новым трюкам.[/sarcasm] Нет, серьезно, за это кто-то платит деньги?
В правом верхнем углу оповещение от Awesompd, который дорос до версии 1.1. Из новых фич: обложки теперь показываются и для локальных треков (раньше было только для Jamendo-стримов), можно из меню открыть в браузере страницу исполнителя текущей песни на Jamendo, появилась поддержка клавиатурных хоткеев.
Линк: http://awesome.naquadah.org/wiki/Awesompd_widget

Скрин 4
Lightdm и unity-greeter, обернутые в скрипт, который при каждом запуске ставит фоном случайное изображение из папки.

>>> Просмотр (1280x800, 1085 Kb)

★★★

Проверено: JB ()

Мало на ЛОРе действительно отличных скриншотов.
Ваш попал в этот список.

blackst0ne ★★★★★ ()

Нормальненько. А буковки альфа, бетта и т.д. как вставлял?

xSudo ★★★ ()

Никогда не понимал зачем оставлять авесомовскую дурацкую кнопку «Пуск». Она кайфоломит.

Shtucer ()

Годно, мне понравилось. Вот только решение вывода логов на рабочий стол как то не очень.

partyzan ★★★ ()

Спасибо за скрин, узнал много и интересного.

Особенно актуально меню. Судя по описанию на вики, очень хорошее. Давно искал такое.

Если уж про оформление, обоину я бы поставил типа пергамента или кожу пожелтевшую/потемневшую по краям.

Часы отцентрированы имхо неверно. Надо или вычесть ширину правой колонки или просто выровнять влево. Сейчас весь скрин завален вправо.

AVL2 ★★★★★ ()

Выводить на десктоп сырые логи - это просто нечто(не осилил парсинг и ротацию?). А, ну и часов как-то маловато.

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

Lighting

Выводить на десктоп сырые логи - это просто нечто(не осилил парсинг и ротацию?). А, ну и часов как-то маловато.


Ваш вариант?
Примеры приветствуются.

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

Выводить на десктоп сырые логи - это просто нечто.

Логи разные, и формат у них разный. Разбирать отдельно формат логов каждой программы накладно.

не осилил парсинг и ротацию?

Не осилил скачать и посмотреть?

unlog1c ★★★ ()

Замечательно! Как раз сам постепенно осваиваю awesome. Думаю, что с Terminus было бы ещё лучше, впрочем, это дело вкуса.

lucif0rm ()
Ответ на: комментарий от AVL2

Особенно актуально меню. Судя по описанию на вики, очень хорошее. Давно искал такое.

Данжоу предлагал включить его в релиз четвертой версии. Как-нибудь сяду допилю и отошлю патч.

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

Хотя бы один человек спутал Емакс с соблёвом - моя цель достигнута!

unlog1c ★★★ ()

К слову, ничего так получилось, даже захотелось снести свой е17 и поставить авесом обратно :) Однако удержался :)

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

Емакс платный? оО Делись веществами, срочно.

Не знал, что в емаксе есть минимэп. Думал это то поделие, что недавно тут кто то рекламировал.

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

Хотя бы один человек спутал Емакс с соблёвом - моя цель достигнута!

Таки да ;)

andreyu ★★★★★ ()
  • Как ты на основном скрине логи так внизу сделал(подробнее)? я тоже так хочу...;
  • Это всё виджеты awesome, или что-то другое?;
  • Как организован календарь? Откуда он берет напоминания то, из собственной базы?;
nexfwall ★★★★ ()
Ответ на: комментарий от nexfwall

Ах да, клиент mpd неплохой? А то хочу пересесть на mpd, только от banshee пока не знаю, отстаёт оно по удобству...

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

Тред не читай@вопросы задавай!;)

1. https://github.com/alexander-yakushev/infojets (учти, только под версию awesome из git'а).

2. Да

3. Берет информацию из org-mode файлов. http://awesome.naquadah.org/wiki/Orglendar_widget

4. MPD-виджет хороший. Также умеет проигрывать треки с Jamendo напрямую (если конечно интересует). Текущая версия достаточно стабильна, но я исправляю баги по первому же запросу. http://awesome.naquadah.org/wiki/Awesompd_widget

unlog1c ★★★ ()

На кой хрен тебе коньки? о_ОТы рабочий стол вообще сколько раз в месяц видишь?:)

mega_venik ★★★ ()

Хорошо только в том случае, если это какое-нибудь ультра-портативное устройство.

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

Порой вижу. В standby-режиме, или когда хочу посмотреть погоду. Или что жрёт процессор. Или не плюнул ошибку один из виджетов.

Я понимаю, что всё это можно сделать совершенно другим путём. Но с таким успехом можно вместо рабочего стола просто чёрный фон повесить. Некоторые так и делают.

И да, это лучше, чем коньки.

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

Хорошо только в том случае, если это какое-нибудь ультра-портативное устройство.

Недостатки естественно есть, но почему именно портативное устройство? Не вижу корреляции.

unlog1c ★★★ ()

Плюсую за awesome и виджеты. Спвсибо! Вопрос - тема как называется, и где можно скачать?

ValPaliy ★★ ()

awesome awesome is awesome.
А вообще emacs, mpd, zsh, urxvt - всё, как мне в своё время сказали, по фен-шую, отчасти напоминает мой скрин (да и греческие буковки, смотрю, тоже присутствуют ^_^)
Зачем только pulseaudio? Ну и да, мелкий шрифт не блещет красотой.

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

немножко подумал о меню.

Имхо было бы неплохо сделать инклуд стандартного файла, чтобы можно было в меню добавить обязательные пункты типа настройки, опции монитора, poweroff, блокировка экрана, у кого что.

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

Еще подумал. Может быть, не инклуд, а свою директорию захардкодить, чтобы кидать туда *.desktop файлы с нужными командами. Или использовать в этих файлах флаг OnlyShowIn=AWESOME по аналогии с другими DE

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

Зачем только pulseaudio?

Стыдно признаться, но я так и не осилил настроить алсу. Несколько раз сносил pulseaudio, и та же ситуация - когда plugin-container перехватывает звуковое устройство, то повсюду (в mpd например) звук отмирает.

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

Имхо было бы неплохо сделать инклуд стандартного файла, чтобы можно было в меню добавить обязательные пункты типа настройки, опции монитора, poweroff, блокировка экрана, у кого что.

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

Еще подумал. Может быть, не инклуд, а свою директорию захардкодить, чтобы кидать туда *.desktop файлы с нужными командами. Или использовать в этих файлах флаг OnlyShowIn=AWESOME по аналогии с другими DE

А вот это можно сделать прямо сейчас.

menubar.app_folders = { "/usr/share/applications/", "some/other/custom/folder" }
unlog1c ★★★ ()
Ответ на: комментарий от unlog1c

Недостатки естественно есть, но почему именно портативное устройство? Не вижу корреляции.

Ну, просто на полноценном ПК нет смысла в такой гиканутой настройке, и все это похоже на оптимизации ради оптимизаций.

Jayrome ★★★★★ ()

ИМХО, все что на обоине - не нужно в осоме. Да и вообще в любом тайлинговом вм. Сам пользуюсь осомом, обои стоят тупо дефолтные - стола всё равно никогда не вижу.

Всё остальное хорошо.

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

Awesome такой, каким сам его сделаешь. Я сделал таким чтобы показать, что awesome - не обязательно цифры 1 до 9 и дата/время в правом углу. А пусть конечный пользователь уже принимает решение за себя - в одну крайность, в другую или может быть где-то посередине.

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

1. 3.4.11 подойдет?
3. Т.е. с thunderbird/evolution не связать, жаль. 4. А как mpd по сравнению с обычными медиаплеерами?

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