1

Всякий раз, когда я слушаю музыку с помощью Music on Console, на вкладке будет отображаться название песни, и оно длинное, оно занимает всю ширину моей строки состояния.

Я хочу ограничить количество символов X, отображаемых на вкладках, что я должен поместить в свой файл конфигурации?

1 ответ1

4

Если вы используете #() в status-right (или status-left), вы можете указать максимальную длину для используемого вывода команды, поместив число между # и (:

set-option -g status-right '#20(your-command) %H:%M'

В качестве альтернативы, вы можете передать все, что вы используете для генерации музыкальной информации, чтобы cut -c1-20 чтобы использовать только первые 20 символов:

set-option -g status-right '#(your-command|cut -c1-20) %H:%M'

Это может быть легче интегрировать в вашу настройку, если выходные данные вашей команды имеют внутренние разделы, и вы хотите ограничить их индивидуально (то есть вырезать заголовок из 10 символов и исполнителя из 5); хотя может быть лучше разбить что-то подобное на несколько использований #() и дать каждому ограничение, как в первом примере: #10(current-track-command) #5(current-artist-command) .

Если ваш #() является единственным в вашем status-right , тогда вы можете просто использовать status-right-length вместо этого:

set-option -g status-right '#(your-command)'
set-option -g status-right-length 20

Это хорошо работает только в том случае, если у вас нет других данных (например, времени: %H:%M , выше), которые вы можете отдать приоритет музыкальной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .