Example 26. --radiolist dialog box
$ kdialog --radiolist "Select a default language:" 1 "American \ou
English" off 2 French on 3 "Oz' English" off
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 platformplatform.linux_distribution()
>>> platform.dist() #
('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
1 commentaire:
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
Enregistrer un commentaire