Как всегда выделять воспроизводимый трек в плейлисте Foobar2000 в пользовательском интерфейсе по умолчанию?

14242
cipricus

В пользовательском интерфейсе Foobar по умолчанию текущая воспроизводимая дорожка сигнализируется только очень осторожной стрелкой - без жирного шрифта, без выделения, без другого цвета. Единственное «выделение» происходит путем выбора треков.

enter image description here

В других проигрывателях разница между выбранными дорожками и выделенными / воспроизводимыми дорожками очевидна.

enter image description here

Есть ли какие-то настройки - я не имею в виду скины - которые могли бы улучшить это?


ОБНОВЛЕНИЕ: Я, очевидно, не спрашиваю об этой функции в пользовательском интерфейсе столбцов : нет смысла просить что-то, что уже есть. Таким образом, это ограничено по умолчанию UI, где эта элементарная функция является поразительно отсутствует.

enter image description here

enter image description here

3
Это помогает, если вы включите опцию «курсор следует за воспроизведением». David Dai 10 лет назад 0
@DavidDai - как это поможет? cipricus 10 лет назад 2
таким образом, что строка, которая воспроизводится в данный момент, всегда подсвечивается. David Dai 10 лет назад 0
@DavidDai - действительно, «курсор следует за воспроизведением» делает ** следующую ** дорожку в списке, которая будет выделена после начала воспроизведения: но не *** всегда ***, только до тех пор, пока вы не используете мышь и не нажмете ( хотя бы один раз) другую дорожку и т. д., то есть на следующем изображении ** следующая ** дорожка воспроизведения будет выделена с включенным «курсор следует за воспроизведением», если / после завершения ** текущей ** дорожки воспроизведения - но так случается, что это не произойдет само по себе в этом образе, потому что то, что играет там, это радиостанция! Но если я нажму кнопку «Далее», следующая станция / трек начнут выделяться. cipricus 10 лет назад 0
@DavidDai - фактически «курсор следует за воспроизведением» означает, что ** выделение курсора ** следует за воспроизведением, так что мы видим не выделение, а выделение. Разница между ними очень очевидна в большинстве плееров (winamp, windows media player, vlc и т. Д.): Например, когда вы выбираете несколько треков, чтобы удалить их и т. Д., Теперь воспроизводимый трек уже и по-другому выделен / выбран - см. Добавленное изображение cipricus 10 лет назад 0

2 ответа на вопрос

2
cipricus

Стрелка, которая сигнализирует о дорожке воспроизведения в списках воспроизведения пользовательского интерфейса по умолчанию, представляет собой столбец, который включает название, альбом и исполнителя. Хотя столбцы по умолчанию нельзя редактировать, их можно заменить на вновь созданные.

Учитывая цвета в пользовательском интерфейсе по умолчанию, я прочитал здесь, что:

«Начиная с версии 1.0 представление списка воспроизведения пользовательского интерфейса по умолчанию не поддерживает цветовые функции. В этом месте цвет текста можно регулировать только с помощью синтаксиса угловых скобок: используйте символы <и>, чтобы сделать определенный текст по сравнению с цветом по умолчанию или> выделите> ed цветом подсветки, до трех уровней в каждом случае, например:,> выделите <, >> more выделите <<, << >>. "

Фактически, цвет воспроизводимой дорожки может быть изменен благодаря тому, что при выделении или затемнении (путем добавления >или <в новом столбце в разделе « Предпочтения»> «Отображение»> «Пользовательский интерфейс по умолчанию»> «Просмотр списка воспроизведения» ) цвет воспроизводимой дорожки становится один из «Highlight» - в разделе «Цвета и шрифты».

enter image description here

Таким образом, новые столбцы (с соответствующими именами) могут быть добавлены в разделе «Просмотр списка воспроизведения».

enter image description here

с «шаблонами», похожими на следующие:

$ if (% isplaying%, >>> исполнитель альбома%% album%, исполнитель альбома%%% album%)

$ if (% isplaying%, >>>% title%% исполнителя трека%,% title%% исполнителя трека%)

$ if (% isplaying%, >>>% length%,% length%)

$ if (% isplaying%, >>>% tracknumber%,% tracknumber%)

$ if (% isplaying%, >>>% codec%,% codec%)

$ if (% isplaying%, >>>% filesize_natural%,% filesize_natural%)

Эти команды следуют за функцией $if(X,Y,Z)(представленной в файле справки синтаксиса Foobar2000), которая означает, что «Если X содержит хотя бы одно существующее поле, выполняет / отображает Y, в противном случае выполняет / отображает Z». - В этом случае, если дорожка воспроизводится, ее цвет выделяется (установите для этого параметра «Hightlight»); другие треки не претерпят изменений.

Столбцы по умолчанию должны быть заменены новыми, которые следуют вышеуказанному шаблону. Итак, отмените старые и проверьте новые, щелкнув правой кнопкой мыши на имени столбца:

enter image description here

Доступ к файлу справки по синтаксису можно получить в разделе «Предпочтения» / «Отображение» / «Интерфейс пользователя по умолчанию» / «Справка по синтаксису» (это файл foobar2000/titleformat_help.html.) Строка с цветом находится в самом конце документа. В нем говорится: «Управление цветом: <> Используется для затемнения или выделения текста, который в настоящее время доступен в списке воспроизведения и строке состояния. Существует 3 уровня затемнения и 3 уровня подсветки, доступные с помощью повторяющихся символов управления цветом».


Чтобы заменить столбец «Воспроизведение» новым, найдите в MSOffice Word или в Open / Libre Office нужный символ в шрифте, который вы используете для отображения списка воспроизведения в интерфейсе Foobar по умолчанию, а затем вставьте его в строку для новый столбец, представленный ниже:

$if(%isplaying%, >>>♫ ♫ ♫ ♫ ♫)

Добавляя новые переменные, можно изменять как воспроизводимую, так и не воспроизводимую дорожку, добавлять определенные символы, такие как музыкальные знаки или даже пробелы

Например, если пробелы добавлены перед переменной Z из столбцов «Заголовок» и «Исполнитель / Альбом», это покажет воспроизводимый трек на шаг вперед по сравнению с неиграющими треками.

Например, для изображения ниже, используется столбец Исполнитель / альбом с рисунком:

$if(%isplaying%, >>> %album artist% %album% ♫♫♫, %album artist% %album% ) 

и заголовок столбца с рисунком:

$if(%isplaying%, >>>%title% ♫♫♫, %title%) 

enter image description here

Символы / символы на изображениях и шаблонах, представленные выше, могут быть специфическими для определенного шрифта, установленного или нет в ОС; Я помню, у меня были проблемы с поиском в Linux + Wine символов, используемых в Windows, или в WinXP символов, используемых в Win7 и т. Д. Могут быть доступны другие символы для привлечения внимания.


Для сохранения всех изменений экспортируйте тему в файл.


Вот простая тема, настроенная таким образом. Загрузите его, а затем просмотрите раздел «Предпочтения - Стандартный пользовательский интерфейс - Просмотр списка воспроизведения», чтобы просмотреть и изменить настройки.

Я, безусловно, ценю этот ответ, но если вы или кто-либо другой найдёте способ сделать колонку ** жирным шрифтом **, я был бы признателен за этот ответ еще больше! palswim 6 лет назад 0
@palswim - Вы можете опубликовать новый конкретный вопрос о суперпользователе и начать вознаграждение за это. - Я помню, что (до нахождения этого решения) я искал способы сделать использование воспроизводимой дорожки жирным шрифтом в пользовательском интерфейсе по умолчанию, но я не нашел ни одного. - Жирным был мой выбор, потому что я не мог изменить цвет, теперь, когда цвет может быть изменен, контраст, который я искал, есть. - * Я обновил ссылку на мою примерную тему *. cipricus 6 лет назад 1
2
Martin

Using Columns UI, added the following code

$if(%isplaying% ,$set_style(text,$rgb(255,0,255), $rgb(255,0,255)) ) 

in Preferences>Display>Columns UI>Playlist view>Globals select tab "Style" and just append it to existing code.

Мне придется сузить свой вопрос до пользовательского интерфейса по умолчанию и исключить пользовательский интерфейс столбцов, в противном случае ответы могут быть бесконечными. Существуют сотни скинов, основанных на пользовательском интерфейсе Columns, которые, очевидно, предоставляют то, что спрашивается здесь. Единственный интерес моего вопроса заключается в том, что он запрашивает что-то, чего не хватает в пользовательском интерфейсе по умолчанию. Даже в простейшем элементарном интерфейсе Columns уже есть эта функция, позволяющая всегда подсвечивать теперь воспроизводимый трек (с синей полосой на этом треке), и не было бы никакого смысла просить что-то, что уже есть. cipricus 10 лет назад 0