Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: conky - zobrazení místa na externích usb discích  (Přečteno 5662 krát)

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
conky - zobrazení místa na externích usb discích
« kdy: 16 Června 2022, 21:25:39 »
Zobrazit místo na interních (stále připojených) oddílech je standardní
Kód: [Vybrat]
$color$stippled_hr
${color}File systems:
${color goldenrod}   Size      Used            Free
${color goldenrod}/  ${color DeepSkyBlue}${fs_size /} > ${fs_used /} (${fs_used_perc /}%) < ${fs_free /}
${color goldenrod}/h ${color DeepSkyBlue}${fs_size /home} > ${fs_used /home} (${fs_used_perc /home}%) < ${fs_free /home}
$color$stippled_hr

Ale jak na externí disky, které jsou připojené jenom občas?  Jde zejména o to, aby (v conky) pokud disk není připojen nezůstal "viset" prázdný řádek.
Zde je mustr jak na to:
Kód: [Vybrat]
$color$stippled_hr
${color}File systems:
${color goldenrod}   Size      Used            Free
#interní disky
${color goldenrod}/  ${color DeepSkyBlue}${fs_size /} > ${fs_used /} (${fs_used_perc /}%) < ${fs_free /}
${color goldenrod}ho ${color DeepSkyBlue}${fs_size /home} > ${fs_used /home} (${fs_used_perc /home}%) < ${fs_free /home}
#externí disky
${if_mounted /media/juwa/REPO}${color goldenrod}re ${color DeepSkyBlue}${fs_size /media/juwa/REPO}  > ${fs_used /media/juwa/REPO}  (${fs_used_perc /media/juwa/REPO}%) < ${fs_free /media/juwa/REPO}
${endif}${if_mounted /media/juwa/toshiba_new1T}${color goldenrod}to ${color DeepSkyBlue}${fs_size /media/juwa/toshiba_new1T}  > ${fs_used /media/juwa/toshiba_new1T}  (${fs_used_perc /media/juwa/toshiba_new1T}%) < ${fs_free /media/juwa/toshiba_new1T}
${endif}${if_mounted /media/juwa/WD_2TB}${color goldenrod}wd ${color DeepSkyBlue}${fs_size /media/juwa/WD_2TB} > ${fs_used /media/juwa/WD_2TB} (${fs_used_perc /media/juwa/WD_2TB}%) < ${fs_free /media/juwa/WD_2TB}
${endif}${if_mounted /media/juwa/My_Book}${color goldenrod}my ${color DeepSkyBlue}${fs_size /media/juwa/My_Book} > ${fs_used /media/juwa/My_Book} (${fs_used_perc /media/juwa/My_Book}%) < ${fs_free /media/juwa/My_Book}
${endif}$color$stippled_hr

Z výše uvedeného plyne, že stačí zjistit mounpoint daného ext. disku (oddílu) (obvykle /media/uživatel/něco ) + určit si pro daný oddíl název (zkratku) která se objeví v conky. To obojí zapsat do conkyrc

String "${endif}"  je potřeba zapsat nikoli na konec příkazu, ale až na začátek násl. řádku. Tím se zabrání vzniku prázdného řádku po odpojení oddílu.

V conky se tak budou zobrazovat pouze připojené oddíly. Oddíl který bude odpojen nebude zobrazovat ani prázdný řádek.
Případné další disky přidáme analogickým postupem.. ;)

K úvaze dávám, zda (šetření místem na řádku v conky) použít (v conkyrc) parametr
Kód: [Vybrat]
short_units yes
Pozn.  Disk je v conky zobrazen i když je uspaný - záleží pouze zda je mountnutý či nikoli...

Další možnost je oddělit externí disky:
Kód: [Vybrat]
[code]$color$stippled_hr
${color}File systems:
${color goldenrod}   Size      Used            Free
#interní disky
${color goldenrod}/  ${color DeepSkyBlue}${fs_size /} > ${fs_used /} (${fs_used_perc /}%) < ${fs_free /}
${color goldenrod}ho ${color DeepSkyBlue}${fs_size /home} > ${fs_used /home} (${fs_used_perc /home}%) < ${fs_free /home}
#externí disky
${color}External$color$stippled_hr
${if_mounted /media/juwa/REPO}${color goldenrod}re ${color DeepSkyBlue}${fs_size /media/juwa/REPO}  > ${fs_used /media/juwa/REPO}  (${fs_used_perc /media/juwa/REPO}%) < ${fs_free /media/juwa/REPO}
${endif}${if_mounted /media/juwa/toshiba_new1T}${color goldenrod}to ${color DeepSkyBlue}${fs_size /media/juwa/toshiba_new1T}  > ${fs_used /media/juwa/toshiba_new1T}  (${fs_used_perc /media/juwa/toshiba_new1T}%) < ${fs_free /media/juwa/toshiba_new1T}
${endif}${if_mounted /media/juwa/WD_2TB}${color goldenrod}wd ${color DeepSkyBlue}${fs_size /media/juwa/WD_2TB} > ${fs_used /media/juwa/WD_2TB} (${fs_used_perc /media/juwa/WD_2TB}%) < ${fs_free /media/juwa/WD_2TB}
${endif}${if_mounted /media/juwa/My_Book}${color goldenrod}my ${color DeepSkyBlue}${fs_size /media/juwa/My_Book} > ${fs_used /media/juwa/My_Book} (${fs_used_perc /media/juwa/My_Book}%) < ${fs_free /media/juwa/My_Book}
${endif}$color$stippled_hr
[/code]
« Poslední změna: 17 Června 2022, 00:42:47 od juwa2 »

 

Provoz zaštiťuje spolek OpenAlt.