Table des matières
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: <http://www.cgsecurity.org/wiki/PhotoRec_Etape_par_Etape>
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:
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.
–