conkyを使って簡単な情報バーを作成したいです。たとえば、
dropbox zotero
左に揃える必要があります。
SSID: Hier Volume...
右に揃える必要があります。
現在私は{offset 800}
2番目の出力を右に移動する作業をしています。ただし、正しい出力が変更された場合、これは非常に柔軟ではありません。時には画面を離れることがあります。
.conkyrc
:
background yes
use_xft yes
xftfont Noto Sans:size=10
xftalpha 1
update_interval 1
total_run_times 0
# Run in own window
own_window yes
own_window_transparent yes
own_window_type desktop
# Don't show in window lists and on all desktops
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour white
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color black
alignment tl
maximum_width 1280
minimum_size 1280
gap_x 0
gap_y 2
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
##############################################
# Output
##############################################
TEXT
${exec basename $(ps -efa | grep dropbox |grep -v 'grep ' | awk '{print $NF}')} \
${exec basename $(ps -efa | grep zotero |grep -v 'grep ' | awk '{print $NF}')} \
${offset 800} ${battery BAT0} \
SSID: ${wireless_essid wls1} \
Volume: ${exec amixer -c 0 get Master | grep Mono: | awk '{print $(NF-2)}'} ${exec amixer -c 0 get Master | grep Mono: | awk '{print $NF}'} \
Keyboard: ${exec setxkbmap -print | awk -F"+" '/xkb_symbols/ {print $2}'} \
${time %H:%M} \
${time %a %d %b %Y}
答え1
Ashがコメントで述べたように、これを行う方法は$alignr
/です$alignl
。それは次のとおりです。
TEXT
${exec basename $(ps -efa | grep dropbox |grep -v 'grep ' | awk '{print $NF}')} \
${exec basename $(ps -efa | grep firefox |grep -v 'grep ' | awk '{print $NF}')} \
$alignr ${battery BAT0} SSID: ${wireless_essid wlan0} Volume: ${exec amixer -c 0 get Master | grep Mono: | awk '{print $(NF-2)}'} ${exec amixer -c 0 get Master | grep Mono: | awk '{print $NF}'} \
Keyboard: ${exec setxkbmap -print | awk -F"+" '/xkb_symbols/ {print $2}'} \
${time %H:%M} \
${time %a %d %b %Y}
答え2
左に並べ替えるには、行からすべてを削除します${alignr}
。${alignc}