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

Unicode-символы начиная с U+03B1 (α) и так далее.

unlog1c ★★★
() автор топика

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

Shtucer
()

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

partyzan ★★★
()

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

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

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

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

AVL2 ★★★★★
()

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

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

Lighting

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


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

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

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

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

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

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

unlog1c ★★★
() автор топика

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

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

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

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

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

Спасибо, попробую когда вернусь домой.

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 ★★★
() автор топика

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

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

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

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

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

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

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

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

unlog1c ★★★
() автор топика

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

Эх, пора еще разок водрузить awesome...

AVL2 ★★★★★
()

Ябывдулдвараза.

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

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

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

Jayrome ★★★★★
()

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

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

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

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

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