Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
firefox_quelques_astuces [Le 19/05/2023, 00:23]
Coeur Noir [Contexte multi-utilisateurs ( installation pour tous les utilisateurs )]
firefox_quelques_astuces [Le 25/01/2024, 02:52] (Version actuelle)
Coeur Noir [Contexte multi-utilisateurs ( installation pour tous les utilisateurs )]
Ligne 1: Ligne 1:
-{{tag>Kinetic ​Jammy firefox navigateur snap administration}}+{{tag>22.04 Jammy firefox navigateur snap administration}}
 ====== Firefox, quelques astuces : profil, installation,​ lanceurs… ====== ====== Firefox, quelques astuces : profil, installation,​ lanceurs… ======
 Depuis Ubuntu 22.04, Firefox est installé par défaut au format snap. Depuis Ubuntu 22.04, Firefox est installé par défaut au format snap.
Ligne 53: Ligne 53:
 On aura éventuellement besoin de voir les [[fichier_cache|éléments cachés]].\\ On aura éventuellement besoin de voir les [[fichier_cache|éléments cachés]].\\
   * décompressez l'​archive autonome dans un emplacement de votre ''​$HOME''​ par ex. **~/​Logiciels** et renommez simplement le dossier obtenu en ''​firefox''​\\   * décompressez l'​archive autonome dans un emplacement de votre ''​$HOME''​ par ex. **~/​Logiciels** et renommez simplement le dossier obtenu en ''​firefox''​\\
-  * placez dans **~/.local/share/bin** ( ou **~/bin** ) un lien symbolique nommé ''​firefox''​ qui cible l'​exécutable :\\ +  * placez dans **~/​.local/​bin** ( ou **~/bin** ) un lien symbolique nommé ''​firefox''​ qui cible l'​exécutable :\\ 
-<​code>​ln -s ~/​Logiciels/​firefox/​firefox ~/.local/share/bin/         # important le dernier caractère / indique qu'on crée un lien éponyme *dans* bin</​code>​+<​code>​ln -s ~/​Logiciels/​firefox/​firefox ~/​.local/​bin/ ​        # important le dernier caractère / indique qu'on crée un lien éponyme *dans* bin</​code>​
   * créez dans **~/​.local/​share/​applications** un lanceur nommé ''​firefox.desktop''​ qui contiendra [[https://​raw.githubusercontent.com/​Coeur-Noir/​Firefox-launchers/​main/​firefox.desktop%20%5Bfr-en%20only%5D|ce texte]] ( version courte, Français+Anglais. )\\   * créez dans **~/​.local/​share/​applications** un lanceur nommé ''​firefox.desktop''​ qui contiendra [[https://​raw.githubusercontent.com/​Coeur-Noir/​Firefox-launchers/​main/​firefox.desktop%20%5Bfr-en%20only%5D|ce texte]] ( version courte, Français+Anglais. )\\
 Relancez votre session : vous devriez trouver Firefox dans votre menu habituel d'​applications **mais ne le lancez pas tout de suite**.\\ Relancez votre session : vous devriez trouver Firefox dans votre menu habituel d'​applications **mais ne le lancez pas tout de suite**.\\
-\\+<note important>​Par défaut sous Ubuntu, les chemins **~/bin** et **~/​.local/​bin** font partie de la variable d'​environnement $PATH\\ 
 +**par contre** par défaut, aucun répertoire //bin// n'​existe dans le $HOME, il faut donc le ou les créer manuellement.</​note>​
 Dans les paramètres de votre environnement de bureau, **trouvez l'​équivalent de « Applications par défaut »** et choisissez Firefox comme Navigateur Internet ( ce choix existe grâce à la présence du lanceur dans **~/​.local/​share/​applications** ).\\ Dans les paramètres de votre environnement de bureau, **trouvez l'​équivalent de « Applications par défaut »** et choisissez Firefox comme Navigateur Internet ( ce choix existe grâce à la présence du lanceur dans **~/​.local/​share/​applications** ).\\
 \\ \\
Ligne 88: Ligne 89:
   * placez dans ''/​usr/​bin''​ un lien symbolique nommé ''​firefox''​ qui cible l'​exécutable ( ici ''/​opt/​firefox/​firefox''​ )\\   * placez dans ''/​usr/​bin''​ un lien symbolique nommé ''​firefox''​ qui cible l'​exécutable ( ici ''/​opt/​firefox/​firefox''​ )\\
 <​code>​sudo ln -s /​opt/​firefox/​firefox /​usr/​bin/</​code>​ <​code>​sudo ln -s /​opt/​firefox/​firefox /​usr/​bin/</​code>​
-**Sous 22.10** ( Kinetic ) et **23.04** ( Lunar ) : un script nommé //firefox// existe déjà dans ''/​usr/​bin''​ → renommez-le préalablement en //​firefox.bak//​+**Pour les versions d'​×buntu > 22.04** : un script nommé //firefox// existe déjà dans ''/​usr/​bin''​ → renommez-le préalablement en //​firefox.bak//​
 <​code>​sudo mv /​usr/​bin/​firefox /​usr/​bin/​firefox.bak</​code>​ <​code>​sudo mv /​usr/​bin/​firefox /​usr/​bin/​firefox.bak</​code>​
   * créez dans ''/​usr/​share/​applications''​ un lanceur nommé ''​firefox.desktop''​ qui contiendra [[https://​raw.githubusercontent.com/​Coeur-Noir/​Firefox-launchers/​main/​firefox.desktop%20%5Binternational%5D|ce texte]] ( version longue, internationale ).\\   * créez dans ''/​usr/​share/​applications''​ un lanceur nommé ''​firefox.desktop''​ qui contiendra [[https://​raw.githubusercontent.com/​Coeur-Noir/​Firefox-launchers/​main/​firefox.desktop%20%5Binternational%5D|ce texte]] ( version longue, internationale ).\\
 <​code>​sudo touch /​usr/​share/​applications/​firefox.desktop <​code>​sudo touch /​usr/​share/​applications/​firefox.desktop
 gedit admin:///​usr/​share/​applications/​firefox.desktop ​    # ouvrira gedit en mode administrateur,​ qui demandera le mot de passe aux moments opportuns.</​code>​ gedit admin:///​usr/​share/​applications/​firefox.desktop ​    # ouvrira gedit en mode administrateur,​ qui demandera le mot de passe aux moments opportuns.</​code>​
-**Sous 22.10** ( Kinetic ) et **23.04** ( Lunar ) : un lanceur nommé //​firefox.desktop//​ existe déjà dans ''/​usr/​share/​applications''​ MAIS il porte une option qui en interdit l'​affichage → il s'agit donc de changer cette option :+**Pour les versions > 22.04** : un lanceur nommé //​firefox.desktop//​ existe déjà dans ''/​usr/​share/​applications''​ MAIS il porte une option qui en interdit l'​affichage → il s'agit donc de changer cette option :
 <​code>​sudo nano /​usr/​share/​applications/​firefox.desktop</​code>​ <​code>​sudo nano /​usr/​share/​applications/​firefox.desktop</​code>​
 et faites en sorte que cette ligne ( la troisième ) ''​NoDisplay=true''​ devienne ''​NoDisplay=false''​ pour « réactiver » l'​affichage de ce lanceur ;-) et faites en sorte que cette ligne ( la troisième ) ''​NoDisplay=true''​ devienne ''​NoDisplay=false''​ pour « réactiver » l'​affichage de ce lanceur ;-)
Ligne 100: Ligne 101:
 <​code>​sudo adduser un_utilisateur users</​code>​ <​code>​sudo adduser un_utilisateur users</​code>​
 ou via un utilitaire graphique du genre « Utilisateurs et Groupes » ( fourni par **[[apt>​gnome-system-tools]]** ).\\ ou via un utilitaire graphique du genre « Utilisateurs et Groupes » ( fourni par **[[apt>​gnome-system-tools]]** ).\\
-Sous **23.04** ​( Lunar ) les utilisateurs « humains » sont normalement ​automatiquement membres du groupe users.\\+**À partir d'​×buntu ​23.04** les utilisateurs « humains » sont dorénavant ​automatiquement membres du groupe ​//users//.\\
 <​note>​**Le choix du groupe //​users//​**\\ <​note>​**Le choix du groupe //​users//​**\\
 Le groupe //users// de gid //100// existe par défaut sous Linux. Les utilisateurs « humains » d'un système peuvent ( devraient ? ) faire partie de ce groupe.\\ Le groupe //users// de gid //100// existe par défaut sous Linux. Les utilisateurs « humains » d'un système peuvent ( devraient ? ) faire partie de ce groupe.\\
-Ubuntu manifestement ne s'en sert pas, du moins jusqu'​à la version **23.04** ( Lunar ).\\+Ubuntu manifestement ne s'en sert pas, du moins jusqu'​à la version **22.04** ( Jammy ).\\
 Ça évite de créer un groupe dédié à ce dossier ''/​opt/​firefox''​ mais c'est une stratégie envisageable ( gérer précisément qui accède à quelle application,​ via un groupe //firefox// par exemple… )</​note>​ Ça évite de créer un groupe dédié à ce dossier ''/​opt/​firefox''​ mais c'est une stratégie envisageable ( gérer précisément qui accède à quelle application,​ via un groupe //firefox// par exemple… )</​note>​
 \\ \\
Ligne 127: Ligne 128:
 <note tip>Tant que vous agissez dans votre ''​$HOME''​ où //sudo// n'est jamais nécessaire,​ la création de lien symbolique peut se réaliser sans commande via l'​explorateur de fichiers, [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2074175|pour Nautilus voir comment activer cette option]].</​note>​ <note tip>Tant que vous agissez dans votre ''​$HOME''​ où //sudo// n'est jamais nécessaire,​ la création de lien symbolique peut se réaliser sans commande via l'​explorateur de fichiers, [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2074175|pour Nautilus voir comment activer cette option]].</​note>​
 <note warning>​[[https://​doc.ubuntu-fr.org/​firefox#​firefox_par_defaut|La solution « ppa » proposée par la doc]]' paraîtra plus simple cependant **elle implique de modifier les préférences du gestionnaire de paquets APT**.\\ <note warning>​[[https://​doc.ubuntu-fr.org/​firefox#​firefox_par_defaut|La solution « ppa » proposée par la doc]]' paraîtra plus simple cependant **elle implique de modifier les préférences du gestionnaire de paquets APT**.\\
-Ici on ne fait que jouer avec les droits et permissions « basiques » du système de fichiers. La maintenance à long terme du //ppa// nécessaire semble moins garantie que l'​existence de l'​archive autonome sur le site officiel de Mozilla/​Firefox.</​note>​+Ici on ne fait que jouer avec les droits et permissions « basiques » du système de fichiers. La maintenance à long terme du //ppa// nécessaire semble moins garantie que l'​existence de l'​archive autonome sur le site officiel de Mozilla/​Firefox.\\ 
 +\\ 
 +À priori ça n'est donc pas la voie « ppa » qui sera retenue mais un dépôt en bonne et due forme.\\ 
 +**Pour installer Firefox ( 121 et + ) en .deb** [[https://​support.mozilla.org/​fr/​kb/​installer-firefox-linux#​w_installation-par-paquet-deb-pour-les-distributions-basees-sur-debian|c'​est par là]] ;-)</​note>​
 ===== Des lanceurs pour site web avec profil et icône dédiés, faute de PWA ===== ===== Des lanceurs pour site web avec profil et icône dédiés, faute de PWA =====
 **Kesaco les PWA ?**\\ **Kesaco les PWA ?**\\
Ligne 213: Ligne 217:
 Comment=FiP via Firefox Comment=FiP via Firefox
 Icon=fip Icon=fip
-Exec=firefox -P FiP https://​www.radiofrance.fr/​fip --class FiP %u+Exec=firefox -P FiP https://​www.radiofrance.fr/​fip --class ​FiP --name ​FiP %u
 Categories=AudioVideo;​Audio;​Player;​Network;​ Categories=AudioVideo;​Audio;​Player;​Network;​
 StartupWMClass=FiP StartupWMClass=FiP
Ligne 233: Ligne 237:
 → cherche par défaut un fichier //.png// ou //.svg// nommé //fip// dans **/​usr/​share/​icons/​** et **~/​.local/​share/​icons/​**\\ → cherche par défaut un fichier //.png// ou //.svg// nommé //fip// dans **/​usr/​share/​icons/​** et **~/​.local/​share/​icons/​**\\
 → {{:​firefox:​fip.png?​linkonly |cadeau}}, enregistrez-la sous **~/​.local/​share/​icons/​**\\ → {{:​firefox:​fip.png?​linkonly |cadeau}}, enregistrez-la sous **~/​.local/​share/​icons/​**\\
-<​code>​Exec=firefox -P FiP https://​www.radiofrance.fr/​fip --class FiP %u</​code>​+<​code>​Exec=firefox -P FiP https://​www.radiofrance.fr/​fip --class ​FiP --name ​FiP %u</​code>​
 **une bonne part de la magie a lieu ici** avec les options\\ **une bonne part de la magie a lieu ici** avec les options\\
 → //-P// qui appelle le profil pour Firefox nommé //FiP// ( soit le dossier //​p3r50n4l.__FiP__//​ ) d'où l'​importance des noms précédemment ;\\ → //-P// qui appelle le profil pour Firefox nommé //FiP// ( soit le dossier //​p3r50n4l.__FiP__//​ ) d'où l'​importance des noms précédemment ;\\
 → ''​%%--class FiP%%''​ qui « sur-nomme » cette instance de Firefox → FiP ( et non …Firefox. )\\ → ''​%%--class FiP%%''​ qui « sur-nomme » cette instance de Firefox → FiP ( et non …Firefox. )\\
 +→ ''​%%--name FiP%%''​ qui nomme((source ( concernant ''​--name''​ ) : [[https://​github.com/​linuxmint/​webapp-manager/​issues/​103|GitHub WebApp Manager]])) cette fenêtre sous Wayland(([[https://​doc.ubuntu-fr.org/​wayland|Wayland]])) → FiP ( et non …Firefox. )\\
 <​code>​Categories=AudioVideo;​Audio;​Player;​Network;</​code>​ <​code>​Categories=AudioVideo;​Audio;​Player;​Network;</​code>​
 → catégories dans lesquelles apparaîtra le lanceur, si votre menu d'​applications affiche des catégories.\\ → catégories dans lesquelles apparaîtra le lanceur, si votre menu d'​applications affiche des catégories.\\
 <​code>​StartupWMClass=FiP</​code>​ <​code>​StartupWMClass=FiP</​code>​
-**l'​autre part de magie est là** : ''​%%--class%%''​ ( dans la ligne //Exec=// ) et //​StartupWMClass=//​ **doivent impérativement avoir la même valeur**, cette équivalence crée la fenêtre dédiée à FiP, associée à l'​icône,​ associée à ce profil spécifique,​ d'où encore l'​importance des noms précédemment ;-)\\+**l'​autre part de magie est là** : ''​%%--class%%''​ et ''​%%--name%%''​ ( dans la ligne //Exec=// ) et //​StartupWMClass=//​ **doivent impérativement avoir la même valeur**, cette équivalence crée la fenêtre dédiée à FiP, associée à l'​icône,​ associée à ce profil spécifique,​ d'où encore l'​importance des noms précédemment ;-)\\
 <note important>​**À propos de la remarque plus haut : « constatez comme les 2 instances sont indépendantes l'une de l'​autre,​ voire imperméables. »**\\ <note important>​**À propos de la remarque plus haut : « constatez comme les 2 instances sont indépendantes l'une de l'​autre,​ voire imperméables. »**\\
 Par exemple, vous ne pourrez pas glisser un onglet de la fenêtre FiP, vers une autre fenêtre de Firefox, et vice-versa.\\ Par exemple, vous ne pourrez pas glisser un onglet de la fenêtre FiP, vers une autre fenêtre de Firefox, et vice-versa.\\
Ligne 255: Ligne 260:
 Comment=Deezer via Firefox Comment=Deezer via Firefox
 Icon=deezer Icon=deezer
-Exec=firefox -P Deezer https://​www.deezer.com/​fr/​ --class Deezer %u+Exec=firefox -P Deezer https://​www.deezer.com/​fr/​ --class ​Deezer --name ​Deezer %u
 Categories=AudioVideo;​Audio;​Player;​Network;​ Categories=AudioVideo;​Audio;​Player;​Network;​
 StartupWMClass=Deezer StartupWMClass=Deezer
Ligne 265: Ligne 270:
 Comment=Google Drive via Firefox Comment=Google Drive via Firefox
 Icon=google-drive Icon=google-drive
-Exec=firefox -P Gdrive https://​drive.google.com/​drive/​my-drive --class Gdrive %u+Exec=firefox -P Gdrive https://​drive.google.com/​drive/​my-drive --class ​Gdrive --name ​Gdrive %u
 Categories=Network;​ Categories=Network;​
 StartupWMClass=Gdrive StartupWMClass=Gdrive
Ligne 275: Ligne 280:
 Comment=Molotov via Firefox Comment=Molotov via Firefox
 Icon=molotov Icon=molotov
-Exec=firefox -P Molotov https://​app.molotov.tv/​home --class Molotov %u+Exec=firefox -P Molotov https://​app.molotov.tv/​home --class ​Molotov --name ​Molotov %u
 Categories=AudioVideo;​Audio;​Player;​Network;​ Categories=AudioVideo;​Audio;​Player;​Network;​
 StartupWMClass=Molotov StartupWMClass=Molotov
Ligne 347: Ligne 352:
 Keywords=Internet;​WWW;​Browser;​Web;​Explorer Keywords=Internet;​WWW;​Browser;​Web;​Explorer
 Keywords[fr]=Internet;​WWW;​Browser;​Web;​Explorer;​Fureteur;​Surfer;​Navigateur Keywords[fr]=Internet;​WWW;​Browser;​Web;​Explorer;​Fureteur;​Surfer;​Navigateur
-Exec=firefox -P Petra --class Petra %u+Exec=firefox -P Petra --class ​Petra --name ​Petra %u
 Terminal=false Terminal=false
 X-MultipleArgs=false X-MultipleArgs=false
Ligne 360: Ligne 365:
 Name=Open a New Window Name=Open a New Window
 Name[fr]=Ouvrir une nouvelle fenêtre Name[fr]=Ouvrir une nouvelle fenêtre
-Exec=firefox -new-window -P Petra --class Petra+Exec=firefox -new-window -P Petra --class ​Petra --name ​Petra
 [Desktop Action new-private-window] [Desktop Action new-private-window]
 Name=Open a New Private Window Name=Open a New Private Window
 Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
-Exec=firefox -private-window -P Petra --class Petra</​file>​+Exec=firefox -private-window -P Petra --class ​Petra --name ​Petra</​file>​
 <file bash firefox-noubie.desktop>​[Desktop Entry] <file bash firefox-noubie.desktop>​[Desktop Entry]
 Version=1.0 Version=1.0
Ligne 375: Ligne 380:
 Keywords=Internet;​WWW;​Browser;​Web;​Explorer Keywords=Internet;​WWW;​Browser;​Web;​Explorer
 Keywords[fr]=Internet;​WWW;​Browser;​Web;​Explorer;​Fureteur;​Surfer;​Navigateur Keywords[fr]=Internet;​WWW;​Browser;​Web;​Explorer;​Fureteur;​Surfer;​Navigateur
-Exec=firefox -P Noubie --class Noubie %u+Exec=firefox -P Noubie --class ​Noubie --name ​Noubie %u
 Terminal=false Terminal=false
 X-MultipleArgs=false X-MultipleArgs=false
Ligne 388: Ligne 393:
 Name=Open a New Window Name=Open a New Window
 Name[fr]=Ouvrir une nouvelle fenêtre Name[fr]=Ouvrir une nouvelle fenêtre
-Exec=firefox -new-window -P Noubie --class Noubie+Exec=firefox -new-window -P Noubie --class ​Noubie --name ​Noubie
 [Desktop Action new-private-window] [Desktop Action new-private-window]
 Name=Open a New Private Window Name=Open a New Private Window
 Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
-Exec=firefox -private-window -P Noubie --class Noubie</​file>​+Exec=firefox -private-window -P Noubie --class ​Noubie --name ​Noubie</​file>​
 → ce sont des lanceurs « complets » pour Firefox ( réduits à une version franco-anglaise ) avec les actions au clic droit ( nouvelle fenêtre et navigation privée )\\ → ce sont des lanceurs « complets » pour Firefox ( réduits à une version franco-anglaise ) avec les actions au clic droit ( nouvelle fenêtre et navigation privée )\\
 et le //​MimeType//​ ( l'​association application / type de fichiers qu'​elle exploite ) afin de rendre ces Firefox disponibles dans certains sous-menus de votre environnement de bureau ( par ex.: ouvrir avec ).\\ et le //​MimeType//​ ( l'​association application / type de fichiers qu'​elle exploite ) afin de rendre ces Firefox disponibles dans certains sous-menus de votre environnement de bureau ( par ex.: ouvrir avec ).\\
Ligne 407: Ligne 412:
 \\ \\
 {{:​firefox:​ff_2fois2_fenetres.png?​direct&​600|}}\\ {{:​firefox:​ff_2fois2_fenetres.png?​direct&​600|}}\\
-2 icônes pour 2 profils, chacun avec 2 fenêtres en cours…+2 icônes pour 2 profils, chacun avec 2 fenêtres en cours…\\ 
 +\\ 
 + 
  • firefox_quelques_astuces.1684448613.txt.gz
  • Dernière modification: Le 19/05/2023, 00:23
  • par Coeur Noir