mercredi 27 mai 2026

Widget clock

 


J'avais auparavant, une petite multi-pendules qui m'affichait les heures de 4 endroits sur la planète mais celle-ci est malheureusement hors service .. Pour la remplacer, j'ai crée ce petit widget tout simple avec conky qui peut facilement se lancer au démarrage ou à la demande, comme bon vous semble .. 

Avant toutes choses, sous debian13, il faudra installer quelques petites choses .. 

$ sudo apt install conky-all fonts-dejavu

 

Ensuite, il faut créer le fichier de configuration : 

$ mousepad ~/.conky_timezones.conf   # vous pouvez utiliser nano si vous préférez 

Copiez-y l'intégralité du code ci-dessous :  

conky.config = {
    alignment = 'top_left',
    
    -- Ajustez la position X pour centrer selon votre écran
    gap_x = 535, 
    gap_y = 60,

    minimum_width = 830,
    minimum_height = 80, -- Réduit pour coller au plus près du texte
    maximum_width = 830,

    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'panel', 
    own_window_transparent = false,
    own_window_argb_visual = true,
    
    -- EFFET FOND FUMÉ : 
    -- Au lieu de 0 (transparent), on met une opacité à 100 (sur une échelle de 0 à 255).
    -- La couleur de fond par défaut de la fenêtre étant noire, cela va créer un rectangle sombre
    -- semi-transparent qui améliore énormément le contraste, même sans flou natif.
    own_window_argb_value = 80, 
    
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',

    background = true,
    double_buffer = true,
    draw_borders = false,
    update_interval = 1.0,
    use_xft = true,
    
    default_color = 'FFFFFF',
    color1 = '00FFD2', -- Couleur LCD Cyan
}

conky.text = [[
# Ligne 1 : Villes (ajustées pour être centrées au-dessus des blocs LCD)
${font DejaVu Sans:style=Bold:size=11}${goto 46}NEW YORK${goto 264}PARIS${goto 471}TOKYO${goto 675}SYDNEY${font}
#
# Rapprochement vertical
${voffset -10}
#
# Ligne 2 : Heures LCD
${color1}${font DejaVu Sans Mono:style=Bold:size=20}${goto 20}${tztime America/New_York %H:%M:%S}${goto 230}${tztime Europe/Paris %H:%M:%S}${goto 440}${tztime Asia/Tokyo %H:%M:%S}${goto 648}${tztime Australia/Sydney %H:%M:%S}${font}${color}
]]

Une fois sauvegardé, vous pouvez lancer le widget avec la commande : 

$ conky -c ~/.conky_timezones.conf

La pendule multi zones s'affichera en haut au centre de vote écran principal.  Libre à vous de la modifier comme bon vous semble. 

 

 

Aucun commentaire:

Enregistrer un commentaire