Chaque fois que j'écoute de la musique avec Music on Console, l'onglet affiche le titre de la chanson. Il est long et occupe toute la largeur de la barre d'état.
Je souhaite limiter le nombre de caractères X affichés sur les onglets. Que dois-je mettre dans mon fichier de configuration?
Réponses:
Si vous utilisez
#()
dansstatus-right
(oustatus-left
), vous pouvez spécifier une longueur maximale pour la sortie utilisée de la commande en mettant un nombre entre les valeurs.#
et le(
:Alternativement, vous pouvez diriger tout ce que vous utilisez pour générer les informations de musique
cut -c1-20
utiliser uniquement les 20 premiers caractères:Cela peut être plus facile à intégrer dans votre configuration si la sortie de votre commande comporte des sections internes et que vous souhaitez les limiter individuellement (par exemple, coupez le titre à 10 caractères et l’artiste à 5); bien qu'il soit peut-être préférable de casser quelque chose comme ça en plusieurs utilisations de
#()
et donnez à chacun une limite comme dans le premier exemple:#10(current-track-command) #5(current-artist-command)
.Si ton
#()
est la seule chose dans votrestatus-right
alors vous pouvez simplement utiliserstatus-right-length
au lieu:Cela ne fonctionne bien que si vous n’avez pas d’autres données (comme le temps:
%H:%M
, ci-dessus) que vous souhaiterez peut-être donner la priorité aux informations sur la musique.la source
status-right
ou quoi que ce soit) et un vidage hexadécimal d’un exemple des commandes que vous utilisez pour générer les informations (par exemple xxd ou haute définition ouod -x
).