dimanche 26 avril 2009

Superkaramba

choisir :

Example 26. --radiolist dialog box

$ kdialog --radiolist "Select a default language:" 1 "American \
English"
off 2 French on 3 "Oz' English" off
ou
kdialog --combobox "Select a flavour:" "Vanilla" "Chocolate" "Strawberry" "Fudge"
Chocolate


dans

http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs#kdialog_Dialog_Types



Si on est sous gnome (faire test avec which pour kdialog sinon -> zenity
ans=$(zenity  --list  --text "Is linux.byexamples.com helpful?" --radiolist  --column "Pick" \
--column "Opinion" TRUE Amazing FALSE Average FALSE "Difficult to follow" FALSE "Not helpful");
echo $ans

http://blog.chinaunix.net/u/27493/showart_399987.html

ou
zenity --scale --text "pick a number" --min-value=2 --max-value=100 --value=2 --step 2



LIEN
Options à mettre :
trouver le nb de CPU automatiquement
trouver toutes les connections existantes
pouvoir configurer la transparence de l'image de fond ( par incrément de 10)

récupérer l'adresse wired
/sbin/ifconfig eth1 | grep 'inet adr' | awk '{print $2}' | sed -s 's/adr://'

récuperer tous les disques sur /dev
fdisk -l | grep /dev/ | grep : | awk '{ print $2}' | sed -e 's/://'



trouver les partitions montées
df -l | awk '{ print $6}' | grep /
faire un filtre pour ne récupérer que les media et mnt et "/" car Ubuntu trouve :
/dev/sda8 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/fabien/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fabien)
/dev/sda9 on /media/disk type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda7 on /media/disk-1 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

Utiliser :
mount | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $3}'

ou plutot (car si nom avec espace -> problème ie mdv 32 bits :
cat /etc/mtab | egrep -v "^.*(tmp|proc|sys|var|pts|daemon).*$" | awk '{ print $2}'

ajouter aussi un /home automatique ( utilisation de la place utilisée)


trouver si sensors est installé :
which sensors

Si l'installation est faite on a
/usr/bin/sensors

sinon c'est vide


voir si libpython est installé :
/usr/lib/kde4/krosspython.so


Compter le nombre de CPU
cat /proc/cpuinfo | grep proc | wc -l
si plus de 4 cores -> utiliser deux colonnes


Afficher la distribution
lsb_release -d | sed 's/.*\t//' | sed 's/ (.*)//'
ou :
head -1 /etc/issue | cut -d' ' -f1 ( pour fedora)

pour Suse, on a Welcome to Suse avec
head -1 /etc/issue

essayer cat /proc/version

Ou en python:

>>> import platform
>>> platform.dist() #
platform.linux_distribution()
('Mandriva Linux', '2009.1', 'Official')



Version de KDE
kde4-config --version | grep 'KDE' | sed -e 's/.*E //' | sed -e 's/)//'

Version de QT:
kde4-config --version | grep Qt | sed -e's/.*: //'


Carte video
lspci |grep 'VGA' | sed -e 's/.*: //' | cut -c -49

trouver toutes les connections existantes
lshal | grep net.interface | awk '{ print $3}'

ou

/sbin/ifconfig | grep Ethernet | awk '{ print $1}'


Trouver la puissance du signal du wifi
/sbin/iwconfig wlan0 | grep 'Link Quality' | sed 's/.*Link Quality=*:*\([0-9]*\).*/\1/'


avoir le nom du ESSID :
/sbin/iwconfig wlan0 | grep ESSID | sed -e 's/.*ESSID://' -e 's/"//g'


avoir la température de chaque CPU (avec lm_sensors)
sensors | grep 'Core 0' | sed 's/Core 0: +//g' | sed 's/ .*//g'
(ne marche pas sous Ubuntu)


mettre la fréquence pour chaque CPU (utiliser python)
cat /proc/cpuinfo | grep 'cpu MHz'


trouver architecture
arch (ne marche pas sous Ubuntu)

ou

uname -m

détails du disque dur sda
smartctl -i /dev/sda

trouver le nombre total de DD
cat /proc/partitions | awk '{ print $4}' = liste de partitions

faire un lien cliquable sur top pour kill ou nice sur les process

Total Number of Tasks
ps xa | wc -l

Number of Current Running Tasks
ps axr| wc -l


faire un skz
faire multi resolution
1280 x 1024
1440 x 900
1600 x 1200
x 800



détected connections Internet dans karamba

text x=92 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $4}' | tail -n5 | cut -d ':' -f 2" align=right color=255,255,0 font="monospace" fontsize=8 interval=5000

text x=102 y=25 value="Remote" color=1,255,1
text x=102 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $5}' | tail -n5" color=1,255,1 font="monospace" fontsize=8 interval=5010

text x=220 y=25 value="Process" color=255,0,255
text x=220 y=40 sensor=program program="netstat -ntup | grep ESTABLISHED | awk '{print $7}' | tail -n5 | cut -d '/' -f 2" align=left color=255,0,255 font="monospace" fontsize=8 interval=5020





4 commentaires:

Anonyme a dit…

cK5A9x http://www.goedkopebootsoutlet.info pI8B6k [url=http://www.goedkopebootsoutlet.info]goedkope uggs[/url] cP7B8y goedkope uggs
nL0M1h http://www.bootsspaschersoldes.info hJ1M8j [url=http://www.bootsspaschersoldes.info]ugg[/url] aE7U3f ugg uO1K1x
rR7S4f http://bottespaschers.webs.com tF6S1z [url=http://bottespaschers.webs.com]ugg pas cher[/url] uD1H6b chaussures ugg gX6Q7l
iY4X1s http://laarzennederland.simpsite.nl uA8F5u [url=http://laarzennederland.simpsite.nl]uggs uitverkoop[/url] kB5F1o uggs outlet cS1Y3t
nC1R7c http://bootsdeutschland.webs.com mU4N5h [url=http://bootsdeutschland.webs.com]ugg boots sale[/url] vI5K8i ugg boots sale cL6W6f

Anonyme a dit…

cP0Z9o http://goedkopebootsonline.webnode.nl/ iN4X4k [url=http://goedkopebootsonline.webnode.nl/]goedkope uggs bestellen[/url] uD9C9u uggs outlet aO6Y5f
mA5J7l http://goedkopebootssale7.webnode.nl/ rR8G3l [url=http://goedkopebootssale7.webnode.nl/]goedkope uggs[/url] iN9T4u uggs sale cF4T7y
qH1A0n http://cheapbootonsale0.webs.com/ tC4M6c [url=http://cheapbootonsale0.webs.com/]ugg outlets[/url] zE1R0z ugg outlet online gO7T2r
dI1M0u http://naraclub.jp/ugg.php mD9J5e [url=http://naraclub.jp/ugg.php]ugg 激安[/url] jH7K5w ugg ブーツ zM7P6z
xM7F8y http://bottessspascher.webnode.fr/ vR6N7p [url=http://bottessspascher.webnode.fr/]uggs france[/url] uU7B0e bottes ugg zH4Y8c
pC6P3x http://naraclub.jp/louisvuitton.php qM8M1g [url=http://naraclub.jp/louisvuitton.php]louis vuitton ネクタイ[/url] vR9A4s ルイヴィトン pV3M9w

Anonyme a dit…

nHub coach
hBny ugg sale
mXre michael kors
7uOsu ugg boots
8dCyp chi flat iron
7gPxn michael kors handbags
4nYnv wholesale nfl jerseys
3lDiy coach outlet store
5xTnu north face sale
6yZtd ugg baratas
2zRpr ghd iv
2fCrm michael kors outlet
2tXcg nfl shop
1uGcm plancha ghd
6nDtj ugg sale

Anonyme a dit…

nK0C2v http://www.cheapukshirts.com mM0L4x polo ralph lauren uk cU3T6p [url=http://www.cheapukshirts.com]cheap ralph lauren polo shirts[/url]
gK6L5k http://poloralphlaurens.monwebeden.fr zG0O7r ralph lauren pas cher tH0J0n [url=http://poloralphlaurens.monwebeden.fr]ralph lauren pas cher[/url] wD3I2b
iO7E7t http://goedkopesales.webnode.nl vH2H6l uggs dT5R9b [url=http://goedkopesales.webnode.nl]uggs[/url] yT1K1k
eW0Q2w http://www.goedkopebootsoutletnl.com kP4U5k uggs online mL6D5z [url=http://www.goedkopebootsoutletnl.com]uggs nederland[/url] kS8F9v
zH5K2w http://bootcheap.webs.com lJ0J2i uggs cheap gL7B5j [url=http://bootcheap.webs.com]uggs cheap[/url] xM9O8l