Manjaro Difference between revisions of "Basic Tips for conky/fr"

Difference between revisions of "Basic Tips for conky/fr"

From Manjaro
(Created page with "Conseils pratiques pour Conky")
Tags: Mobile web edit Mobile edit
 
(Created page with "====Rings manquant====")
Tags: Mobile web edit Mobile edit
 
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:


===Configuration===
===Configuration===
All file names starting with a dot <code>.</code> are hidden files. If you want to see hidden files in your file manager, you need to make them visible. In most file managers this will be available in the options.
Tout fichier ayant un nom commençant par un point <code>.</code> est un fichier caché. Si vous voulez voir ces fichiers, il faudra les rendre visibles. Activez l'option le permettant dans votre explorateur de fichier (ce qui peut être fait avec Ctrl+h dans certains).
====Configuration file====
====Fichiers de configuration====
The default configuration file is located in {{ic|/usr/share/doc/conky-1.11.5_pre/conky.conf}} where version are subject to change.  
Les fichiers de configuration par défaut sont présents dans {{ic|/usr/share/doc/conky-1.11.5_pre/conky.conf}}, pensez juste à changer le numéro de version par le vôtre.  
Conky do not create a local conky folder so you will have to create beforehand
Conky ne crée pas de fichiers ou de dossiers de configuration locaux à l'utilisateur, il faudra donc créer d'abord le dossier avec :
{{UserCmd|command=mkdir -p ~/.config/conky}}
{{UserCmd|command=mkdir -p ~/.config/conky}}
Then copy the default to home
Et ensuite copier le fichier de configuration à l'intérieur
{{UserCmd|command=cp /usr/share/doc/conky-1.11.5_pre/conky.conf ~/.config/conky/conky.conkyrc}}
{{UserCmd|command=cp /usr/share/doc/conky-1.11.5_pre/conky.conf ~/.config/conky/conky.conf}}
The configuration file is a simple text file and the content written using [[https://www.lua.org/ |LUA syntax]] and is split into two parts
Ce fichier est un bête document texte respectant la [[https://www.lua.org/ |syntaxe LUA]], et possède la propriété d'être découpé en deux parties bien distinctes.


* Configuration
* La configuration
* Text
* Du texte


===Conky configuration===
===Configuration de Conky===
The first/upper part contains all the configuration settings for the entire conky. Things like the position of the conky on your screen, transparency settings, border settings, the default font and it's size, and how often your conky gets updated. The whole configuration belong between brackets like this
La partie la plus haute contient tous les éléments nécessaires à la configuration de conky, par exemple la position sur l'écran, la transparence, la gestion des bords, la fréquence de rafraîchissement ou encore la gestion de la police. Toutes les règles de configuration se trouvent alors dans des accolades comme ci-dessous
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.config = {
content=<pre>conky.config = {
};</pre>
};</pre>
Some rules apply
Il y a cependant quelques règles


* Every line end with <code>,</code>
* Chaque ligne doit finir par une virgule <code>,</code>
* Non-boolean/numerical value should be placed between <code>'</code>
* Les valeurs qui ne sont ni des nombres ni des booléens (True/False) doivent être placé entre guillemets <code>'</code>
* Comment start with <code>--</code>
* Un commentaire commence par <code>--</code>
}}
}}
===Examples===
===Exemples===
'''1.''' This will set the default font color of your conky to white. Additionally, a <code>color1</code> gets set using a [http://html-color-codes.info/ Html Color Code]to a light blue:
'''1.''' L'exemple ci-dessous donnera une couleur blanche au texte de Conky. Accessoirement, <code>color1</code> permet grâce au [http://html-color-codes.info/ code couleur HTML] d'obtenir un bleu assez clair :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.config = {
content=<pre>conky.config = {
...
...
     default_color = 'white',    -- White default color
     default_color = 'white',    -- Blanc par défaut
     color1 = '0ab1ff',          -- Light blue
     color1 = '0ab1ff',          -- Bleu clair
...
...
};</pre>
};</pre>
}}
}}
'''2.''' This enables Xft, set the default font (LiberationMono), make it bold and set it's size (8):
'''2.''' Ici, nous activons Xft, changeons la police de base (LiberationMono), la mettons en gras et changeons sa taille (8):
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.config = {
content=<pre>conky.config = {
...
...
Line 48: Line 48:
};</pre>
};</pre>
}}
}}
'''3.''' In order to position your conky on your screen, modify these settings:
'''3.''' Afin de changer la position de Conky sur votre écran, modifiez les valeurs suivantes :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.config = {
content=<pre>conky.config = {
...
...
     alignment = 'top_right',    -- Conky gets placed in the top right corner of your desktop
     alignment = 'top_right',    -- Pour le placer dans le coin en haut à droite
     gap_x 18,                    -- with a horizontal gap of 18 pixels (to your right screen edge)
     gap_x 18,                    -- avec un écart horizontal de 18 pixels (par apport au coin)
     gap_y 20,                    -- and a vertical gap of 20 pixels (to your top screen edge).
     gap_y 20,                    -- et un écart vertical de 20 pixel (toujours par apport au coin).
...
...
};</pre>
};</pre>
}}
}}
'''4.''' In some case you can have multiple values for one setting, they will be separated by a coma:
'''4.''' Dans certaines situations, il se peut que vous ayez plusieurs valeurs pour un seul paramètre. Il faudra alors les séparer avec une virgule, comme suit :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.config = {
content=<pre>conky.config = {
...
...
Line 66: Line 66:
};</pre>
};</pre>
}}
}}
Use the command: <code>man conky</code>, and look into the '''CONFIGURATION SETTINGS''' section to see every settings available.
On le répétera jamais assez, mais le manuel est votre meilleur allié : <code>man conky</code>, jetez un œil sous '''CONFIGURATION SETTINGS''' pour voir toutes les options disponibles.


===Conky text===
===Texte affiché par Conky===
The second part contains the displayed conky code. Every code line corresponds to one displayed line on your desktop. There are a lot of available for displaying and modifying all kinds of information. Use the command: <code>man conky</code>, and look into the '''OBJECTS/VARIABLES''' section to see every objects/variables available.
La seconde partie contient le code qui sera affiché par Conky. Chaque ligne correspond à une indication qui figurera sur Conky. Il y en a tout un tas et nous ne pourrons toutes les exposer ici, alors vous savez que seule le manuel pourra vous guider entièrement dans cette tâche infernale : <code>man conky</code>, regardez en-deçà de '''OBJECTS/VARIABLES''' pour connaître toutes les options et variables disponibles.
{{BoxInfo|Info|The lines in the '''conky.text''' section is printed exactly as is. E.g. if you create an empty line between sections - conky will display an empty line.}}
{{BoxInfo|Info|Les lignes à l'intérieur de '''conky.text''' seront imprimées à l'identique. Ex : si vous laissez une ligne vide dans le fichier, Conky affichera une ligne vide.}}


The whole code belong between these two double bracket:
Le code complet doit être placé entre ces deux paires de crochets :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
]];</pre>
]];</pre>
Line 79: Line 79:
===Examples===
===Examples===
'''1.''' You can choose the color of your font using one of the following variables:
'''1.''' You can choose the color of your font using one of the following variables:
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
...
...
Line 88: Line 88:
}}
}}


Every variable is marked with a <code>$</code> sign and by <code>{ }</code> brackets (only needed, if the variable contains more than one word).
Chaque variable commence par un signe <code>$</code> et est entourée d'accolades <code>{ }</code> (nécessaires si la variable contient plusieurs mots).


'''2.''' You can call the default font (and it's size) with this command:
'''2.''' Vous pouvez utiliser la police par défaut (et la taille de lettre qui va avec) en utilisant :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
...
...
Line 98: Line 98:
]];</pre>
]];</pre>
}}
}}
If you want a different font (DejaVuSerif) and font size (9) in your conky, use this command in your <code>.conkyrc</code> code:
Si vous préférez une autre police (DejaVuSerif par exemple) et une autre taille de lettre (9, pour continuer l'exemple) dans votre conky, utilisez ces lignes dans votre code <code>.conf</code>:
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
...
...
Line 106: Line 106:
]];</pre>
]];</pre>
}}
}}
'''3.''' This code line displays the text "Kernel: " and the kernel you are using (using <code>$alignr</code> just yields a nicer formatting, it is not necessary: <code>$alignr</code> aligns all following text on the right of your conky):
'''3.''' Cette ligne de code affiche "Kernel: " et le kernel que vous utilisez (l'utilisation de <code>$alignr</code> permet uniquement de mieux formater le texte (aligner vers la droite), ce n'est pas nécessaire) :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
Kernel: ${alignr}${kernel}
Kernel: ${alignr}${kernel}
]];</pre>
]];</pre>
}}
}}
'''4.''' This variable gives you the latest 3 manjaro blog entry titles (using rss). It checks for updates every 60 minutes.
'''4.''' Cette variable vous donne les titres des trois derniers articles parrus sur le blog de Manjaro (avec RSS). Elle se met à jour toutes les 60 minutes.
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
${rss http://manjaro.org/feed/ 60 item_titles 3}
${rss http://manjaro.org/feed/ 60 item_titles 3}
]];</pre>
]];</pre>
}}
}}
'''5.''' Information about the root partition <code>/</code> of your manjaro installation is displayed using
'''5.''' Des informations sur la racine (<code>/</code>) de votre système Manjaro peuvent être affichées avec :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
Root: ${alignr}${fs_used /} of ${fs_size /}
Root: ${alignr}${fs_used /} of ${fs_size /}
]];</pre>
]];</pre>
}}
}}
'''6.''' Instead of example 3, you can use the following code to display the exact same information:
'''6.''' À la place de l'exemple 3, vous pouvez utiliser les lignes suivantes pour le même objectif :
{{File|file=~/.config/conky/conky.conkyrc|
{{File|file=~/.config/conky/conky.conf|
content=<pre>conky.text = [[
content=<pre>conky.text = [[
Kernel: ${alignr}${execi 3600 uname -r}
Kernel: ${alignr}${execi 3600 uname -r}
Line 132: Line 132:


===execi===
===execi===
The variable <code>${execi 3600 XXXX}</code> runs the <code>XXXX</code> bash code in your terminal every 3600 seconds and displays the result in your conky. The result of the <code>uname -r</code> bash command is your currently used kernel name.
La variable <code>${execi 3600 XXXX}</code> lance la commande bash <code>XXXX</code> dans votre terminal toutes les 3600 secondes (1h) et affiche le résultat dans Conky. Le résultat de la commande <code>uname -r</code> est le nom de votre kernel actuel.  
 
Use any bash command instead of <code>XXXX</code> you can think of. The bash commands can be as long and complicated as you want.  


Warning: Using complicated bash commands (e.g. which call other programs or use large files) with low intervals (e.g. <code>${execi 2 XXXX}</code> runs the <code>XXXX</code> code once every 2 seconds and displays it's result in your conky) can use a lot of hardware resources and/or make your computer unresponsive.
Utilisez n'importe quelle commande à la place de <code>XXXX</code>, la seule limite est votre imagination. La commande peut être aussi longue et tortureuse que vous le désirez.  


{{BoxInfo|Warning|Utilisez des commandes plus compliquées (utilisant d'autres programmes, ou écrivant dans des fichiers volumineux par exemple), dans des intervalles relativement courts (ex : <code>${execi 2 XXXX}</code> lance <code>XXXX</code> toutes les 2 secondes et affiche le résultat dans Conky), peut amener à des consommations intensives de ressources, voir geler l'ordinateur.}}


===Running conky===
===Lancer conky===
If you want to display a conky on your desktop a {{ic|~/.config/conky/conky.conkyrc}} file with code in it is required. Next, open a terminal and run conky pointing to the file
Si vous voulez affichez un widget Conky sur votre bureau, un fichier {{ic|~/.config/conky/conky.conf}} avec du code est requis. Si vous en avez un, ouvrez un terminal et lancer Conky de sorte qu'il utilise ce fichier :
{{UserCmd|command=conky -c ~/.config/conky/conky.conkyrc}}
{{UserCmd|command=conky -c ~/.config/conky/conky.conf}}
or to run as background daemon
La commande précédente reste figée sur les potentielles erreurs que peut renvoyer Conky. Pour lancer Conky en arrière-plan (comme un daemon), utilisez :
{{UserCmd|command=conky -d -c ~/.config/conky/conky.conkyrc}}
{{UserCmd|command=conky -d -c ~/.config/conky/conky.conf}}


If you want to run conky automatically after each boot of your computer, you need to find out how to autostart a program. This depends on the Desktop Manager you are using. The next is examples of how to run conky from your system autostart folder/file/script/command.
Pour démarrer Conky automatiquement à chaque initialisation du système, il vous faudra trouver comment faire sur votre [[Special:MyLanguage/Desktop_Environments_and_Window_Managers | environnement de bureau]]. Les exemples suivant illustrent comment lancer Conky depuis votre fichier folder/file/script/command.
<code>sleep 20</code> and <code>-p 20</code> delay the start of conky by 20 seconds after your Desktop Environment has started. Adjust this value to your liking.
<code>sleep 20</code> et <code>-p 20</code> décale le lancement de Conky de 20 secondes après celui de l'environnement de Bureau. Ajustez cette valeur à votre convenance.


{{UserCmd|command=conky -c ~/.config/conky/conky.conkyrc &}}
{{UserCmd|command=conky -c ~/.config/conky/conky.conf &}}
{{UserCmd|command=sleep 20 && conky -c ~/.config/conky/conky.conkyrc &}}
{{UserCmd|command=sleep 20 && conky -c ~/.config/conky/conky.conf &}}


When you change the running conky configuration file - conky will reload. But if you changed one of your dependency scripts (e.g. because you changed a variable and want to see the consequences) you will have to reload conky
Lorsque vous changez le fichier de configuration Conky en cours d'exécution, Conky redémarrera. Mais si vous changez un de vos scripts (ex : vous voulez voir le résultat d'un changement de variable), vous devrez alors recharger Conky :
{{UserCmd|command=killall conky && conky -c ~/.config/config/conky.conkyrc}}
{{UserCmd|command=killall conky && conky -c ~/.config/config/conky.conf}}


===Troubleshooting & Tips===
===Dépannage et Conseils===


====Missing rings====
====Rings manquant====


<div lang="en" dir="ltr" class="mw-content-ltr">
To be able to use LUA scripts to execute drawing functions like clock rings - you will a conky package compiled with LUA support. Either build the package the package {{ic|conky-lua}} from [[Arch_User_Repository|AUR]] or install the {{ic|conky-lua-nv}} from the official repo.
To be able to use LUA scripts to execute drawing functions like clock rings - you will a conky package compiled with LUA support. Either build the package the package {{ic|conky-lua}} from [[Arch_User_Repository|AUR]] or install the {{ic|conky-lua-nv}} from the official repo.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
====Missing network information====
====Missing network information====
If network information is missing like download speed or network name (SSID), you need to replace the network interfaces in the configuration file with your network interface name. To get the names of your interfaces - open a terminal and execute
If network information is missing like download speed or network name (SSID), you need to replace the network interfaces in the configuration file with your network interface name. To get the names of your interfaces - open a terminal and execute
{{UserCmd|command=ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1}}
{{UserCmd|command=ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1}}
Use the output from the command. Interface names starting with <code>en</code> is ethernet interface and names starting with <code>wl</code> is wireless interfaces. Replace all network interfaces names with (e.g. <code>wlan0</code>, <code>eth0</code>) in your <code>.conkyrc</code> text section with the interface name(s) you retrieved from the above command.
Use the output from the command. Interface names starting with <code>en</code> is ethernet interface and names starting with <code>wl</code> is wireless interfaces. Replace all network interfaces names with (e.g. <code>wlan0</code>, <code>eth0</code>) in your <code>.conf</code> text section with the interface name(s) you retrieved from the above command.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
===Conky Manager===
===Conky Manager===
An application named Conky manager exist but has not been updated for years and the configurations found in the package may work or they may not. You may install it - it can be a used as an inspiration but you should not rely on it. If you still think you it is a must have - you can build the package {{ic|conky-manager}} using [[Arch_User_Repository|AUR]]
An application named Conky manager exist but has not been updated for years and the configurations found in the package may work or they may not. You may install it - it can be a used as an inspiration but you should not rely on it. If you still think you it is a must have - you can build the package {{ic|conky-manager}} using [[Arch_User_Repository|AUR]]
{{UserCmd|command=pamac build conky-manager}}
{{UserCmd|command=pamac build conky-manager}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==See Also==
==See Also==
* The [https://github.com/brndnmtthws/conky/wiki Conky website]
* The [https://github.com/brndnmtthws/conky/wiki Conky website]
* The [https://wiki.archlinux.org/index.php/conky Arch Wiki] page for Conky
* The [https://wiki.archlinux.org/index.php/conky Arch Wiki] page for Conky
</div>
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]
[[Category:Applications{{#translation:}}]]
[[Category:Applications{{#translation:}}]]

Latest revision as of 20:38, 26 September 2024

Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎português do Brasil • ‎русский • ‎فارسی

Installation

Conky peut être installé en utilisant le gestionnaire de paquets

user $ pamac install conky COPY TO CLIPBOARD


Configuration

Tout fichier ayant un nom commençant par un point . est un fichier caché. Si vous voulez voir ces fichiers, il faudra les rendre visibles. Activez l'option le permettant dans votre explorateur de fichier (ce qui peut être fait avec Ctrl+h dans certains).

Fichiers de configuration

Les fichiers de configuration par défaut sont présents dans /usr/share/doc/conky-1.11.5_pre/conky.conf, pensez juste à changer le numéro de version par le vôtre. Conky ne crée pas de fichiers ou de dossiers de configuration locaux à l'utilisateur, il faudra donc créer d'abord le dossier avec :

user $ mkdir -p ~/.config/conky COPY TO CLIPBOARD


Et ensuite copier le fichier de configuration à l'intérieur

user $ cp /usr/share/doc/conky-1.11.5_pre/conky.conf ~/.config/conky/conky.conf COPY TO CLIPBOARD


Ce fichier est un bête document texte respectant la [|syntaxe LUA], et possède la propriété d'être découpé en deux parties bien distinctes.

  • La configuration
  • Du texte

Configuration de Conky

La partie la plus haute contient tous les éléments nécessaires à la configuration de conky, par exemple la position sur l'écran, la transparence, la gestion des bords, la fréquence de rafraîchissement ou encore la gestion de la police. Toutes les règles de configuration se trouvent alors dans des accolades comme ci-dessous

~/.config/conky/conky.conf
conky.config = {
};

Il y a cependant quelques règles

  • Chaque ligne doit finir par une virgule ,
  • Les valeurs qui ne sont ni des nombres ni des booléens (True/False) doivent être placé entre guillemets '
  • Un commentaire commence par --

Exemples

1. L'exemple ci-dessous donnera une couleur blanche au texte de Conky. Accessoirement, color1 permet grâce au code couleur HTML d'obtenir un bleu assez clair :

~/.config/conky/conky.conf
conky.config = {
...
    default_color = 'white',    -- Blanc par défaut
    color1 = '0ab1ff',          -- Bleu clair
...
};

2. Ici, nous activons Xft, changeons la police de base (LiberationMono), la mettons en gras et changeons sa taille (8):

~/.config/conky/conky.conf
conky.config = {
...
    use_xft = true,
    font = 'LiberationMono:bold:size=8',
...
};

3. Afin de changer la position de Conky sur votre écran, modifiez les valeurs suivantes :

~/.config/conky/conky.conf
conky.config = {
...
    alignment = 'top_right',     -- Pour le placer dans le coin en haut à droite
    gap_x 18,                    -- avec un écart horizontal de 18 pixels (par apport au coin)
    gap_y 20,                    -- et un écart vertical de 20 pixel (toujours par apport au coin).
...
};

4. Dans certaines situations, il se peut que vous ayez plusieurs valeurs pour un seul paramètre. Il faudra alors les séparer avec une virgule, comme suit :

~/.config/conky/conky.conf
conky.config = {
...
    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
...
};

On le répétera jamais assez, mais le manuel est votre meilleur allié : man conky, jetez un œil sous CONFIGURATION SETTINGS pour voir toutes les options disponibles.

Texte affiché par Conky

La seconde partie contient le code qui sera affiché par Conky. Chaque ligne correspond à une indication qui figurera sur Conky. Il y en a tout un tas et nous ne pourrons toutes les exposer ici, alors vous savez que seule le manuel pourra vous guider entièrement dans cette tâche infernale : man conky, regardez en-deçà de OBJECTS/VARIABLES pour connaître toutes les options et variables disponibles.

Info
Les lignes à l'intérieur de conky.text seront imprimées à l'identique. Ex : si vous laissez une ligne vide dans le fichier, Conky affichera une ligne vide.

Le code complet doit être placé entre ces deux paires de crochets :

~/.config/conky/conky.conf
conky.text = [[
]];

Examples

1. You can choose the color of your font using one of the following variables:

~/.config/conky/conky.conf
conky.text = [[
...
${color}
${color1}
...
]];

Chaque variable commence par un signe $ et est entourée d'accolades { } (nécessaires si la variable contient plusieurs mots).

2. Vous pouvez utiliser la police par défaut (et la taille de lettre qui va avec) en utilisant :

~/.config/conky/conky.conf
conky.text = [[
...
$font
...
]];

Si vous préférez une autre police (DejaVuSerif par exemple) et une autre taille de lettre (9, pour continuer l'exemple) dans votre conky, utilisez ces lignes dans votre code .conf:

~/.config/conky/conky.conf
conky.text = [[
...
${font DejaVuSerif:size=9}
...
]];

3. Cette ligne de code affiche "Kernel: " et le kernel que vous utilisez (l'utilisation de $alignr permet uniquement de mieux formater le texte (aligner vers la droite), ce n'est pas nécessaire) :

~/.config/conky/conky.conf
conky.text = [[
Kernel: ${alignr}${kernel}
]];

4. Cette variable vous donne les titres des trois derniers articles parrus sur le blog de Manjaro (avec RSS). Elle se met à jour toutes les 60 minutes.

~/.config/conky/conky.conf
conky.text = [[
${rss http://manjaro.org/feed/ 60 item_titles 3}
]];

5. Des informations sur la racine (/) de votre système Manjaro peuvent être affichées avec :

~/.config/conky/conky.conf
conky.text = [[
Root: ${alignr}${fs_used /} of ${fs_size /}
]];

6. À la place de l'exemple 3, vous pouvez utiliser les lignes suivantes pour le même objectif :

~/.config/conky/conky.conf
conky.text = [[
Kernel: ${alignr}${execi 3600 uname -r}
]];

execi

La variable ${execi 3600 XXXX} lance la commande bash XXXX dans votre terminal toutes les 3600 secondes (1h) et affiche le résultat dans Conky. Le résultat de la commande uname -r est le nom de votre kernel actuel.

Utilisez n'importe quelle commande à la place de XXXX, la seule limite est votre imagination. La commande peut être aussi longue et tortureuse que vous le désirez.


Warning
Utilisez des commandes plus compliquées (utilisant d'autres programmes, ou écrivant dans des fichiers volumineux par exemple), dans des intervalles relativement courts (ex : ${execi 2 XXXX} lance XXXX toutes les 2 secondes et affiche le résultat dans Conky), peut amener à des consommations intensives de ressources, voir geler l'ordinateur.

Lancer conky

Si vous voulez affichez un widget Conky sur votre bureau, un fichier ~/.config/conky/conky.conf avec du code est requis. Si vous en avez un, ouvrez un terminal et lancer Conky de sorte qu'il utilise ce fichier :

user $ conky -c ~/.config/conky/conky.conf COPY TO CLIPBOARD


La commande précédente reste figée sur les potentielles erreurs que peut renvoyer Conky. Pour lancer Conky en arrière-plan (comme un daemon), utilisez :

user $ conky -d -c ~/.config/conky/conky.conf COPY TO CLIPBOARD


Pour démarrer Conky automatiquement à chaque initialisation du système, il vous faudra trouver comment faire sur votre environnement de bureau. Les exemples suivant illustrent comment lancer Conky depuis votre fichier folder/file/script/command. sleep 20 et -p 20 décale le lancement de Conky de 20 secondes après celui de l'environnement de Bureau. Ajustez cette valeur à votre convenance.

user $ conky -c ~/.config/conky/conky.conf & COPY TO CLIPBOARD


user $ sleep 20 && conky -c ~/.config/conky/conky.conf & COPY TO CLIPBOARD


Lorsque vous changez le fichier de configuration Conky en cours d'exécution, Conky redémarrera. Mais si vous changez un de vos scripts (ex : vous voulez voir le résultat d'un changement de variable), vous devrez alors recharger Conky :

user $ killall conky && conky -c ~/.config/config/conky.conf COPY TO CLIPBOARD


Dépannage et Conseils

Rings manquant

To be able to use LUA scripts to execute drawing functions like clock rings - you will a conky package compiled with LUA support. Either build the package the package conky-lua from AUR or install the conky-lua-nv from the official repo.

Missing network information

If network information is missing like download speed or network name (SSID), you need to replace the network interfaces in the configuration file with your network interface name. To get the names of your interfaces - open a terminal and execute

user $ ip a COPY TO CLIPBOARD

Use the output from the command. Interface names starting with en is ethernet interface and names starting with wl is wireless interfaces. Replace all network interfaces names with (e.g. wlan0, eth0) in your .conf text section with the interface name(s) you retrieved from the above command.

Conky Manager

An application named Conky manager exist but has not been updated for years and the configurations found in the package may work or they may not. You may install it - it can be a used as an inspiration but you should not rely on it. If you still think you it is a must have - you can build the package conky-manager using AUR

user $ pamac build conky-manager COPY TO CLIPBOARD

See Also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.