Ушёл с Вендомейкера, так как захотелось чего-то посимпатичнее. Немного изменил код bmpanel2, чтобы можно было запускать две панели, и добавил виджеты потребляемой памяти, погоды, ну и фазы Луны и восхода-заката Солнца.
Также на снимке клиент MPD на FLTK, взять можно здесь: https://gitlab.com/xander1988/mpdclient. Решил сделать его, чтобы можно было подбирать музыку, комбинируя теги. В других клиентах такой возможности не находил, ну или плохо искал. Клиент рассчитан на работу с библиотекой, в которой тщательно проставлены теги, с другой он работать, скорее всего, не будет.
Вот к такому конфигу для autodl-irssi в итоге пришел, пришлось немного пропатчить файл Orpheus.tracker для того, чтобы все заработало. Многие утверждают, что сейчас вся музыка - отстой, с этими товарищами не соглашусь.
Рамочки окон — работа picom. Запущены: stig, ncmpcpp, irssi в tmux'е, emacs.
Не знаю будет ли интересно благородным донам, но вот мой домашний сервер!
Машина на базе одноплатного компьютера raspberry pi zero с дистрибутивом raspbian. Машина большую часть своего времени занята воспроизведением losless аудио и онлайн-радио, о чем говорит специально заточенная под это панель. За звук отвечает могучий i2c ЦАП. VU-метр в центре пока в процессе допиливания ибо alsa странно себя ведет.
Кроме музыки, этот когитатор качает характерные торренты и перебрасывает фильмы к телевизору. Так же, но пока лениво, на аппарат завязывается умный дом посредством сервера mqtt. С помощью навыков Алисы на Яндекс-колонке управляются несколько устройств.
Все конструктивные узлы корпуса начерчены в православном cl-cad и вырезаны лазером у рекламщиков. Дизайн устройства вдохновлен рандомным мэном из интернета.
А теперь важный вопрос к дочитавшим: есть ли какая программа в линуксе или андроиде для ведения учета коллекции компакт-дисков и винилов? К примеру чтобы собрался я купить диск мотли-крю и мог бы удобно и быстро есть ли у меня такой альбом в домашней коллекции? Так же предупреждая вопрос «А DSD файлы слушаешь?» отвечаю, у зеро-малинки не хватает ресурсов на такой формат чтобы играть его без заиканий))))
Заголовок именно такой, потому что я не опознал растение на обоях.
От скуки представляю вашему вниманию то рабочее место на которое я смотрю и которым пользуюсь последние два месяца. Самое примечательное здесь — это нижняя полоса рабочих столов. Обычно я переключаюсь ctrl+super+left:right, но когда рука на мыши, то колёсиком, указывая на низ экрана. Для меня это безумно удобно.
Железо старое, все то же одно ядро, два гига. Под ногами два ядра, два гига с Debian Testing на борту и файловым DLNA сервером направленым на SmartTV. Для разработки я подключаюсь к нему через TRAMP в emacs, и пользуюсь его ресурсами для lsp или сборки.
UPD: если кому-то покажется потребление чрезмерным, то могу возразить. Со старта обычно система занимает 180мб. Потребление обычно обусловлено множеством вкладок в браузере Chromium. Когда мне не требуется js для чтения документации, то я пользуюсь elinks, что в разы экономит мне свободную память.
Переполз с SpaceFM на ranger — нет лишних окон, вимовое управление, не нужно отрывать руки от клавиатуры;
Темы, иконки и ШГ (да, ШГ; да, не исправил) всё те же;
Виджет музыки;
Виджет, показывающий статус UPS (так как USB HID и polling, потому и забор инфы по таймеру);
Индикатор индикаторов клавиатуры (увы, сигналов для этого дела нет, потому тоже таймер), так как клавиатура у меня задвинута далеко за монитор;
Активный клиент в тасклисте сдвигается в сторону рабочей области, свёрнутый становится полупрозрачным и задвигается влево.
Собственно, в этот раз я принёс показать виджет музыки. Киллерфича: работающие слайдеры, лол. Уведомление при смене трека, если вибокс скрыт (с вибоксом оно и не нужно). Изначально уведомления планировалось реализовать показом вибокса со скрытием по таймеру, но таймер, вызванный из другого таймера ведёт себя крайне странно, и бороться с ним у меня просто не хватило терпения. Не работает только смена обложек, так как не реализован фетч обложек; просто не знаю, откуда их брать по Artist/Album.
На старте жрёт 404 мегабайта оперативной памяти (из шестнадцати гигабайт) по причине nut, deluge, tor и всякого ещё.
Вопрос к обладателям трекболов (предлагатели трекпадов, клиторов и прочих планшетов могут смело идти в пешее эротическое путешествие, да): коты, оно сделает мне хорошо?
прилепил мини-управление(мышевозное) mpd+mpc на awesome..
думаю, как правильно расставить имиджы, и не больно нравятся карты имиджей..(три последние кнопки).. если есть мысли, приму к сведению..
никто не задумывался, как сделать, чтобы по щелчку по прогрессбару перематывалось на ту позицию, на которой находится курсор?? аля в гуевских мплеерах..
часть виджетов закомменчена, ибо логами ща не интересуюсь, да и виджет интерфейсов начинает грузить проц - считывание трех шт - wlan+eth+ppp. volume тож не ставил.. регулирую на слух
оформление - «темнее некуда», хотя гтк-шная не менялась со времен последнего скрина..
забиты 5 хоткеев :
cpu+mem на двух вибоксах;
dio на все действующие разделы(искл. своп);
mpd+mpc, про который собственно и речь;
управление выходами LVDS/VGA/HDMI посредством xrandr(автомат в этом деле не нужен, по необходимости ткнул и работает);
убрать все виджеты;
(все виджеты имеют top=true и кнопки [x] для скрытия)
ШГ: дефолт -> терминус
ЗЫ:: вместо тегов mpc выводит кракозяблы.. и по-ходу на всех русских(6500+ не просматривал, как минимум третья часть на англ)
________
ЗЫ:: awesome v3.5.2
________
ввиду моей последней темы по осому реализация на глаз почти не видна..
на этом скрине фактически 4 вибокса, 3 из которых имеют по флех-лайауту и кучкой кнопок на каждом.. задача была использовать один вибокс в качестве фона для рисования каиро(что видно на скрине) и на него ткнуть сами виджеты через один-единственный лайаут.. первоначальная задумка была реализовать нечто темы джарвиса, которая была заброшена..
На скрине MPDroid — один из немногочисленных клиентов для MPD на андроиде, и самый лучший среди них.
Умеет виджет для управления с десктопа, самостоятельно качает обложки (у меня отключено, поэтому на скрине не видно), опенсорсный. По функциям что-то близкое к сонате.
Всё цветное дофига.
ls++
cope
font:envy code r справа. Остальное вроде и так понятно
Впрочем ок.
Терминал: urxvtc
Мультиплексор для консоли: tmux
Плеер: mpd+ncmpcpp+mpc+pimpd(его тут не видно)
Редактор: vim и gvim
Статусбар ионовский, с моими скриптами.
Диры и файлы показывает ls++
Шелл, очевидно, zsh, первоначально с конфигом от grml, очень сильно кастомизированный.
Шрифты как внизу залил, называются *hell* чототам, брал на юниксфоруме.
Иногда использую ещё ranger, это файл-менеджер.
Люблю минимализм, долго старался прийти к нему (от совсем_дефолта, через уже_кое-что), пока не узнал про.. мм.. альтернативные, что ли, мейнстримам DE. Сейчас постепенно получаю то, что хотел. Медленно, но верно. И еще понимаю, что все эти gtk/qt/что-то-там-еще совсем не по мне, мне консолеобразное ближе.
Что имеется
любимый arch c теперь уже любимым awesome. 5 тэгов для примерного раскидывания окон по таскам. Периодически переключаюсь на «read», там атмосферная книжка через fbless. В свое время я ее не дочитал, исправляюсь.
newsbeuter для чтения rss. Пол инета тащутся от raggle, который долго у меня отказывался работать, то и дело кидаясь error'ами, и был снесен нафиг. В данный момент озадачен как бы сделать так чтобы всякие каты, «читать далее» (хз как это по научному) открывались прямо внутри newsbeuter'а по нажатию хоткея, дополняя то, что уже есть в ленте контентом того, что идет сразу за катом. Может знает кто? Сервисы полнотекстовых rss с таким бороться не умеют.
mutt для почты.
mcabber (остался вне скрина). Привыкаю к командам, которых пока многовато для моего мозга. Посмотрел на Finch, закрыл, удалил.
MC с темой Xoria256. Пока норм, потом может допилю.
Копался я тут в простеньком xfce'шном плагине для панельки и докопался до внесения кой-каких изменений: 1. Убрал кнопку «Stop». Пользуюсь я ей редко, а четыре кнопки в ряд на панели смотрятся малость неэстетично. 2. Увеличил окошко плейлиста, больно оно маленькое по дефолту. 3. Если в треке не был заполнен, например, тег исполнителя, показывалось название тега в разметке (например, «%artist%»). Заставил при отсутствии тега показывать пустоту. 4. Добавил отображение года по переменной %date%. Требуется сборка с libmpd. Итого получился патчик (для версии 0.4.2). Ещё на скриншоте видны KDE'шные обои, иконки Gnome-Brave и вырвиглазная самописная тема GTK (которая выглядит как -то так)
XFCE, который меняет нескучные обои по нехитрому списку.
Тема — подпиленный (паддинг, цвета и фикс combobox для LO) Xfce-Kde2: gtk2-engines-xfce оказался шустрее Industrial (сравним по скорости с Mist). Иконки — Mist. Декорации — Cruxish. Клиент MPD — четыре кнопки на панельке, виджет «просмотр папки», показывающий ~/playlists/ и Ario покрасоваться. Музыка — на любителя.
Приветствую, лор. Решил показать свой десктоп, ничего особого тут нет, но, как мне кажется, получилось довольно неплохо. Всё сделано так, чтобы можно было максимально удобно управлять системой исключительно с клавиатуры. Итак, на скриншоте:
Firefox 5.0 с вимператором и всеми необходимыми плагинами, показывающий видео с youtube. Теперь, когда html5 режим окончательно допилили, спокойно удалил глюченый adobe-flash и смотрю видео без всяких глюков\тормозов.
Vim с открытым простеньким скриптом для установки случайных обоев из директории для показа цветовой схемы. Скрипт написан не самым лучшим образом, но вполне себе работает. ncmpcpp (лучше ничего не нашёл) с подборкой из любимых альбомов.
Дум в досбоксе, который помогает скоротать уже не один вечер, а так же уведомления, которые содержат тексты текущей песни и обложку (появляются при наведении на имя трека на панели). За скрипт спасибо zhuravlik (Называется coverart и его можно найти на вики авесома).
Теперь о системе: gentoo ~x86, как ни странно, не смотря на «нестабильную ветку» всё довольно стабильно. Вся сия красота грузится за ~14 секунд и в чистом виде занимает ~90 мегабайт оперативной памяти (из них добрые 40 жрёт fglrx). Хочу отметить, что система работает на лэптопе, который я приобрёл относительно недавно, и не было совершенно никаких проблем с поддержкой железа, что уже намекает, что он всё-таки готов...
Ах да, из-за столь маленького ограничения на размер (хотя времена диал-апа давно прошли) в 1,8 мб пришлось ужать скриншот в jpg, поэтому ШГ и цвета смазались. Кошерная пнг версия здесь.
Итак, финальная версия моего mpd-виджета для Awesome. Релиз может порадовать awesome-пользователей «почти-полноценным» Jamendo-клиентом:
- можно искать музыку по исполнителю, альбому или тегу
- можно слушать Jamendo Top 100 по различному рейтингу
- добавляет в MPD как стримы с сайта Jamendo, виджет автоматически преобразовует ссылки на стримы на нормальные названия
- позволяет выбирать между двумя форматами: MP3 и Ogg Vorbis
- отображает обложку альбома для стримов с Jamendo
Работает это всё не в пример шустрее того же Rhythmbox - тут не происходит никакой подгрузки всего списка, всё делается на лету.
Помимо Jamendo-фич, конечно, awesompd является удобным виджетом для mpd - позволяет управлять плейбеком, изменять громкость, загружать плейлисты, переключаться между mpd-серверами.
Всё написано под версию awesome v.3.4.5, но должно работать и на более свежих версиях (подтверждали, что работает).
Если кого интересует, больше информации (а также инструкцию по установке) можно найти здесь: https://awesome.naquadah.org/wiki/Awesompd_widget
На скриншоте виджет вывел notification в правом верхнем углу. В Зефире открыто контекстное меню виджета.
Тема Openbox - MountainCola, gtk2 - Shiki-Wise; панель - tint2. Тема для urxvt позаимствована из ЛОР'овской же галереи, не так давно выкладывала какая-то девушка(?). Тема строки статуса для screen - тоже, ЕМНИП, откуда-то отсюда. Из-под urxvt просвечивает обоина на тему Fallout.
Также на скрине можно увидеть Sonata - клиент для mpd, выполняющегося на домашнем «сервере» к которому, собственно, и подключена АС. Зелёненькое в области уведомлений - это padevchooser, позволяющий легко переключать вывод звука с локальной машины на удалённую (посредством pulseaudio, разумеется); это используется для просмотра на нетбуке фильмов с разделов, примонтированных с сервера через NFS.
Таким образом, клиент-серверная архитектура mpd и pulseaudio нашла своё уместное применение.
Дано: плеер Walkman, который позволяет создавать плейлисты только по MTP. Всё это отлично работает только на amaroK 1.4 + libmtp8. Проблема: старый амарок смотрится как неродной (что неудивительно).
Итог: на скрине amaroK 1.4 из Trinity (да, оно живо), бурно выражающий свою радость по поводу одного всем известного трека, с вот этим конфигом для QtCurve и слегка подправленными в kdeglobals цветами. В глаза не бросается — ну и отлично.
Помимо прочего, XFCE тихо и незаметно превратилась в 4.8, а список в MPD разросся где-то до 2000 позиций.
В продолжении ряда скриншотов с тайловыми WM, решил выложить свой.
Итак, на скриншоте: WMFS (пожалуй, наиболее подходящий для меня WM - отличная настраиваемость, вкупе с простыми конфигами и высокой скоростью работы), gentoo, pulseaudio (который за год использования был стабилен и годен, что бы некоторые и не говорили, mpd+ncmpcpp, своя вариация темы Shiki-Wise в lxappearance (консольный шрифт - Terminus), transmission в качестве торрент-клиента, выкачивающий дискографию одной группы, нескучные обои, которые выставляются случайно простеньким скриптом. Обычно одно-два окна на один стол, но для скрина собрал всё под один. Кратко говоря, типичный линуксовый десктоп. wmfsrc, status.sh (статус мпд, часы, дата), тема.
Заранее, на возгласы о ШГ: скриншот пришлось ужать в JPG, так как максимальный размер файла слишком маленький. Ламповый png здесь.