Impossible d'ajouter conky au démarrage automatique.

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
lcoyote
Membre
Membre
Messages : 99
Inscription : 15 nov. 2021, 15:09
Localisation : Masiv Centrale
Status : Hors-ligne

:006: :rolleyes: Il est bien sûr possible d'ajouter, mais après un redémarrage, je n'ai plus ce que nous avons ajouté.

Code : Tout sélectionner

apt install conky hddtemp
ou

Code : Tout sélectionner

apt install conky
Nous allons ensuite créer un répertoire conky dans le répertoire Home et un nouveau fichier, par exemple nv_temp (comme un utilisateur normal) :
$ christophe@christophe ~ [1]> cd /home/christophe/conky/
christophe@christophe ~/conky>
Dans ce répertoire, nous éditons le fichier

Code : Tout sélectionner

nano nv_temp
Dans l'éditeur ouvert, ajoutez ce code : :wacko:
#!/bin/bash
GPU_temp="$(DISPLAY=":0.0" nvidia-settings -q gpucoretemp | sed '/Attribute/!d;{s/.*): //;s/.//}' 2>/dev/null)"
echo $GPU_temp
...puis CTRL+O pour enregistrer le contenu et CTRL+X pour quitter l'éditeur. Nous accordons le droit d'exécuter le fichier comme un programme :

Code : Tout sélectionner

chmod a+x nv_temp
En tant qu'utilisateur normal, vous devez créer un fichier de configuration, par exemple conky_debian, et coller par exemple cette configuration (c'est le contenu de mon fichier) :

Code : Tout sélectionner

nano conky_debian
# (C) debian-testing.blogspot.com @ 2014
# Barre d'information

#Paramètres des polices
use_xft yes
xftfont 123:size=8
xftalpha 0.1
override_utf8_locale yes

#Paramètres du programme
update_interval 1
total_run_times 0
no_buffers yes
net_avg_samples 1
double_buffer yes
use_spacer right
uppercase no
cpu_avg_samples 2

# Paramètres des fenêtres
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Cadre de la fenêtre
draw_borders no
draw_shades no

# Taille et position de la fenêtre
minimum_size 1200 15
alignment top_left
gap_x 140
gap_y 34

# Domyślne kolory
default_color e0e0e0
default_shade_color black
default_outline_color green

TEXT
${voffset 2}${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}/ ${offset 5}$color${fs_free /} / ${fs_size /}${offset 5}@ ${hddtemp /dev/sda}ºC${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}/HOME ${offset 5}$color${fs_free /home} / ${fs_size /home}${offset 15}${color #f96026}RAM ${offset 5}$color$mem / $memmax${offset 15}${color #f96026}SWAP${offset 5}$color ${swapperc}%${offset 15}${color #f96026}CPU0 ${offset 5}$color${cpu cpu0}%${offset 5}@${offset 5}${hwmon temp 1}ºC${offset 15}${color #f96026}CPU1 ${offset 5}$color${cpu cpu1}%${offset 5}@${offset 5}${hwmon temp 2}ºC${offset 15}${color #f96026}GPU$color${offset 5}${execi 20 ~/conky/nv_temp}ºC${offset 15}${color #f96026}DOWN$color${offset 5}${if_existing /proc/net/route eth1}${downspeed eth1}${else}${if_existing /proc/net/route wlan0}${downspeed wlan0}${else}${if_existing /proc/net/route eth0}${downspeed eth0}${endif}${endif}${endif}${offset 15}${color #f96026}UP$color${offset 5}${if_existing /proc/net/route eth1}${upspeed eth1}${else}${if_existing /proc/net/route wlan0}${upspeed wlan0}${else}${if_existing /proc/net/route eth0}${upspeed eth0}${endif}${endif}${endif}${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}WLAN${offset 5}$color${wireless_link_qual wlan0}%
Enregistrez et fermez l'éditeur.
Définissez le programme de démarrage automatique.
Système -> Préférences -> Programmes de démarrage

Nom : Conky
Commande : sh -c 'sleep 40 && conky -c ~/conky/conky_debian'.
Description : démarre Conky

Économisez. Vous pouvez redémarrer votre ordinateur et voir comment tout cela fonctionne. Il est probable que chacun devra affiner sa configuration, car vous pouvez avoir plus de cœurs, une carte graphique différente ou plus de partitions.
Ma capture d'écran (La barre d'information se lance sous le panneau supérieur) : :shok: :wacko:
Mais lorsque j'ai tapé l'entrée conky au début, après l'avoir ajoutée et approuvée, après avoir redémarré l'ordinateur portable, elle disparaît (comme si elle n'avait jamais été ajoutée). :006: :wacko: :pardon:
-------------
Nous sommes le pollen et la taille.
- expression personnelle
Avatar de l’utilisateur
lcoyote
Membre
Membre
Messages : 99
Inscription : 15 nov. 2021, 15:09
Localisation : Masiv Centrale
Status : Hors-ligne

:006: :rolleyes: Dans l'éditeur ouvert, ajoutez ce code : "parce que notre shell actuel n'est pas bash mais fish
"
#!/bin/fish
GPU_temp="$(DISPLAY=":0.0" radeon-settings -q gpucoretemp | sed '/Attribute/!d;{s/.*): //;s/.//}' 2>/dev/null)"
echo $GPU_temp
radeon-settings nom de la carte graphique.
A l'autostart déjà ajouté et ne disparaît pas, mais ne démarre toujours pas conky et ne peut pas démarrer (ce que je veux, parce que le built-in [à mon avis terrible] fond noir peut être activé - bien sûr aussi autostart ne fonctionne pas) :wacko: :spiteful: :shok:
Il y a peut-être un problème avec le système ? - parce que j'ai fait beaucoup de modifications ? :cray:
christophe@christophe ~> neofetch
_,met$$$$$gg. christophe@christophe
,g$$$$$$$$$$$$$$$P. ---------------------
,g$$P" """Y$$.". OS: Debian GNU/Linux bookworm/sid x86_64
,$$P' `$$$. Host: 2181 Lenovo G585
',$$P ,ggs. `$$b: Kernel: 5.15.0-1-amd64
`d$$' ,$P"' . $$$ Uptime: 55 mins
$$P d$' , $$P Packages: 2116 (dpkg)
$$: $$. - ,d$$' Shell: fish
$$; Y$b._ _,d$P' Resolution: 1368x768
Y$$. `.`"Y$$$$P"' DE: MATE 1.24.1
`$$b "-.__ WM: Metacity (Marco)
`Y$$ Theme: Menta [GTK2/3]
`Y$$. Icons: menta [GTK2/3]
`$$b. Terminal: mate-terminal
`Y$$b. Terminal Font: Monospace 13
`"Y$b._ CPU: AMD E1-1200 APU (2) @ 1.400GHz
`""" GPU: AMD ATI Radeon HD 7310
Memory: 1333MiB / 3500MiB
:006:
-------------
Nous sommes le pollen et la taille.
- expression personnelle
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

Ici je lance Conky via un service systemd maison, ~/.config/systemd/user/conky.service :

Code : Tout sélectionner

[Unit]
Description=conky
BindsTo=graphical-session.target

[Service]
Type=forking
ExecStart=conky --daemonize
Ce service est ensuite lancé depuis le fichier de configuration du serveur X, ~/.xinitrc (fichier que j’ai un peu retouché pour en exclure ici les bouts qui ne nous intéressent pas) :

Code : Tout sélectionner

#!/bin/sh

xrdb -merge -I$HOME ~/.Xresources

systemctl --user import-environment \
    DISPLAY \
    PATH \
    XAUTHORITY
systemctl --user start xbindkeys.service
systemctl --user start conky.service
systemctl --user start openbox.service

exec rox-filer --rox-session
L’avantage que je trouve à ce système est qu’il est totalement indépendant de mon environnement de bureau et éventuel gestionnaire de session. Et surtout, ce service systemd pourra continuer à me servir de la même manière lorsque je passerai de X à Wayland, dans un futur plus ou moins lointain.

Un autre côté pratique est la possibilité de facilement retrouver les logs de Conky :

Code : Tout sélectionner

$ journalctl --user -f -u conky.service
-- Journal begins at Thu 2021-05-20 18:43:48 CEST. --
nov. 30 11:27:12 hal9000.dotslashplay.it systemd[2402]: conky.service: Main process exited, code=exited, status=1/FAILURE
nov. 30 11:27:12 hal9000.dotslashplay.it systemd[2402]: conky.service: Failed with result 'exit-code'.
nov. 30 11:27:12 hal9000.dotslashplay.it systemd[2402]: conky.service: Consumed 2h 6min 45.463s CPU time.
nov. 30 12:01:34 hal9000.dotslashplay.it systemd[2402]: Starting conky...
nov. 30 12:01:34 hal9000.dotslashplay.it conky[489273]: conky: desktop window (6c2) is root window
nov. 30 12:01:34 hal9000.dotslashplay.it conky[489273]: conky: window type - desktop
nov. 30 12:01:34 hal9000.dotslashplay.it conky[489273]: conky: drawing to created window (0x600001)
nov. 30 12:01:34 hal9000.dotslashplay.it conky[489273]: conky: drawing to double buffer
nov. 30 12:01:34 hal9000.dotslashplay.it conky[489273]: conky: forked to background, pid is 489281
nov. 30 12:01:34 hal9000.dotslashplay.it systemd[2402]: Started conky.
Répondre