PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Bridouz : Conky, mpd et rubrique à vracs

jeudi 22 décembre 2016 à 01:00

Aujourd’hui petit point vracs linuxien en perspective. En ce moment j’ai pas mal de projets sur le feu et c’est un réel plaisir d’avoir un OS qui fonctionne tranquillement pour prendre le temps de prendre le temps pour autre chose que réparer et maintenir son système.

Donc j’ai plusieurs points que j’aimerai aborder avec vous aujourd’hui. Le premier concerne un logiciel que j’avais oublié : Conky

Conky et moi c’est une longue histoire, je me rappelle l’avoir usé il y a bientôt 7 ans, à l’époque je tournais avec Ubuntu et je découvrais Linux et sa liberté. Je bidouillais Conky comme un pied mais l’important c’est que je bidouillais et que cela m’amusait. Même qu’à l’époque pendant plusieurs mois je dialoguais avec un utilisateur du forum Ubuntu-Fr et quelle ne fut pas ma surprise en découvrant qu’il s’agissait d’un ami qui était au Lycée avec moi. Comme quoi le monde du libre c’est de l’humain.

Quoi qu’il en soit j’avais pour projet depuis un moment de reprendre la bidouille sur Conky pour m’en faire un tout parfait pour moi.

Il ressemble à cela.

Conky

En voici le script :

### Solus conky ###

    background yes
    update_interval 2

    cpu_avg_samples 1
    net_avg_samples 2
    temperature_unit celsius

    double_buffer yes
    no_buffers yes
    text_buffer_size 2048

    gap_x 50
    gap_y 150
    minimum_size 300 200
    maximum_width 300
    own_window yes
    #own_window_type desktop
    #own_window_type panel # Just use with KWin for example in Xfce
    own_window_transparent no
    own_window_argb_visual yes
    own_window_class conky-semi
    own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
    border_inner_margin 10
    border_outer_margin 10
    alignment bottom_left

    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no

    override_utf8_locale yes
    use_xft yes
    xftfont caviar dreams:size=8
    xftalpha 0.5
    uppercase no
    imlib_cache_size 0

    # Definiendo Colores

    # 1 - Color Predeterminado
    default_color FFFFFF

    # 2 - Sombras
    color1 DDDDDD
    color2 AAAAAA
    color3 888888

    # 3 - Color de Separador
    color4 5294e2

    # 4 - Color de Titulo
    color5 00BCD5

    # Loading lua script for drawning rings
    #lua_load ./seamod_rings.lua
    #lua_load ~/musictools/conky/conky-music/player.lua
    lua_draw_hook_pre main

    ## System information using conky capabilities

    # Header with base system info
    own_window_argb_value 153
    own_window_colour 000000

	TEXT

${image $HOME/.conky/soluscircle.png -p 15,0 -s 60x60}${voffset 8}$alignc$font${font Arial:bold:size=10}${color 4c5263}Set Sail for Adventure


${font Arial:bold:size=10}${color white}SYSTEM ${color DarkSlateGray} ${hr 2}
$font${color DimGray}$sysname $kernel $alignr $machine
Uptime $alignr${uptime}
File System $alignr${fs_type}
$font${color DimGray}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%

${font Arial:bold:size=10}${color white}PROCESSORS ${color DarkSlateGray}${hr 2}
$font${color DimGray}${cpubar cpu1}
${cpubar cpu2}

${font Arial:bold:size=10}${color white}MEMORY ${color DarkSlateGray}${hr 2}
$font${color DimGray}MEM $alignc $mem / $memmax $alignr $memperc%
$membar
$font${top_mem name 1}${alignr}${top_mem mem 1}% 
$font${top_mem name 2}${alignr}${top_mem mem 2}% 
$font${top_mem name 3}${alignr}${top_mem mem 3}% 

${font Arial:bold:size=10}${color white}NETWORK ${color DarkSlateGray}${hr 2}
$font${color DimGray}IP on wlp3s0b1 $alignr ${addr wlp3s0b1}

Down $alignr ${downspeed wlp3s0b1} kb/s
Up $alignr ${upspeed wlp3s0b1} kb/s

Downloaded: $alignr  ${totaldown wlp3s0b1}
Uploaded: $alignr  ${totalup wlp3s0b1}

${font Arial:bold:size=10}${color white}MUSIC ${color DarkSlateGray}${hr 2}
${color DimGray}$font${if_running mpd}${if_mpd_playing}
${image /tmp/mpd-track-cover -p 2,520 -s 50x50}${offset 64}${mpd_artist} - ${mpd_title}
${offset 64}${mpd_bar}
${offset 64}${mpd_elapsed}/${mpd_length}
${exec /home/justin/.conky/extract_cover.sh}
${else}$alignc Mpd en attente
$endif
${else}$alignc Mpd en panne ?
${endif}

Avec ça j’utilise un script pour extraire la cover utilisé par mpd pour la balancer dans conky. Pour qu’il fonctionne il faut que exiftool soit installé sur votre système. Le script :

#!/bin/sh

MPD_MUSIC_PATH="/home/user/Musique"
TMP_COVER_PATH="/tmp/mpd-track-cover"

exiftool -b -Picture "$MPD_MUSIC_PATH/$(mpc --format "%file%" current)" > "$TMP_COVER_PATH"

Pour ce qui est du vracs il y a pas mal de choses :

Voilà pour le point bisounours Linuxien de fin d’année, quand tout marche correctement c’est important de le dire aussi, sinon on va finir par penser que Linux c’est pas bien et que la bidouille n’est réservée qu’à une élite de l’informatique, qui ne conçoit pas la vie sans une simple interface en ligne de commande.

Gravatar de Bridouz
Original post of Bridouz.Votez pour ce billet sur Planet Libre.