Gönderen Konu: dwm hakkında sorularım  (Okunma sayısı 1509 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı yasin

  • Newbie
  • *
  • İleti: 3
dwm hakkında sorularım
« : 29 Kasım 2012 - 15:38:34 »
Openbox'ta dwm'ye geçtim. Bu sıralar onu kişiselleştirmeye çabalıyorum. Dzen için ufak bir script elimde, gayet güzel çalışıyor şekildeki gibi:

http://i.imgur.com/XxDgIl.png" alt="" class="bbc_img" />

Kodlar da bunlar:
Kod: [Seç]

#!/bin/sh
#
# 20012, by yasin

# icons
ICONPATH=$HOME/.dzen/bitmaps
# network interface
INTERFACE=wlan0
# update every x seconds
SLEEP=1
#colors
FONT='cure-12'
FONTCOLOR='#ccc'
BACKGROUND='#222'
BAR_FG="green3"
BAR_BG="orange3"
BAR_H=10
BAR_W=60
#geometry
WIDTH=450
X=-450
Y=0

# Here we remember the previous rx/tx counts
RXB=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`
TXB=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`

while :; do

# get new rx/tx counts
RXBN=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`
TXBN=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`

# calculate the rates
# format the values to 4 digit fields
RXR=$(printf "%4dn" $(echo "($RXBN - $RXB) / 1024/${SLEEP}" | bc))
TXR=$(printf "%4dn" $(echo "($TXBN - $TXB) / 1024/${SLEEP}" | bc))
# reset old rates
RXB=$RXBN; TXB=$TXBN

Net ()
{
    echo -n "${INTERFACE}: ^fg(white)${RXR} kB/s^fg(green3)^p(3)^i(${ICONPATH}/net_down_03.xbm)^fg(white)${TXR} kB/s^fg(orange3)^i(${ICONPATH}/net_up_03.xbm)^fg()"    
return
}
Vol ()
{
ONF=$(amixer get Master | awk '/Mono.+/ {print $6=="[off]"?$6:$4}' | tr -d '[]')
VOL=$(amixer get Master | awk '/Mono.+/ {print $6=="[off]"?$6:$4}' | tr -d '[]')
if [[ ${ONF} == 'off' ]] ; then
  echo -n "^fg(red3)^i($ICONPATH/spkr_01.xbm)^fg()"  $(echo "0" | gdbar -fg $BAR_FG -bg $BAR_BG -h $BAR_H -w $BAR_W -s o -ss 1 -sw 2 -nonl)
else
  echo -n "^fg(green3)^i($ICONPATH/spkr_01.xbm)^fg()" ${VOL} $(echo $VOL | gdbar -fg $BAR_FG -bg $BAR_BG -h $BAR_H -w $BAR_W -s o -ss 1 -sw 2 -nonl)
fi
    return
}

Date ()
{
TIME=$(date +"%a, %d %b %Y %T")
echo -n "^fg(green3)^i($ICONPATH/clock.xbm)^fg(orange3) ${TIME}"
return
}

Between ()
{
    echo -n " ^fg(#7298a9)^r(5x2)^fg() "
return
}

# --------- End Of Functions


# Print

Print ()
{
Between
Vol
Between
Net
Between
Date
Between
        echo
    return
}

echo "$(Print)"

   

    sleep $SLEEP
done | dzen2 -x $X -y $Y  -tw $WIDTH -fg $FONTCOLOR -bg $BACKGROUND -fn $FONT

Dzenle sorunsuz şekilde çalışıyor. Fakat dwm status'a bir türlü entegre edemedim. Önerisi olan var mı?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »