LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

sudopacman

Как сделать такой интерфейс у 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 не боясь, что интерфейс слетит.

no1_tx + Odalist

Ссылка будет? Больно дюже у тебя интересные патчи.

Не жалко, но добавлено пока только два сервиса, которыми я сам пользуюсь (online.anidub.com и animevost.org), планирую добавить yummyanime.com и различные *.cn-fan.ru, хотя для популярных тайтлов я предпочитаю использовать peerflix с набором утилит для группировки (серия + внешние аудиодорожки + внешние сабы) или таки качать сезон целиком, но т.к. не все раздачи оформляются хорошо, без внешней группировки mpv частенько пропускает некоторые дорожки/сабы, но это отдельная тема, как нибудь запилю отдельным постом с демонстрацией того, почему это удобно и круче чем смотреть на левых ресурсах.

rambler

хачу себе такой sublime!

Скорее всего скоро запилю пакет, так что тему UI (которая адаптивная, т.е. подстраивается под цветовую схему) и цветовую схему можно будет поставить прямо через Package Control, но до этого нужно разобраться с иконками.

awesomelackware

Иконки в саблайме — УГ.

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

Вобщем спасибо за замечание, над иконками в сайдбаре поработаю основательно.

К слову, если смущают иконки файлов, то это иконки из плагина «A file icon», за исключением иконки *.nim файлов, но и она будет в плагине с версии 4.0.0.

Dred

попробовать чтоли завести его себе в bspwm, lemonbar со своей убогой конфигурацией из shell-скриптов и ограниченем в 10 кликабельных пространств как-то напрягает

Насчёт лемонбара согласен, когда искал альтернативу стандартному i3шному бару, первый взгляд упал именно на него, но довольно быстро разочаровался вернулся на i3bar+py3status, а затем перешёл на polybar и остался доволен как чёрт. Модульность, удобная конфигурация, возможностей для настройки куча и свои модули писать оказалось приятнее чем под py3status.

Исходная версия Deleted, :

sudopacman

Как сделать такой интерфейс у 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 не боясь, что интерфейс слетит.

no1_tx

Ссылка будет? Больно дюже у тебя интересные патчи.

Не жалко, но добавлено пока только два сервиса, которыми я сам пользуюсь (online.anidub.com и animevost.org), планирую добавить yummyanime.com и различные *.cn-fan.ru, хотя для популярных тайтлов я предпочитаю использовать peerflix с набором утилит для группировки (серия + внешние аудиодорожки + внешние сабы) или таки качать сезон целиком, но т.к. не все раздачи оформляются хорошо, без внешней группировки mpv частенько пропускает некоторые дорожки/сабы, но это отдельная тема, как нибудь запилю отдельным постом с демонстрацией того, почему это удобно и круче чем смотреть на левых ресурсах.

rambler

хачу себе такой sublime!

Скорее всего скоро запилю пакет, так что тему UI (которая адаптивная, т.е. подстраивается под цветовую схему) и цветовую схему можно будет поставить прямо через Package Control, но до этого нужно разобраться с иконками.

awesomelackware

Иконки в саблайме — УГ.

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

Вобщем спасибо за замечание, над иконками в сайдбаре поработаю основательно.

К слову, если смущают иконки файлов, то это иконки из плагина «A file icon», за исключением иконки *.nim файлов, но и она будет в плагине с версии 4.0.0.

Dred

попробовать чтоли завести его себе в bspwm, lemonbar со своей убогой конфигурацией из shell-скриптов и ограниченем в 10 кликабельных пространств как-то напрягает

Насчёт лемонбара согласен, когда искал альтернативу стандартному i3шному бару, первый взгляд упал именно на него, но довольно быстро разочаровался вернулся на i3bar+py3status, а затем перешёл на polybar и остался доволен как чёрт. Модульность, удобная конфигурация, возможностей для настройки куча и свои модули писать оказалось приятнее чем под py3status.