ObexFTP est un logiciel libre permettant d'accéder à la mémoire de son téléphone via le cable usb fourni ou une connexion infrarouge, lorsque le téléphone ne fonctionne pas comme une clé USB…
Cette méthode marche aussi avec les Palms et autres assistants personnels.
Ce logiciel est en ligne de commande nous allons donc l'utiliser comme ceci et s'il marche, une interface graphique sera disponible.
S'il n'est pas dans la liste, testez quand même et ajoutez-le :)
Installez le paquet obexftp.
Pour cette méthode nous n'avons pas besoin du nom interne la commande débutera par:
sudo obexftp -u 0
rendez vous ensuite à la partie_commune
Si le nom interne de votre téléphone portable (/dev/tty'?') n'est pas dans la liste ou si celui de la liste ne marche pas faites comme ceci :
Pour les versions d'Ubuntu jusqu'à la 8.4, taper:
sudo udevmonitor –udev
Depuis ubuntu 8.10 taper:
udevadmn monitor --udev
UEVENT[1184187965.536823] add /class/tty/ttyUSB0 (tty)
Les commandes ne sont plus valables pour Ubuntu 9.04
Retenez ce qui est artificiellement en gras.
Tous d'abord je précise que l'infrarouge peut aussi fonctionner (de façon bien plus simple) sans obexftp: Voir cette page.
Pour utiliser obexftp en infrarouge vous devez utiliser en début de commande ceci :
obexftp -i
rendez vous ensuite à la partie_commune
Tous d'abord je précise que le bluetooth peut aussi fonctionner (et de façon bien plus simple) sans obexftp: Voir cette page.
Pour utiliser obexftp en bluetooth vous devez utiliser en début de commande ceci :
obexftp -b
rendez vous ensuite à la partie_commune
Pour lister les fichiers contenus dans la mémoire du téléphone :
'votre début de commande' -l /
Exemple :
sudo obexftp -u 0 -l /
Vous obtiendrez quelques chose comme ça :
Connecting...done Receiving "/"... Sending ""... done <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd"> <!-- XML Coder, Jul 12 2005, 04:53:25, (C) 2001 Sony Ericsson Mobile Communications AB --> <folder-listing version="1.0"><folder name="Images"/> <folder name="Sons"/> <folder name="Thèmes"/> <folder name="Vidéos"/> <folder name="Autre"/> </folder-listing> done Disconnecting...done
Voilà donc la liste des dossiers et fichiers. Faites par exemple ceci ensuite :
'votre début de commande' -l /Images
Pour lister ce qui est dans Images.
Pour ce faire tapez ceci:
'votre début de commande' -c /Images/camera_semc/100MSDCF -g DSC00017.JPG
Vous pouvez aussi faire des transferts à la chaîne :
'votre début de commande' -c /Images/camera_semc/100MSDCF -g DSC00017.JPG DSC00018.JPG DSC00019.JPG
Note : Ne tentez pas un
'votre début de commande' -c /Images/camera_semc/100MSDCF -g *
qui (bizarrement), tentera de télécharger les fichiers qui se trouvent sur votre ordinateur et non sur votre téléphone… :s Il faudra rentrer chaque nom de fichier, ou regarder plus loin, avec l'interface graphique qui permet de sélectionner tous les fichiers.
Petit supplément : faire -G à la place de -g tranfèrera le fichier puis le supprimera du téléphone
Voilà tous
Pour transférer un fichier vers le téléphone portable il suffit de mettre -p à la place de -g ! exemple:
'votre début de commande' -c /Images -p /home/fabien/image.jpg
ce qui aura pour conséquence de copier image.jpg dans le dossier /Image du téléphone.
C'est vraiment très laborieux, heureusement une belle interface graphique en tcl/tk est disponible, elle se nomme Obextool !
Bon elle n'est pas parfaite, et demande une configuration plutôt longue … mais une fois installée et bien configurée elle permet de bien faciliter les choses.
installer avec le paquet obextool normalement ou en ligne de commande:
sudo apt-get install obextool
ou avec cette ligne de commande:
sudo apt-get install tk8.4 bwidget
et installer avec Gdebi ce package
puis ouvrez un terminal et taper:
cd /opt sudo wget http://www.tech-edv.co.at/downloads/obextool-0.33.tar.gz sudo tar xvfz obextool*.tar.gz sudo rm obextool*.tar.gz
Pour lancer ce programme il vous faudra éditer le script de lancement:
OBEXCMD_OPTIONS=${OBEXCMD_OPTIONS:=-t /dev/ttyS0}
Pour lancer ce programme il vous faudra faire un petit script :
#!/bin/sh # ObexTool startup script for Debain Sarge, written by Hendrik Sattler # See also: http://www.stud.uni-karlsruhe.de/~ubq7/debian/ # # I has been tested and works great with: # obexftp (0.10.7-3) # tablelist (4.0-1) # obextool (>= 0.32-2 installed in /usr/share/obextool) # and obextool cofiguration dir /etc/obextool # It autodetects IRDA, Bluetooth and serial (/dev/ttyS0) interfaces XDIALOG=$(which Xdialog) if [ -z "${OBEXCMD}" ]; then echo "Define OBEXCMD environment variable to disable this scan!" if [ ${XDIALOG} ]; then ${XDIALOG} --infobox "Scanning for IrDA devices" 0 0 1000 & fi echo "Scanning for Irda devices" if ( obexftp -i -l >/dev/null 2>&1 ); then if [ ${XDIALOG} ]; then ${XDIALOG} --infobox "Found IrDA device" 0 0 3000 & fi echo "Found IrDA device" OBEXCMD_OPTIONS="-i" else if [ ${XDIALOG} ]; then ${XDIALOG} --infobox "Scanning for bluetooth devices" 0 0 5000 & fi echo "Scanning for bluetooth devices" BTADDR=$(obexftp -b 2>&1| grep Browsing | cut -f 2 -d " ") if [ "${BTADDR}" ]; then if [ ${XDIALOG} ]; then ${XDIALOG} --infobox "Found bluetooth device ${BTADDR}" 0 0 3000 & fi echo "Found bluetooth device ${BTADDR}" OBEXCMD_OPTIONS="-b ${BTADDR}" fi fi fi #Attention editez la commande ci dessous OBEXCMD_OPTIONS=${OBEXCMD_OPTIONS:='commande pour l'accès au périphérique'} OBEXCMD=${OBEXCMD:=/usr/bin/obexftp ${OBEXCMD_OPTIONS}} export OBEXCMD echo "Using obexftp command: ${OBEXCMD}" OBEXTOOL_CFG=${OBEXTOOL_CFG:=/opt/obextool-0.33/etc} export OBEXTOOL_CFG exec /opt/obextool-0.33/obextool.tk "$@"
Voilà l'installation est terminée, pour ouvrir le programme il faudra faire:
gksudo bash /usr/bin/obextool
vous pouvez maintenant faire un lanceur avec ceci comme commande
l'utilisation n'est pas très compliqué, il suffit de naviguer dans les dossiers et de faire un clic central puis download (ou cliquer sur le bouton à cet effet) pour récupérer le fichier dans son dossier personnel.
lien: Obextool
Solution : pour que ça remarche débranchez-le et rebranchez-le …
Solution : Renommez si possible les dossiers et fichiers avec accents via le téléphone. Si votre problème vient d'un dossier système du téléphone (ex: Mémoire téléphone), changez la langue en anglais.