Linux

Appareil photo comme disque USB

modprobe usb-uhci usb-storage

mount -t msdos /dev/sda1 /mnt/removable/

Utilisation de TV Out NVidia

Tout est parfaitement expliqué sur le site: http://home.austin.rr.com/unlocked/tvout.html

Démarrer un deuxième serveur X

startx -- :2

Conversion d'images

Sous Linux, pour convertir un ensemble d'images à une taille commune, on peut utiliser les commandes suivantes:

- les images sources se trouvent dans le répertoire supérieur. On en récupère la liste:
    export FILE=$(cd ..;/bin/ls *.JPG)
- dans le répertoire courant, on passe l'ensemble de ces fichiers dans la moulinette d'ImageMajick: convert.
    for f in $FILE; do convert ../$f -resize 800x600 $f; done

On obtient alors un ensemble d'images d'une taille maximale de 800x600.

Forme raccourcie:
    for f in $(cd ..;/bin/ls *.JPG); do convert ../$f -resize 800x600 $f; done

On peut également jouer sur le taux de compression de l'image grâce au paramètre -quality dont la valeur par défaut vaut 75:
    for f in $(cd ..;/bin/ls *.jpg); do convert ../$f -quality 40 -resize 800x600 $f; done



Forme complète:
    mkdir 200x150 ; cd 200x150 ; for f in $(cd ..;/bin/ls *.jpg ); do convert "../$f" -resize 200x150 "$f"; done
    mkdir 800x600 ; cd 800x600 ; for f in $(cd ..;/bin/ls *.jpg ); do convert ../$f -resize 800x600 $f; done

Comparaison de répertoires

Pour comparer deux répertoires récursivement:
    diff  --recursive --brief /home/ew /home/httpd/html

Taille des répertoires

Pour connaître la place occupée par les répertoires (télécharger le script ici - ne pas oublier de le rendre exécutable avec 'chmod 755 mydu' et le copier dans /bin)

#!/bin/bash
#
# Display the size of all subdirectories
#
#

if [[ ($1 == -h) || ($1 == -help) || ($1 == --help) ]]; then
        echo mydu [-a] [any ls-type option]
        echo -a:   include hidden directory
        exit 0
fi

for f in $(/bin/ls $@); do
#       echo $f;
        if [[ (-d $f) && ($f != ..) ]];  then
                du -s $f;
        fi
done

Configuration Apache

Le changement du répertoire par défaut des pages affichées par Apache se fait dans le fichier /etc/httpd/conf/httpd2.conf en remplaçant la ligne:

    DocumentRoot /home/httpd/html

Par le répertoire désiré.

En changeant le répertoire par défaut Apache, j'obtenais l'erreur suivante:

[error] [client 127.0.0.1] client denied by server configuration: /home/httpd/html/


Il faut en fait rajouter un ficher <xxx>.conf dans /etc/httpd/conf.d contenant les lignes suivantes

<Directory /home/httpd/html>   
Order allow,deny
Allow from all
</Directory>

Et relancer le serveur


Montage des images de CDROM

mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /cdrom

Visualisation des logs

/usr/X11R6/bin/rxvt -bg 0 -g 210x20 -fn 6x10 -exec tail -f -n 100 /var/log/messages &