Nous sommes le Mer 18 Juin, 2025 17:21
Supprimer les cookies

[RESOLU] Profil firefox sur clé usb et ubuntu

Le choix d'Ubuntu pour mes premiers pas Linux

Ven 12 Jan, 2007 11:48

Bonjour,

Je voulais faire un scrip sous ubuntu pour pouvoir utiliser mon profil PortablePirefox sous linux. L'idée c'est qu'au démarrage je lance le script sur la clé et il me remplace le profil par defaut en faisant un lien vers celui de ma clé. Comme ça sous win j'ai mon firefox customisé et sous ubuntu live aussi. Et non, je ne veux pas donner mes infos à google pour qu'il me le synchonrise, j'ai déjà une boite gmail et je ne met jamais tous mes oeufs dans le même panier.

Premier problème, le nom du profil par defaut change avec un nombre aléatoire de caractères. Deuxième souci, il n'est pas encore créé si on a pas démaré firefox au moins un fois, mais alors il faut killer firefox et le relancer pour qu'il prenne en compte le nouveau profil. Pas très subtil.

A la main je lance firefox, je le ferme, je fait un rm -fr ~/.mozilla/firefox/*.default/* puis un ln -s /media/ma_cle_usb/portablefirefox/profil/* ~/.mozilla/firefox/*.default/*. Et ça marche, mais c'est long et bourrin.

J'ai essayé de le scripter ça sans succès (un kill arrive mais firefox ne se relance jamais, la durée entre le lancement de firefox et la prochain instruction varie du coup le profil n'est pas toujorus là au moment du rm).

Quelqu'un a-t-il déjà tenté un truc similaire ? J'ai essayé les option -create-profil et firefox -P sans réussir, peut être m'y prend-je mal...
Dernière édition par isatis39871 le Lun 15 Jan, 2007 23:24, édité 2 fois au total.
isatis39871

Messages : 467

Ven 12 Jan, 2007 13:45

Bonjour,

Créer un profile via
Code: Tout sélectionner
firefox -ProfileManager
et l'utliser par l'option -P fonctionne pourtant.
D'ailleurs tu peux également définir un dossier personnel autre que celui par défaut.

Sinon tu peux modifier le fichier ~/.mozilla/firefox/profiles.ini pour ajouter un profil via un script. Par exemple:

profiles.ini avant
Code: Tout sélectionner
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=Profiles/y94gdyd1.default
Default=1


profiles.ini après
Code: Tout sélectionner
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=Profiles/y94gdyd1.default
Default=0

[Profile1]
Name=isatis39871
IsRelative=1
Path=Profiles/isatis39871.default
Default=1


A noter:

1) La section Profile que tu créeras devras être nommé par incrément. Si ta dernière section c'est [Profile10] alors tu dois créer une section [Profile11].
2) IsRelative te permet d'avoir un chemin relatif par rapport à ~/.mozilla/firefox/ dans Path
3) Mettre Default=1 permet de démarrer par le profil en invoquant simplement Firefox.

J'espère que ça t'aidera à arriver à ton but.
Une dernière remarque, je n'ai jamais pris part au développement de Firefox; donc ceci n'est qu'un connaissance empirique et incomplète du système.
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Ven 12 Jan, 2007 14:02

obor2 a écrit:Sinon tu peux modifier le fichier ~/.mozilla/firefox/profiles.ini pour ajouter un profil via un script.
Mon profil FireFox et Thunderbird sont tous les 2 partagés sur WindowsXP et Linux (Ubunutu actuellment).

Une partition dédié pour un répertoire /home/profile sous Nux.
La mème partition monté avec ext2fsd (dailleurs la notice de FramaSoft à disparu et redirige vers explore2fs alors que ce n'est pas explore2fs. C'est mème tout a fait différent)


Et ca roule .....
Shnoulle

Avatar de l’utilisateur
Messages : 731
Géo : Roubaix

Ven 12 Jan, 2007 15:14

Code: Tout sélectionner
Bonjour,

Créer un profile via
Code:
firefox -ProfileManager
et l'utliser par l'option -P fonctionne pourtant.
D'ailleurs tu peux également définir un dossier personnel autre que celui par défaut.


L'interêt du script c'est de ne rien faire à la main donc cette solution ne convient pas.


Code: Tout sélectionner
Sinon tu peux modifier le fichier ~/.mozilla/firefox/profiles.ini pour ajouter un profil via un script. Par exemple:

profiles.ini avant
*

Ca par contre ça à l'air bien. Je vais tester, si ça marche je met le script bash en ligne.

Code: Tout sélectionner
Mon profil FireFox et Thunderbird sont tous les 2 partagés sur WindowsXP et Linux (Ubunutu actuellment).


On ne parle pas du tout de la même chose, mais merci. Je connais d'ailleurs très bien cette technique, mais là il s'agit d'un clé usb et d'un live cd, de plus je veux l'automatiser.

// Edit : Merci ça a parfaitement marché, il faut en revanche laisser un temps à firefox pour se lancer avec le nouveau profil (ne pas s'acharner sur le bouton de lancement).

Maintenant j'ai un environnement de travail et de loisir en live cd bien adapté en quelques secondes automatiquement.

Je poste le script si il y en a que ça interresse.

Code: Tout sélectionner
###### Partage du profil firefox et mis en default #######"

echo "Default=0

[Profile1]
Name=nom_du_profil
IsRelative=0
Path=/chemin/absolu
Default=1" >> ~/.mozilla/firefox/profiles.ini;

###### Montage des partitions utiles au travail #######

sudo mkdir /chemin/point/de/montage;
sudo mount /dev/nom_du_disque /chemin/point/de/montage;

###### Connexion au spot wifi local ######

sudo iwconfig nom_de_la_carte ESSID nom_du_spot KEY cle_wep;

sudo dhclient nom_de_la_carte;

####### Mise à jour de des dépôt pour être un peu à l'aise #######

sudo chmod 777 /etc/apt/sources.list; # un peu bourrin sans doute
sudo echo "
deb http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse

## Uncomment ***spam*** two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# deb http://archive.ubuntu.com/ubuntu edgy universe
# deb-src http://archive.ubuntu.com/ubuntu edgy universe

deb http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse


# UNIVERSE
deb http://fr.archive.ubuntu.com/ubuntu hoary universe
deb-src http://fr.archive.ubuntu.com/ubuntu hoary universe

# MULTIVERSE
deb http://fr.archive.ubuntu.com/ubuntu hoary multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu hoary multiverse" > /etc/apt/sources.list;
sudo apt-get update;

####### Installation de quelques softs légers et polyvalents pour la session live ######

sudo apt-get -y install vlc aspell-fr abiword;

####### Témoin du succès du script ##########
echo "

====DONE====";
read;


Je met un résolu donc. Bien sur le script ne demande qu'à être amélioré à grand coup d'options (mode interactif, verbeux, iwlistscan pour choix de hotspots, etc) mais bon j'ai fait ça pour gagner du temps, pas en passer 5 h pour faire un nouvel outil. Cela dit c'est une idée à creuser, je crois que ça peut interresser pas mal de monde qui naviguent entre plusieurs profils et qui n'aiment pas ou ne peuvent pas synchroniser via le net.

// edit 2 : ouch ! Ca ne marche pas si on a paq démarré firefox une fois (fichier non trouvé). Il va falloir que je rajout un test... Je m'y met un de ces quatres.
isatis39871

Messages : 467

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit