LINUX.ORG.RU

Pimp my awesome

 , ,


16

15
Pimp my awesome

Решил показать то недоразумение, которое выполняет у меня роль рабочего стола. Итак, 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 ()

все классно кроме обоины

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

все классно кроме обоины

Мне тоже не ахти. Нужно было что-то однотонное, чтобы текст по всей площади читался нормально, вот эта первую под руку попалась. Надо будет лучше поискать.

unlog1c ★★★ ()

Всё хорошо, но ШГ.

GotF ★★★★★ ()

Круто! Супер! Мне очень нравится.

curufinwe ★★★★ ()

Долго в Матрице уже живешь.Neo?

craftwr ()

Мало часов и показывают разное время. И какая стрелка на часах минутная и часовая?

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

Одинаковое показывают. Толстая часовая, тонкая минутная, голубая напоминание.

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

Хотя нет, ты таки прав. Верхние на минуту отстают. Дефолтные часы в авсоме у всех на минуту отстают, видимо у них обновление раз в минуту.

unlog1c ★★★ ()

Выглядит аккуратно.

unikum ★★★★★ ()

Неплохо, кроме «квадратиков» на активных тегах =]

neocrust ★★★★★ ()

Индикатор раскладки реализован через vicious?

Если нет, то поделись рецептом =]

neocrust ★★★★★ ()

мне не удалось отложить из завтраков денег на SublimeText

Вроде бы не- и зарегистрированная версии отличаются лишь стыдящей пользователя надписью о том, что Sublime не зарегистрирован.

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

но ШГ

Все, или какие-то конкретные? Мне не нравится моноширинный шрифту правых виджетов, но поскольку я их выравниваю справа, то пришлось сделать таки моноширинный.

unlog1c ★★★ ()

реквестирую виджет для просмотра логов

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

Сразу предупреждаю, всё писалось под последнюю версию awesome из гита (не 3.4.11), поэтому работать оно без определенной переработки в 3.4.11 не будет.

* dmenu-style меню - https://github.com/alexander-yakushev/menubar

* Виджеты на рабочем столе - https://github.com/alexander-yakushev/infojets

* Тема - https://github.com/alexander-yakushev/conscience-awesome-theme

* Сам rc.lua - http://dotshare.it/dots/310/

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

Сам виджет находится в либе infojets (ссылка выше). Как его запускать посмотри в теме Conscience (ссылка выше) -> файл onscreen.lua -> функция init_logwatcher().

unlog1c ★★★ ()

Кстати, призываю в тред AVL2, который полгода назад хотел в Awesome нормальное меню с клавиатурой и поиском.

unlog1c ★★★ ()

Круто, конечно, но сколько же времени надо было просрать на настройку всего этого?!

gentoo_root ★★★★★ ()

А что это за проекты, которые ты донейтишь? У тебя это как-то распланировано? Если не секрет, то как и по каким принципам?

Сам донейты делаю совершенно бессистемно, поэтому спрашиваю, было бы удобно.

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

Зачем так грубо? Времени потрачено немало, но не больше, чем время прохождения средней игры. А для меня это своего рода развлечение. Плюс возможно кто-нибудь потом что-то для себя утащит, а значит есть ненулевая польза.

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

Это не проекты, а исполнители на Jamendo, которые мне понравились. А записал чтобы не забыть задонейтить, когда закину на карточку деньги.

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

А они не понимают этого. :)

Плюс признавайся, довольно значительный процент всей этой красоты так или иначе откуда-то стянут, так что времени уходит гораздо меньше.

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

Плюс признавайся, довольно значительный процент всей этой красоты так или иначе откуда-то стянут, так что времени уходит гораздо меньше.

Согласен. Полностью украдена отрисовка часов и виджеты звука и батареи. Другие я сделал сам, но руководствовался чужим кодом, брал кусками или целиком с последующим переписыванием. Так что да - чья-то работа тоже сэкономила мне прилично времени.

unlog1c ★★★ ()

А зачем на хоткей-ориентированном вм лаунчеры?

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

А зачем на хоткей-ориентированном вм лаунчеры?

Остались с прошлой жизни. Наверное, уберу.

Вообще на скрине скорее proof of concept, чем реальное окружение для работы. Хотел показать что сейчас можно сделать в awesome и поделится идеями и наработками. Для себя я в скором времени сделаю что-то не настолько перегруженное.

unlog1c ★★★ ()

два чая этому джентльмену!

Расскажи, пожалуйста, как сделать minimap в емаксе?

hope13 ★★★ ()
Ответ на: два чая этому джентльмену! от hope13

Расскажи, пожалуйста, как сделать minimap в емаксе?

О, это очень просто.

1) Если у вас установлен package.el и в качестве репозитория установлен marmalade, то делаете: M-x -> package-list-packages -> находите в списке minimap -> i -> x. Всё готово, теперь по команде minimap-create он появляется, по minimap-kill пропадает.
Вот еще полезная функция, которую можно повесить на один хоткей.

(defun minimap-toggle ()
  "Show minimap if hidden, hide if present."
  (interactive)
  (if (and (boundp 'minimap-bufname)
           minimap-bufname
           (get-buffer minimap-bufname)
           (get-buffer-window (get-buffer minimap-bufname)))
      (minimap-kill)
    (minimap-create)))

2) Можно скачать вручную. Подробности здесь: http://www.emacswiki.org/emacs/MiniMap

Отпишитесь, как получится или если что-то пойдет не так.

unlog1c ★★★ ()

Я сидел и офигевал, пока не увидел последний скрин. Это lightdm?

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

Достаточно лёгкий и быстрый, не тащит за собой полгнома в зависимостях (как gdm), простое API для гритеров (я, например, не нашел как убрать Guest Login из списка пользователей, так просто убрал этот кусок кода когда компилировал гритер). Выглядит приятнее, чем xdm. Недостатков не замечал, комплексами «всё убунтушное - говно» не страдаю (тем более, что это проект freedesktop.org, каноникал просто выбрали его для замены gdm, всё правильно сделали).

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

Просто тоже пользуюсь lightdm и gdm. Guest Login, кстати, очень просто убирается.

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

спасибо, получилось. Осталось только настроить размер шрифта настроить - не найду где настроить.

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

Guest Login, кстати, очень просто убирается.

Может быть:). Видимо, уж очень лень мне искать было.

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

Осталось только настроить размер шрифта настроить

M-x -> customize-face -> minimap-font-face

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