====== Bricoles ====== ===== Liquid Rescale GIMP plugin ===== Basé sur l'algo "seam carving" Lien: http://liquidrescale.wikidot.com/ Sous Lenny: # aptitude install gimp-plugin-registry ====== Appareil Photo ====== ===== exif viewer ===== par le net : http://regex.info/exif.cgi Plus intéressant et inquiétant, c'est qu'on decouvre que certaines photos contiennent les coordonnées GPS... ===== recuperer ===== Recuperer des photos "effacées" d'une carte mémoire: **''PhotoRec''** Ici: C'est une suite de menu assez clair a suivre. Etonnant. ===== USB ===== Récuperer les photos de mon "Canon" via l'USB: # apt-get install digikam Et puis ajouter l'appareil photo, et importer les photos.\\ ===== RAW ===== Pour les images RAW **CR2** , il faut faire: # apt-get install dcraw gimp-dcraw Ainsi, on peut editer les images RAW **CR2** ... mais c'est graw. ====== Bluetooth ====== Suffit de brancher ma clé USB-Bluetooth et aussi: # apt-get install bluetooth Et (pour allé vite): # apt-get install kdebluetooth Et ca marche... Voir aussi: /etc/bluetooth/... Et **hcitool** et **sdptool** ====== Mouse Logitech MX1000 ====== en fait, ca marche pas bien... ===== /dev/input/mx1000 ===== Lien: http://aarongyes.com/guides/mx1000 Le problème, c'est que ma souris n'est pas vu comme une MX1000, ce qui me derange pas trop.\\ Pour qu'elle soit vu a sa juste valeur, j'ai edite **/etc/udev/rules.d/udev.rules** et inserer les lignes en bleu: # input devices **# TJ Logitech** **KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", NAME="input/mx1000"** KERNEL=="mice", NAME="input/%k" KERNEL=="mouse[0-9]*", NAME="input/%k" KERNEL=="event[0-9]*", NAME="input/%k" KERNEL=="js[0-9]*", NAME="input/%k" KERNEL=="ts[0-9]*", NAME="input/%k" KERNEL=="uinput", NAME="input/%k" Et puis (je crois): # /etc/init.d/udev restart ou # reboot Ainsi, un nouveau est créé: **/dev/input/mx1000** Il faut alors editer **/etc/X11/xorg.conf** pour avoir: Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" 0 0 InputDevice "Generic Keyboard" # InputDevice "Configured Mouse" InputDevice "Logitech MX1000" "CorePointer" EndSection Et plus loin (ou avant): Section "InputDevice" Identifier "Logitech MX1000" Driver "evdev" Option "Device" "/dev/input/mx1000" # Option "Buttons" "12" Option "Resolution" "800" Option "CorePointer" EndSection Et enfin: [Ctrl]+[Alt]+[Back space] ou /etc/init.d/gdm restart ====== IomegaZip ====== Lien: http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/ZIP-Drive.html L'une des clefs est le pilote **ppa**. # modprobe ppa (et si necessaire) # modprobe lp Ensuite, brancher le lecteur et inserer une disquette Zip (100 Mo): # mkdir /mnt/zip # mount -t vfat /dev/sda4 /mnt/zip Et voila... les fichiers sont là. ====== Webcam ====== ===== Webcam Logitech ===== Lien: Source: http://sourceforge.net/projects/qce-ga/ Compiler les sources... avec **./quickcam.sh** Dependance: # apt-get install xawtv Probleme avec la version de **gcc**: export CC=gcc-4.0 Et ca marche: spcagui -d /dev/video1 ===== Webcam LDLC ===== Ma webcam LDLC à 11 €... fier que je suis. Disons le tout de suite, elle n'a pas fonctionné parce qu'elle ne serait plus supporté par Linux avec le noyau 2.6.16, en attendant sans doute des apports révolutionnaires. \\ Mais elle fonctionne sur un noyau 2.6.15, comme (k)ubuntu, au jour d'aujourd'hui. Lien: * http://mxhaard.free.fr/ * http://www.funix.org/fr/linux/webcam.htm ==== Branchons la bête ==== Clic: # tail -f /var/log/syslog ... Aug 27 00:10:51 localhost kernel: usb 5-2.1.4: new full speed USB device using ehci_hcd and address 12 Aug 27 00:10:52 localhost kernel: usb 5-2.1.4: configuration #1 chosen from 1 choice Elle est bien détecté, mais pas de "driver" ? # lsusb Bus 005 Device 012: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100 Oh oui, elle est bien là. # cat /proc/bus/usb/devices ... T: Bus=05 Lev=03 Prnt=08 Port=03 Cnt=03 Dev#= 12 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=04fc ProdID=0561 Rev= 0.00 S: Manufacturer=Sunplus Technology Co., Ltd. S: Product=Generic Digital camera C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) ... Ici on apprend ici http://doc.ubuntu-fr.org/materiel/webcam_spca50x que le pilote qui fera fonctionner la webcam est **spca50x** $ dpkg -S spca5 libgphoto2-2: /usr/lib/libgphoto2/2.2.1/spca50x.so Et effectivement, ca existe ici: **/usr/lib/libgphoto2/2.2.1/spca50x.so** Mais c'est pas un **driver** ! Là, je me trompe. On cherche ailleurs. \\ Voici donc le **driver**: # apt-cache search spca5xx spca5xx-modules-2.6-486 - spca5xx modules for kernel 2.6 on 486 spca5xx-modules-2.6-686 - spca5xx modules for kernel 2.6 on PPro/Celeron/PII/PIII/P4 spca5xx-modules-2.6-686-smp - spca5xx modules for kernel 2.6 on PPro/Celeron/PII/PIII/P4 SMP spca5xx-modules-2.6-k7 - spca5xx modules for kernel 2.6 on AMD K7 spca5xx-modules-2.6-k7-smp - spca5xx modules for kernel 2.6 on AMD K7 SMP spca5xx-modules-2.6.16-2-486 - spca5xx modules for Linux (kernel 2.6.16-2-486) spca5xx-modules-2.6.16-2-686 - spca5xx modules for Linux (kernel 2.6.16-2-686) spca5xx-modules-2.6.16-2-686-smp - spca5xx modules for Linux (kernel 2.6.16-2-686-smp) spca5xx-modules-2.6.16-2-k7 - spca5xx modules for Linux (kernel 2.6.16-2-k7) spca5xx-modules-2.6.16-2-k7-smp - spca5xx modules for Linux (kernel 2.6.16-2-k7-smp) spca5xx-source - source for the spca5xx driver Installons le **driver** compilé pour mon noyau. # apt-get install spca5xx-modules-`uname -r` Aprés installation, le **driver** est là: /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko Oups... # modprobe spca5xx FATAL: Error inserting spca5xx (/lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko): Invalid module format C'est quoi ce bordel... # file /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped Ca m'avance a rien de savoir ca... # dmesg ... usb 5-2.1.4: new full speed USB device using ehci_hcd and address 12 usb 5-2.1.4: configuration #1 chosen from 1 choice spca5xx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0' C'est déjà mieux de savoir ça ! ==== Compilons le **driver spca5xx** ==== Supprimons le **driver** et installons les sources. # apt-get remove spca5xx-modules-`uname -r` --purge # apt-get install spca5xx-source Oui, c'est bien là. # dpkg -S spca5xx-source spca5xx-source: /usr/share/doc/spca5xx-source/copyright spca5xx-source: /usr/share/doc/spca5xx-source/README.Debian spca5xx-source: /usr/share/doc/spca5xx-source/README.gz spca5xx-source: /usr/share/doc/spca5xx-source spca5xx-source: /usr/share/doc/spca5xx-source/README-SONIX spca5xx-source: /usr/share/doc/spca5xx-source/RGB-YUV%2fmodule-setting spca5xx-source: /usr/share/modass/overrides/spca5xx-source spca5xx-source: /usr/share/doc/spca5xx-source/changelog.Debian.gz spca5xx-source: /usr/share/doc/spca5xx-source/changelog.gz spca5xx-source: /usr/share/doc/spca5xx-source/README-TV8532 spca5xx-source: /usr/src/spca5xx-source.tar.bz2 Placons nous dans le bon répertoire pour compiler... # cd /usr/src # tar xvjf spca5xx-source.tar.bz2 Mais n'oublions pas les **headers** de mon noyau. # apt-get install linux-headers-`uname -r` D'apres: **/usr/share/doc/spca5xx-source/README.Debian**: $ cd /usr/src/modules/spca5xx $ m-a prepare $ su # m-a a-i spca5xx ... dpkg -Ei /usr/src/spca5xx-modules-2.6.16-2-686_20060501-1+2.6.16-17_i386.deb Sélection du paquet spca5xx-modules-2.6.16-2-686 précédemment désélectionné. (Lecture de la base de données... 121217 fichiers et répertoires déjà installés.) Dépaquetage de spca5xx-modules-2.6.16-2-686 (à partir de .../spca5xx-modules-2.6.16-2-686_20060501-1+2.6.16-17_i386.deb) ... Paramétrage de spca5xx-modules-2.6.16-2-686 (20060501-1+2.6.16-17) ... Bon alors c'est bon cette fois ??? # find /lib/modules | grep spca5 /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko Oui ! ==== Branchons la webcam ==== # dmesg usb 5-2.1.4: new full speed USB device using ehci_hcd and address 14 usb 5-2.1.4: configuration #1 chosen from 1 choice /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Flexcam 100 (SPCA561A) /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: [spca5xx_probe:5480] Camera type S561 /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: [spca5xx_getcapability:1765] maxw 352 maxh 288 minw 160 minh 120 usbcore: registered new driver spca5xx /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: spca5xx driver 00.60.00 registered Oui ! # lsmod | grep spca spca5xx 637848 0 videodev 8640 3 spca5xx,bttv usbcore 110560 7 spca5xx,pl2303,usbserial,usb_storage,ehci_hcd,uhci_hcd Oui ! oui ! Installons **spcagui** parce que je ne sais pas comment activer la webcam ! (le con!) $ wget http://mxhaard.free.fr/spca50x/Download/spcagui20060127.tar.gz $ tar xvzf spcagui20060127.tar.gz Pour compiler, faut installer **libsdl-dev** et **libsdl-image-dev**, avec le nom correct. # apt-get install libsdl1.2-dev libsdl-image1.2-dev $ make # su # make install # exit $ make clean $ la /dev/vid* crw-rw---- 1 root video 81, 0 2006-08-26 12:20 /dev/video0 crw-rw---- 1 root video 81, 1 2006-08-27 01:27 /dev/video1 $ spcagui -d /dev/video1 Et ca ne fonctionne pas ! Fenêtre noir, et probleme a l'arrêt (un **killall spcagui** est nécessaire). ==== Conclusion ==== J'ai testé sur la caméra sous **Kubuntu** avec un noyau **2.6.15**, et ca fonctionne sans qu'il faille compiler le pilote. Je suppose un problème avec le noyau **2.6.16**... A moins que ce soit le pilote **Release 0.60.00 Date:1 May 2006 Code name spca5xx-V4l1-Goodbye**... Aprés compilation de la version du 2006-04-02, et installation, j'ai encore ce message: spca5xx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0' Compilons ainsi alors: **make CC=gcc-4.0** Mais bien que le pilote semble chargé au moment du branchement de la webcam, ca ne fonctionne toujours pas, fenêtre noir. C'est l'impasse: j'abandonne. ====== Scanner ====== Il s'agit particulièrement du logiciel **xsane** et du scanner **Canon LiDE 60**. ===== Introduction ===== Disons la fin tout de suite: il fallait simplement que j'ajoute le **user** au groupe **scanner**... Mais j'ai fait trés compliqué pour comprendre ça. ===== Installation ===== Comment mettre en service un scanner, qui , d'aprés mes recherches, fonctionne **good** avec linux. Verifions que mon scanner est detecté: $ lsusb Bus 005 Device 006: ID 04a9:221c Canon, Inc. Installons **xsane** (en fait **sane** avec l'interface X11): # apt-get install xsane Donne rien de clair... Lorsque je demarre **xsane** (en **user**), ca allume la télé :-| ===== Installer des outils complémentaires: ===== # apt-get install sane-utils # sane-find-scanner # sane-find-scanner will now attempt to detect your scanner. If the ... **found USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL841) at libusb:005:006** **found USB scanner (vendor=0x067b, product=0x2303) at libusb:001:004** # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. ... Essayons donc ce qu'on me dit: # scanimage -L device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device device `genesys:libusb:005:006' is a Canon LiDE 60 flatbed scanner C'est super, mon scanner est vu en **root**. \\ Le pilote qu'il me faut (pour info, parce ce que c'est detecté automatiquement): man sane-genesys NAME sane-genesys - SANE backend for GL646 and GL841 based USB flatbed scanners ... Medion MD6228 Medion MD6274 Hewlett-Packard HP2300C **Canon LiDE 35/40/50/60** Mais de retour en **user**: $ scanimage -L device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device Je ne vois plus mon **scanner** !!!! ===== La solution ===== Passons les bêtises que j'ai fait entre temps, il suffit simplement que j'ajoute le **user** au groupe **scanner**... quel andouille: # adduser thierry scanner # su thierry $ scanimage -L device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device device `genesys:libusb:005:006' is a Canon LiDE 60 flatbed scanner Ensuite, demarrer **xsane** et ca marche. ===== virer la télé de la liste des scanners... ===== Editer **/etc/sane.d/dll.conf** et commenter la ligne **v4l**. --