Хех, у меня подобным образом выглядит moc:


Модераторы: Warderer, Модераторы разделов
grouzen
конфиг чтоли выложить?
О! Вот такой вот стиль уже чёрт знает сколько искал! Большое нечеловеческое спасибо. Перекрасил и прикрутил.
ion3, gcolor2, screen, mutt
Спасибо большое
+1 однако
Крута
О! Вот такой вот стиль уже чёрт знает сколько искал! Большое нечеловеческое спасибо. Перекрасил и прикрутил.
ion3, gcolor2, screen, mutt
О! Вот такой вот стиль уже чёрт знает сколько искал! Большое нечеловеческое спасибо. Перекрасил и прикрутил.
что-то не понравился мне xmobar, решил перейти на dzen. жалко что он utf8 не держит...
Фон для Compiz поставил ,может кто-то еще увлекается таким кроме меня?
Код:
#!/bin/sh
#
# by lyon8 (lyon8@gmx.net)
# show your laptop battery state in dzen
BG='#000' # dzen backgrounad
FG='#999' # dzen foreground
W=90 # width of the dzen bar
GW=70 # width of the gauge
GFG='#8ba574' # color of the gauge
GH=7 # height of the gauge
GBG='#323232' # color of gauge background
X=0 # x position
Y=777 # y position
FN='fixed' # font
STATEFILE='/proc/acpi/battery/BAT0/state' # battery's state file
INFOFILE='/proc/acpi/battery/BAT0/info' # battery's info file
LOWBAT=25 # percentage of battery life marked as low
LOWCOL='#ff4747' # color when battery is low
TIME_INT=1 # time intervall in seconds
PREBAR='^fg(#80AA83)^p(0)^i(/home/wzrd/dzen_bitmaps/power-bat.xbm)'
while true; do
# look up battery's data
BAT_FULL=`cat $INFOFILE|grep design|line|cut -d " " -f 11`;
STATUS=`cat $STATEFILE|grep charging|cut -d " " -f 12`;
RCAP=`cat $STATEFILE|grep remaining|cut -d " " -f 8`;
# calculate remaining power
RPERCT=`expr $RCAP \* 100`;
RPERC=`expr $RPERCT / $BAT_FULL`;
# draw the bar and pipe everything into dzen
if [ $RPERC -le $LOWBAT ]; then GFG=$LOWCOL; fi
echo -n $PREBAR
neval echo $RPERC | gdbar -h $GH -w $GW -fg $GFG -bg $GBG
sleep $TIME_INT;
done | dzen2 -ta c -h 23 -tw $W -y $Y -x $X -fg $FG -bg $BG -fn $FN
Код:
#!/bin/zsh
#
# Dzen statusbar, compiled from various sources
# Requires weather.com key and mocp
##################################################################
# Configuration
##################################################################
# Dzen's font
DZENFNT="-*-terminus-medium-*-*-*-16-*-*-*-*-*-*-*"
# Dzen's background colour
DZENBG='#000000'
# Dzen's forground colour
DZENFG='#999999'
# Dzen's width
DZENWIDTH=2000
# Dzen's alignment (l=left c=center r=right)
DZENALIGN=l
# Gauge background colour
GAUGEBG='#323232'
# Gauge foreground colour
GAUGEFG='#8ba574'
# Path to your Dzen icons
ICONPATH=/home/wzrd/dzen_bitmaps
# Network interface
INTERFACE=eth0
# Sound device for volume control
SNDDEVICE=Master
# Date formating
DATE_FORMAT='%d.%m.%Y %H:%M'
# What tiem zones to use
TIME_ZONES=(Australia/Sydney America/Los_Angeles America/New_York)
# Path to weather script
WEATHER_FORECASTER=/home/quarks/dzen/dzenWeather.pl
# Main loop interval in seconds
SLEEP=1
# Function calling intervals in seconds
DATEIVAL=20
GTIMEIVAL=60
CPUTEMPIVAL=60
MUSICIVAL=2
VOLUMEIVAL=1
# Update weather every 30 minutes
WEATHERIVAL=1800
##################################################################
# Time and date
##################################################################
fdate() {
date +${DATE_FORMAT}
}
##################################################################
# Global time
##################################################################
fgtime() {
local i
for i in $TIME_ZONES
{ print -n "${i:t}:" $(TZ=$i date +'%H:%M')' ' }
}
##################################################################
# CPU use
##################################################################
fcpu() {
gcpubar -c 5 -i 0.1 -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 70 | tail -1
}
##################################################################
# CPU temp
##################################################################
fcputemp() {
print -n ${(@)$(</proc/acpi/thermal_zone/THRM/temperature)[2,3]}
}
##################################################################
# HD partitions used and free space
##################################################################
fhd() {
# Todo
}
##################################################################
# Network
##################################################################
# 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`
# MOCP song info and control
##################################################################
fmusic() {
artist=`mocp -i | grep 'Artist' | cut -c 8-`
songtitle=`mocp -i | grep 'SongTitle' | cut -c 11-`
totaltime=`mocp -i | grep 'TotalTime' | cut -c 12-`
currenttime=`mocp -i | grep 'CurrentTime' | cut -c 14-`
state=`mocp -i | grep 'State' | cut -c 8-`
print -n "$(echo $artist -$songtitle [)$(echo $currenttime/$totaltime] [)$(echo $state])"
}
# For Creative Audigy 2 ZS
fvolume() {
percentage=`amixer sget Master | sed -ne 's/^.*Mono: .*\[\([0-9]*\)%\].*$/\1/p'`
# print -n "$(echo $percentage | gdbar -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 60)"
if [[ $percentage == 100 ]]
then
print -n "$(echo $percentage | gdbar -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 60)" # Volume full
elif [[ $percentage -gt 50 ]]
then
print -n "$(echo $percentage | gdbar -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 60)" # Volume half to full
elif [[ $percentage -gt 25 ]]
then
print -n "$(echo $percentage | gdbar -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 60)" # Volume quarter to half
elif [[ $percentage -lt 26 ]]
then
print -n "$(echo $percentage | gdbar -fg $GAUGEFG -bg $GAUGEBG -h 7 -w 60)" # Volume low to quarter
fi
}
# Command to toggle pause/unpause
TOGGLE="mocp -G"
# Command to increase the volume
CI="amixer -c0 sset Master 2dB+ >/dev/null"
# Command to decrease the volume
CD="amixer -c0 sset Master 2dB- >/dev/null"
##################################################################
# Weather script
##################################################################
fweather() {
$WEATHER_FORECASTER
}
##################################################################
# Main function
##################################################################
DATECOUNTER=0;GTIMECOUNTER=0;CPUTEMPCOUNTER=0;MUSICCOUNTER=0;WEATHERCOUNTER=0;VO
LUMECOUNTER=0
# Execute everything once
PDATE=$(fdate)
PGTIME=$(fgtime)
PCPU=$(fcpu)
PCPUTEMP=$(fcputemp)
PHD=$(fhd)
PVOLUME=$(fvolume)
PMUSIC=$(fmusic)
PWEATHER=$(fweather)
# Main loop
while :; do
PCPU=$(fcpu)
PHD=$(fhd)
if [ $DATECOUNTER -ge $DATEIVAL ]; then
PDATE=$(fdate)
DATECOUNTER=0
fi
if [ $GTIMECOUNTER -ge $GTIMEIVAL ]; then
PGTIME=$(fgtime)
GTIMECOUNTER=0
fi
if [ $CPUTEMPCOUNTER -ge $CPUTEMPIVAL ]; then
PCPUTEMP=$(fcputemp)
CPUTEMPCOUNTER=0
fi
if [ $MUSICCOUNTER -ge $MUSICIVAL ]; then
PMUSIC=$(fmusic)
MUSICCOUNTER=0
fi
if [ $VOLUMECOUNTER -ge $VOLUMEIVAL ]; then
PVOLUME=$(fvolume)
VOLUMECOUNTER=0
fi
if [ $WEATHERCOUNTER -ge $WEATHERIVAL ]; then
PWEATHER=$(fweather)
WEATHERCOUNTER=0
fi
# 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 "%4d\n" $(echo "($RXBN - $RXB) / 1024/${SLEEP}" | bc))
TXR=$(printf "%4d\n" $(echo "($TXBN - $TXB) / 1024/${SLEEP}" | bc))
# Print out
echo " | ^fg(#80AA83)^p(0)^i(${ICONPATH}/cpu.xbm) ^fg()${PCPU} | ^fg(#80AA83)^i(${ICONPATH}/temp.xbm)^fg()${PCPUTEMP}° | ^fg(#80AA83)^i(${ICONPATH}/net-wired.xbm)^fg()${RXR}kB/s^fg(#80AA83)^p(0)^i(${ICONPATH}/arr_down.xbm)^fg()${TXR}kB/s^fg(orange3)^p(0)^i(${ICONPATH}/arr_up.xbm)^fg() | ^i(${ICONPATH}/mini.clock2.xpm) ${PDATE} | ^fg(#80AA83)^p(0)^i(${ICONPATH}/volume.xbm) ^fg()${PVOLUME} | ^fg(#80AA83)^p(0)^i(${ICONPATH}/music.xbm)^fg()${PMUSIC}"
# Reset old rates
RXB=$RXBN; TXB=$TXBN
DATECOUNTER=$((DATECOUNTER+1))
GTIMECOUNTER=$((GTIMECOUNTER+1))
CPUTEMPCOUNTER=$((CPUTEMPCOUNTER+1))
WEATHERCOUNTER=$((WEATHERCOUNTER+1))
MUSICCOUNTER=$((MUSICCOUNTER+1))
VOLUMECOUNTER=$((VOLUMECOUNTER+1))
sleep $SLEEP
# Pass it to dzen
done | dzen2 -bg $DZENBG -fg $DZENFG -ta $DZENALIGN -x 90 -y 777 -h 23 -p -e "button2=exec:$TOGGLE;button4=exec:$CI;button5=exec:$CD" -fn $DZENFNT
Фон для Compiz поставил ,может кто-то еще увлекается таким кроме меня?
Помоему, почти все, кто первый раз ставит линукс, при первой же возможности водружают на него этот гломурный кубик вместе с резиновыми окошками и прочими рюшечками...
Панели всё-таки полупрозрачными с такой обоиной не очень удачно смотрятся, да и в панели задач буквы сливаются с фоном...
А что за пустое место в верхней панельке?
--=Civil696=-- писал(а): ↑12.10.2008 11:22Помоему, почти все, кто первый раз ставит линукс, при первой же возможности водружают на него этот гломурный кубик вместе с резиновыми окошками и прочими рюшечками...![]()
Правда, из личного опыта, могу сказать что скорей всего это вам скоро надоест, и 3D эффекты будут включаться один/два раза в месяц, исключительно чтобы показать друзьям и снова выключить.
Но сначала да, прикольно