Conky 정보 표시줄이 왼쪽과 오른쪽으로 정렬됩니다.

Conky 정보 표시줄이 왼쪽과 오른쪽으로 정렬됩니다.

conky를 사용하여 간단한 정보 표시줄을 만들고 싶습니다. 예를 들어:

여기에 이미지 설명을 입력하세요.

dropbox zotero왼쪽으로 정렬되어야 합니다.

SSID: Hier Volume...오른쪽으로 정렬되어야 합니다.

현재 저는 {offset 800}두 번째 출력을 오른쪽으로 옮기는 작업을 하고 있습니다. 그러나 올바른 출력이 변경되면 이는 매우 유연하지 않습니다. 때로는 화면을 벗어나는 경우도 있습니다.

.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}

관련 정보