История изменений
Исправление Deleted, (текущая версия) :
Как сделать такой интерфейс у mpv?
Коротко: могу скинуть конфиги куда-нибудь в личку, либо можешь дождаться когда я всё опубликую и покажу место с mpv, либо вообще вынесу это в отдельный репозиторий, ибо интерфейс mpv одна из немногих вещей которые у меня действительно удались, хоть по факту это хак.
Длинно:
1. Убираем начисто старый OSC (часть интерфейса) mpv
echo 'osc = no' >> ~/.config/mpv/mpv.conf
2. Создаём свой собственный osc.lua:
curl https://raw.githubusercontent.com/mpv-player/mpv/master/player/lua/osc.lua > ~/.config/mpv/scripts/osc.lua
3. Добавляем свой лейаут (или заменяем существующий, опционально удаляем остальные):
layouts["modernbox"] = function () ... тут куча говнокода ... end
Код не сильно сложный, а апи довольно гибкий, так что по примерам других лейаутов можно сделать много разных прикольных вещей.
4. Дополнительные настройки osc:
echo "
layout = modernbox # <- или любое другое название лейаута, выбранное раньше
seekbarstyle = knob # <- кругляж на сикбаер
# Полезное
timetotal = yes # показывать не оставшееся до конца файла время, а его длительность
# Остальные мои настройки, на любителя
fadeduration = 500 # время анимации скрытия интерфейса
hidetimeout = 1500000 # хак, заставляет mpv не скрывать интерфейс пока курсор над окном, даже если его не двигать, для нескольких мониторов удобно, для одного будет мешать
" >> ~/.config/mpv/lua-settings/osc.conf
Отключение оригинального лейаута и создание своего позволяет обновлять mpv не боясь, что интерфейс слетит.
Ссылка будет? Больно дюже у тебя интересные патчи.
Не жалко, но добавлено пока только два сервиса, которыми я сам пользуюсь (online.anidub.com и animevost.org), планирую добавить yummyanime.com и различные *.cn-fan.ru, хотя для популярных тайтлов я предпочитаю использовать peerflix с набором утилит для группировки (серия + внешние аудиодорожки + внешние сабы) или таки качать сезон целиком, но т.к. не все раздачи оформляются хорошо, без внешней группировки mpv частенько пропускает некоторые дорожки/сабы, но это отдельная тема, как нибудь запилю отдельным постом с демонстрацией того, почему это удобно и круче чем смотреть на левых ресурсах.
хачу себе такой sublime!
Скорее всего скоро запилю пакет, так что тему UI (которая адаптивная, т.е. подстраивается под цветовую схему) и цветовую схему можно будет поставить прямо через Package Control, но до этого нужно разобраться с иконками.
Иконки в саблайме — УГ.
Плюсую, сейчас для папок и некоторых элементов интерфейса используются иконки из темы ayu и иконки папок сомнительные, хотя вероятно дело тут в цветах.
Вобщем спасибо за замечание, над иконками в сайдбаре поработаю основательно.
К слову, если смущают иконки файлов, то это иконки из плагина «A file icon», за исключением иконки *.nim файлов, но и она будет в плагине с версии 4.0.0.
попробовать чтоли завести его себе в bspwm, lemonbar со своей убогой конфигурацией из shell-скриптов и ограниченем в 10 кликабельных пространств как-то напрягает
Насчёт лемонбара согласен, когда искал альтернативу стандартному i3шному бару, первый взгляд упал именно на него, но довольно быстро разочаровался вернулся на i3bar+py3status, а затем перешёл на polybar и остался доволен как чёрт. Модульность, удобная конфигурация, возможностей для настройки куча и свои модули писать оказалось приятнее чем под py3status.
Исходная версия Deleted, :
Как сделать такой интерфейс у mpv?
Коротко: могу скинуть конфиги куда-нибудь в личку, либо можешь дождаться когда я всё опубликую и покажу место с mpv, либо вообще вынесу это в отдельный репозиторий, ибо интерфейс mpv одна из немногих вещей которые у меня действительно удались, хоть по факту это хак.
Длинно:
1. Убираем начисто старый OSC (часть интерфейса) mpv
echo 'osc = no' >> ~/.config/mpv/mpv.conf
2. Создаём свой собственный osc.lua:
curl https://raw.githubusercontent.com/mpv-player/mpv/master/player/lua/osc.lua > ~/.config/mpv/scripts/osc.lua
3. Добавляем свой лейаут (или заменяем существующий, опционально удаляем остальные):
layouts["modernbox"] = function () ... тут куча говнокода ... end
Код не сильно сложный, а апи довольно гибкий, так что по примерам других лейаутов можно сделать много разных прикольных вещей.
4. Дополнительные настройки osc:
echo "
layout = modernbox # <- или любое другое название лейаута, выбранное раньше
seekbarstyle = knob # <- кругляж на сикбаер
# Полезное
timetotal = yes # показывать не оставшееся до конца файла время, а его длительность
# Остальные мои настройки, на любителя
fadeduration = 500 # время анимации скрытия интерфейса
hidetimeout = 1500000 # хак, заставляет mpv не скрывать интерфейс пока курсор над окном, даже если его не двигать, для нескольких мониторов удобно, для одного будет мешать
" >> ~/.config/mpv/lua-settings/osc.conf
Отключение оригинального лейаута и создание своего позволяет обновлять mpv не боясь, что интерфейс слетит.
Ссылка будет? Больно дюже у тебя интересные патчи.
Не жалко, но добавлено пока только два сервиса, которыми я сам пользуюсь (online.anidub.com и animevost.org), планирую добавить yummyanime.com и различные *.cn-fan.ru, хотя для популярных тайтлов я предпочитаю использовать peerflix с набором утилит для группировки (серия + внешние аудиодорожки + внешние сабы) или таки качать сезон целиком, но т.к. не все раздачи оформляются хорошо, без внешней группировки mpv частенько пропускает некоторые дорожки/сабы, но это отдельная тема, как нибудь запилю отдельным постом с демонстрацией того, почему это удобно и круче чем смотреть на левых ресурсах.
хачу себе такой sublime!
Скорее всего скоро запилю пакет, так что тему UI (которая адаптивная, т.е. подстраивается под цветовую схему) и цветовую схему можно будет поставить прямо через Package Control, но до этого нужно разобраться с иконками.
Иконки в саблайме — УГ.
Плюсую, сейчас для папок и некоторых элементов интерфейса используются иконки из темы ayu и иконки папок сомнительные, хотя вероятно дело тут в цветах.
Вобщем спасибо за замечание, над иконками в сайдбаре поработаю основательно.
К слову, если смущают иконки файлов, то это иконки из плагина «A file icon», за исключением иконки *.nim файлов, но и она будет в плагине с версии 4.0.0.
попробовать чтоли завести его себе в bspwm, lemonbar со своей убогой конфигурацией из shell-скриптов и ограниченем в 10 кликабельных пространств как-то напрягает
Насчёт лемонбара согласен, когда искал альтернативу стандартному i3шному бару, первый взгляд упал именно на него, но довольно быстро разочаровался вернулся на i3bar+py3status, а затем перешёл на polybar и остался доволен как чёрт. Модульность, удобная конфигурация, возможностей для настройки куча и свои модули писать оказалось приятнее чем под py3status.