d'acc.
En tout cas le modele que vous m'avez montré (via le fichier) marche à 100%
Merci la room.
Et sous linux ? comment faire pour que ma clé soit auto bootable ?
J'utilise une distribution qui ne prend pas en charge l'auto boot.
__________________________
A partir du 14 Mars à 08h43, je passe en mode Flex ....
Le code..............
Ya rien de mieux Ke le kod............
Je ne crois pa
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
Je ne crois pas qu'il y ait d'auto-exécution sous Linux, du moins pas en standart.
Mais comme Linux est flexible, il est très facile d'y ajouter quelque-chose. Je t'ai donc rédigé un script Python pour monter automatiquement ton lecteur cd et lancer une application. Il doit être lancé sous root, donc soit: $ sudo python ./CDlauncher.py
soit $ su
Password:
# python ./CDlauncher.py
Deux variables, LECTEUR et APPLICATION doivent être modifiées pour correspondre à tes désirs. LECTEUR est le chemin où le cd est monté, et APPLICATION est le fichier exécuté. Le symbole %s permet d'ajouter le chemin du lecteur cd. J'ai pris Nautilus comme exemple. Si tu veux lancer un scipt "monscript.sh" sur le cd, remplace "nautilus" par "/bin/bash %s/monscript.sh".
#!/usr/bin/env python
# Daemon pour monter automatiquement le CD reference comme LECTEUR.
# L'application APPLICATION est automatiquement lancee avec '%s'
# remplace par le chemin du CD (LECTEUR)
# Copyright (C) 2006 yougo sur Moteurprog.com
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
LECTEUR = '/media/cdrom0'
APPLICATION = 'nautilus %s'
import os, time
def launch(path):
os.system(APPLICATION % path)
while True:
result = os.system('mount %s' % LECTEUR)
if result == 0: # Montage reussi
launch(LECTEUR)
time.sleep(30) # Temps apres montage reussi
else:
time.sleep(5) # Temps entre chaque test
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
Correction: Il existe, du moins sous Ubuntu, une application qui permet l'auto-exécution.
Pour y accéder: Menu > Système > Préférences > Disques et médias amovibles
Notez que je déconseille d'activer l'auto-exécution, car c'est un bon moyen d'attraper des virus. Un script sur une clef USB et tous les documents qui s'envolent, ça ne fait pas forcément plaisir !
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?