LINUX.ORG.RU

Conky условие if

 , ,


0

1

Доброго дня.Настроил conky 1.10.8 и на панели есть отдел,в котором отображается текущая песня из Спотифая.Как называется условие запуска программы (т.е. проверка того,запущенна ли программа)? Чтобы блок информации не висел пустым,когда спотифай не включен,а просто пропадал.

Ответ

Условие будет называться if_running процесс

roompee
() автор топика
Ответ на: комментарий от ZERG
#############################
# General process config
#############################
background no
cpu_avg_samples 2
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
stippled_borders 0
update_interval 1
update_interval_on_battery 5
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
# Avoid conky flickering when updating
double_buffer yes

#############################
# General color config
#############################
default_color 34495e
default_outline_color white
default_shade_color white

#############################
# Draw options
#############################
draw_borders no
draw_graph_borders no
draw_outline no
draw_shades no

#############################
# Beautiful text
#############################
use_xft yes
xftalpha 1
xftfont DejaVu Sans:size=9

#############################
# Alignment
#############################
alignment middle_right
border_inner_margin 15
gap_x 20
gap_y 0

#############################
# Window settings
#############################
own_window yes
own_window_class Conky
own_window_type override # Try also 'normal' or 'override' if your icons disappear
own_window yes
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
own_window_argb_value 217
own_window_type normal 
own_window_title yes
own_window_colour D0D3D4
minimum_size 30 25
border_width 1
own_window_transparent no
TEXT
#############################
# Audio
#############################
${if_running spotify}${font Calibri:bold:size=8}${color de4eba}SPOTIFY${hr 1}
# --- Show now playing information ---
${font :bold:size=9}${color}Title: ${font}${color}${exec /home/bazhenv/.conky/jotack-master/jotack-light/scripts/title.sh}
${font :bold:size=9}Artist: ${font}${color}${exec /home/bazhenv/.conky/jotack-master/jotack-light/scripts/artist.sh}
${font :bold:size=9}Album: ${font}${color}${exec /home/bazhenv/.conky/jotack-master/jotack-light/scripts/album.sh}
${image /home/bazhenv/.conky/jotack-master/jotack-light/spotify_icon.png -p 260,10 -s 60x60}\
${endif}\
\
\
############################
# System Info
#############################
${font Calibri:bold:size=8}${color de4eba}SYSTEM${hr 1}
${font}${color}${execi 10000 awk -F= '/TION/ {print $2}' /etc/lsb-release |sed 's/"//g'}
${sysname} ${kernel} $alignr ${machine}
Uptime $alignr ${uptime_short}
Host $alignr ${nodename}
${alignc}Load average
${alignc}${loadavg}
${loadgraph c0392b c0392b}
\
\
#############################
# CPU
#############################
${font Calibri:bold:size=8}${color de4eba}PROCESSOR${hr 1}
${font}${color}Frequency: $freq_g GHz
Temp ${hwmon 1 temp 1}°C
${font}${color}Processes ${alignr} Total ${processes} ${alignr} Running ${running_processes}
Threads ${alignr} Total ${threads} ${alignr} Running ${running_threads}
#Running processes: ${running_processes}
#Running threads: ${running_threads}
#Total threads: ${threads}
#Total processes: ${processes}
CPU $color $cpu% ${cpubar 8}
#${color black}${cpugraph dc7633 dc7633}
#If you want core temperatures, adjust as you need
#${alignc}${color}Core Temp
#${alignc}Core 0 - ${execi 30 sensors | grep 'Core 0' | cut -c18-19}ºC \
#${alignc}Core 1 - ${execi 30 sensors | grep 'Core 1' | cut -c18-19}ºC
#${alignc}Core 2 - ${execi 30 sensors | grep 'Core 2' | cut -c18-19}ºC \
#${alignc}Core 3 - ${execi 30 sensors | grep 'Core 3' | cut -c18-19}ºC

\
\
#############################
# RAM
#############################
${font Calibri:bold:size=8}${color de4eba}MEMORY${hr 1}
${font}${color}RAM${alignc}$mem/$memmax${alignr}$memperc%
${membar 4}
#${color black}${memgraph 73c6b6 73c6b6}
${color}Swap${alignc}$swap/$swapmax${alignr}$swapperc%
${swapbar 4}

\
\
#############################
# Battery
#############################
${font Calibri:bold:size=8}${color de4eba}BATTERY${hr 1}
${font}${color}Status: $battery ${battery_bar}

\
\
#############################
# Filesystems
#############################
# You can add as many filesystems as you want
${font Calibri:bold:size=8}${color de4eba}FILESYSTEMS${hr 1}
#/${alignc}${fs_used /}/${fs_size /} ${alignr}${fs_used_perc /}%
#${fs_bar 4 /}
${font}${color}/home ${alignc}${fs_used /home}/${fs_size /home} ${alignr}${fs_used_perc /home}%
${fs_bar 4 /home}
#/boot ${alignc}${fs_used /boot}/${fs_size /boot} ${alignr}${fs_used_perc /boot}%
#${fs_bar 4 /boot}
/media/bazhenv/Media ${alignc}${fs_used /media/bazhenv/Media}/${fs_size /media/bazhenv/Media} ${alignr}${fs_used_perc /media/bazhenv/Media}%
${fs_bar 4 /media/bazhenv/Media}
${if_existing /media/bazhenv/bazhenov}\
bazhenovusb${alignc}${fs_used /media/bazhenv/bazhenov}/${fs_size /media/bazhenv/bazhenov} ${alignr}${fs_used_perc /media/bazhenv/bazhenov}%
${fs_bar 4 /media/bazhenv/bazhenov}
${endif}\
\
\
#############################
# Network information
#############################
# I have added different "if" statements to cover a wide range of interface names
# If yours is not present, just add a new "if" statement block including it
#${font Calibri:bold:size=8}${color 5499c7}NETWORK${hr 1}
#${if_existing /proc/net/route eth0}\
#${font}${color}Private IP $alignr ${addr eth0}
#${color}Up ${upspeed wlan0} ${alignr}Sent ${totalup}
#${color black}${upspeedgraph wlan0 32,250 239b56 239b56}
#${color}Down ${downspeed wlan0} ${alignr}Received ${totaldown}
#${color black}${downspeedgraph wlan0 32,250 d35400 d35400}
#\
#${else}\
#${if_existing /proc/net/route wlan0}\
#${font}${color}Private IP $alignr ${addr wlan0}
#${color}Up ${upspeed wlan0} ${alignr}Sent ${totalup}
#${color black}${upspeedgraph wlan0 32,250 7fb3d5 7fb3d5}
#${color}Down ${downspeed wlan0} ${alignr}Received ${totaldown}
#${color black}${downspeedgraph wlan0 32,250 eb984e eb984e}
#\
#${else}\
#${if_existing /proc/net/route enp0s0}\
#${font}${color}Private IP $alignr ${addr enp0s0}
#${color}Up ${upspeed wlan0} ${alignr}Sent ${totalup}
#${color black}${upspeedgraph wlan0 32,250 7fb3d5 7fb3d5}
#${color}Down ${downspeed wlan0} ${alignr}Received ${totaldown}
#${color black}${downspeedgraph wlan0 32,250 eb984e eb984e}
#\
#${else}\
#${if_existing /proc/net/route enp2s0}\
#${font}${color}Private IP $alignr ${addr enp2s0}
#${color}Up ${upspeed wlan0} ${alignr}Sent ${totalup}
#${color black}${upspeedgraph wlan0 32,250 7fb3d5 7fb3d5}
#${color}Down ${downspeed wlan0} ${alignr}Received ${totaldown}
#${color black}${downspeedgraph wlan0 32,250 eb984e eb984e}
#\
#${else}\
#${if_existing /proc/net/route wlp3s0}\
#${font}${color}Private IP $alignr ${addr wlp3s0}
#${color}Up ${upspeed wlan0} ${alignr}Sent ${totalup}
#${color black}${upspeedgraph wlan0 32,250 7fb3d5 7fb3d5}
#${color}Down ${downspeed wlan0} ${alignr}Received ${totaldown}
#${color black}${downspeedgraph wlan0 32,250 eb984e eb984e}
#\
#${endif}${endif}${endif}${endif}${endif}\
\
# More info in:
# Conky FAQ -> http://conky.sourceforge.net/faq.html
# Conky Variables -> http://conky.sourceforge.net/variables.html
roompee
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.