21 janvier 2014

Afficher les notes de ses mp3 sous forme d'étoiles dans Foobar2000 sur Windows


Ce billet est la continuité de l'article qui présentait le moyen de partager les notes de ses mp3 entre GMusicBrowser sur Linux et Foobar2000 sur Windows.

Comme déjà expliqué dans le tutoriel, il est possible d'afficher le tag id3v2.4 'FMPS_Rating' préalablement enregistré dans GMB sur Linux, sous forme de nombre à 2 chiffres dans Foobar2000 sur Windows (Le formatage ne permet pas d'afficher 100).


Dans ce billet je vous présente le moyen d'embellir la chose, et d'afficher la note sous forme de série d'étoiles (J'ai choisi d'en utiliser 5).


Encore une fois, pour se faire j'utilise les fonctions de formatage natives de Foobar2000.

La procédure est exactement la même (Je vous renvoie donc à mon 1er article pour ne pas me répéter) à la différence près qu'à la création de la colonne personnalisée, nous utilisons un autre pattern (Motif me fait chier) que voici:
>$pad($repeat(★,$left($div($right($left(%FMPS_RATING%,4),2),20),1)), 5,✩)<
Grossomerdo, ce pattern fait en 1er lieu une division par 20 du nombre formaté trouvé dans le tag 'FMPS_Rating' (Qui ne peut dépasser 100), puis répète le caractère ★ à chaque dizaine trouvé et le caractère ✩ pour les dizaines restantes jusqu'à 100.

Vous pouvez si vous voulez changer les étoiles en d'autres caractères, et aussi changer le nombre d'éléments à afficher en remplaçant le dernier 5 du pattern par la valeur voulue, bref faites vous plaisir.


MdA
Si vous avez aimé cet article, n'hésitez pas à le partager et à vous abonner au flux RSS ...

4 janvier 2014

Corbeille de thunar, cette entêtée!

Ô corbeille de thunar, espace virtuel ne demandant qu'à être vidé, pourquoi ne te laisse-tu pas simplement faire?
Vous l'aurez (tout de suite) compris, je parle de Xfce, le Graal des environnements de bureau Linux du moment, loin des très controversés Gnome 3 et Unity que je n'affectionne personnellement pas, mais alors pas du tout, mais laissons les éloges pour une prochaine fois, et parlons directement du sujet qui nous intéresse.

Sur Xfce, il existe un piti problème assez récurrent, qui est que la corbeille refuse de se vider (L'option Vider la corbeille est grisée). Et oui, il arrive parfois que cette corbeille d'habitude si bien élevée de refuser de se vider, nous narguant ainsi avec son icône de poubelle pleine à ras bord. Mais ne vous offusquez point jeune utilisateur que vous êtes, cette machine si mystérieuse qu'est l'ordinateur recèle tellement de secrets que même le temps d'un couscous le jour du vendredi ne vous suffira pas à tout découvrir. Bref, c'est un problème ...
 ... Mais comme pour tout problème, et surtout sur GNU/Linux (Chose que vous savez déjà), tout est résoluble. Et dans le cas présent c'est aussi simple que bonjour.

Mais pour inaugurer la renaissance de ce blog (Enfin façons de parler), et en tant qu'un des 1ers billets de cette année 2014 (Et surtout pour vous faire languir vu que je suis un sadique de première), je vais vous proposer 3 2 manières différentes de le faire.

La belle manière

Dans le menu de thunar, cliquez simplement sur Fichier > Fermer la fenêtre (Ctrl+Q), puis au redémarrage de ce dernier la corbeille retrouvera tous ses esprits.

La manière du geek

C'est connu que nous les geeks on raffole de la ligne de commande (Comme que tous les français mettent un béret et bouffent de la baguette, où que tous les barbus sont des... ), bref la 2ème méthode est de passer par un terminal pour fermer toutes les instances de thunar.
 thunar -q  

La manière de trop

Vous pouvez aussi tout simplement supprimer les éléments du dossier de la corbeille qui se trouve dans votre dossier personnel:
 rm -rv ~/.local/share/Trash/files/*  
Cela videra la corbeille mais ne réglera peut-être pas le problème de l'option Vider la corbeille grisée, qui est un problème propre à thunar.

 

Conclusion, pour faire "rager" la corbeille quittez thunar et redémarrez-le.

MdA
Si vous avez aimé cet article, n'hésitez pas à le partager et à vous abonner au flux RSS ...

Un avant-prompt loquace avec Bash


Je personnalise tout ce qui est personnalisable dans mon environnement de travail, et vu que GNU/Linux d'une manière générale est fait dans cette optique là, j'en profite.

J'utilise le shell de base Bash, et j'aime avoir au démarrage d'une session tmux et d'un terminal quelques informations que je juge être importantes, et cela juste avant le prompt. Il existe pas mal de scripts qui permettent justement de faire cela (Malheureusement je n'ai pas de nom en tête) mais moi je préfère le faire à la mano, avec quelques commandes maison.

Ces commandes afficheront notamment les informations suivantes:
  • Un titre classe et la date du jour.
  • Le nom d'utilisateur.
  • Le nom de domaine.
  • Le nom de la distribution Linux utilisée.
  • La version du noyau.
  • La taille des partitions (Dans mon cas, la partition racine et home).
  • La charge CPU et la RAM utilisée.
  • L'uptime.
Le tout est formaté pour que ça soit lisible, avec des couleurs qui me paraissent être de bon goût (Le mien en tout cas) comme le montre la capture au début de l'article.


Pour le nom de la distribution, je triche un tout petit peu vu que le nom retourné est Ubuntu, j'ajoute donc un X avant. Vous pouvez supprimer ce X pour avoir le nom exact de votre OS. Si vous avez une autre méthode pour retourner Xubuntu directement, prière de m'en faire part dans la partie des commentaires. Voici les lignes de commandes à ajouter à la fin de votre .bashrc (Le prompt de la capture n'y est pas inclus):

 echo -e "\E[01;31mThe terminal \E[01;33m[ $(date "+%a %d, %B %Y") ]\n"  
 # User and hostname.  
 echo -e "\E[01;30mUser: \E[00m$USER\t\t\E[01;30mHostname: \E[00m$HOSTNAME"  
 # OS and kernel version.  
 echo -e "\E[01;30mOS: \E[00mX$(echo $(head -n 2 /etc/lsb-release | awk -F = '{print $2}')" ") \t\E[01;30mKernel: \E[00m$(uname -r)"  
 # Size of root and home partitions.  
 echo -e "\E[01;30mRoot: \E[00m$(df -h / | awk '/^\//{print $3"/"$2}')\t\t\E[01;30mHome: \E[00m$(df -h /home | awk '/^\//{print $3"/"$2}')"  
 # CPU percentage and used RAM.  
 echo -e "\E[01;30mCPU: \E[00m$(top -b -n2 -d 0.05 | grep -i "^CPU" | tail -n 1 | awk '{print $2+$4"%"}')    \E[01;30mRAM: \E[00m$(free -m | awk '/^-/{print $3"Mb"}')"  
 # Uptime.  
 echo -e "\E[01;30mUptime: \E[00m$(uptime | awk -F "up" '{print $2}' | awk -F ", . user" '{print $1}' | tr -d "[:blank:]")\n"  

Bien sûr, Il y a toujours matière à optimiser tout ça, ou encore à ajouter d'autres informations, libre à vous donc de le faire, sinon vous pouvez toujours me faire une demande via les commentaires.

Les commandes sur pastebin avec coloration syntaxique.

MdA
Si vous avez aimé cet article, n'hésitez pas à le partager et à vous abonner au flux RSS ...