Installer des logiciels sur un support externe (SD, USB), avec une icône dans le mode Easy de l'EeePC apparaissant automatiquement
Nous allons voir dans cet article comment installer et exécuter des logiciels depuis un support amovible, tel que carte SD ou SDHC, clef USB, disque dur externe...
De plus, grâce à une fonctionnalité cachée du mode easy de l'EeePC, l'icône de lancement va apparaître lors de l'insertion du support. (Techniquement, les icônes peuvent être définies mais ne pas apparaître si la ligne de commande est invalide, par exemple si le programme n'existe pas. Cependant, si le programme se met à exister en cours de session, l'icône apparaît automatiquement !)
Préparation du support
Les clefs USB ou les cartes SD sont formatées lors de leur achat au format FAT32 (format par défaut de Windows jusqu'à récemment). Or pour des raisons de sécurité, les distributions Linux empêchent par défaut d'exécuter des programmes stockés sur un tel support.
Cette page : http://wiki.eeeuser.com/execute_apps_off_sd explique comment outrepasser cette protection, ou mieux, partitionner en 2 la clef / carte SD afin de faire une partie FAT32 et une partie spéciale Linux. Si vous le pouvez, c'est la meilleure méthode.
Pour ma part, je ne voulais pas repartitionner ma carte SD (il faudra que je teste ça un jour ceci dit). J'ai donc créé un fichier vide, nommé hdd, de 1 Giga-octets (soit 1048576 = 1024 x 1024, vous pouvez changer ce nombre pour augmenter/diminuer sa taille) sur la carte :
$ cd /media/MMC-SD/macartesd
$ dd if=/dev/zero of=hdd bs=1024 count=1048576
Ensuite, il faut le formater en format ext2 par la commande :
$ sudo mkfs.ext2 hdd
mke2fs 1.40-WIP (14-Nov-2006)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
131072 i-noeuds, 262144 blocs
13107 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=268435456
8 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
16384 i-noeuds par groupe
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376
Écriture des tables d'i-noeuds : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
Le système de fichiers sera automatiquement vérifié tous les 25 montages ou
après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
pour écraser la valeur.
Enfin, vous pouvez le monter dans un répertoire (j'ai choisi /opt2) et vous en servir :
$ sudo mkdir /opt2
$ sudo mount /media/MMC-SD/macartesd/hdd /opt2 -o loop
Automatiser le montage du nouvel emplacement pour les logiciels
... et donc l'apparition automatique des icônes définies pour les programmes présents sur ce support.
à suivre...