Ce qui pourrait expliquer ceci, qui n'est toujours pas normal :
/ jt'écoute :ls -la ~/.local/share/ice/firefox/
total 11740
drwxrwxr-x 18 fabien fabien 4096 mai 31 20:01 .
drwxrwxr-x 4 fabien fabien 4096 mai 31 20:00 ..
-rw------- 1 fabien fabien 45 mai 31 20:01 addons.json
-rw------- 1 fabien fabien 1480 mai 31 20:01 addonStartup.json.lz4
-rw-rw-r-- 1 fabien fabien 0 mai 31 20:01 AlternateServices.txt
-rw-r--r-- 1 fabien fabien 253089 mai 31 20:01 blocklist.xml
drwx------ 2 fabien fabien 4096 mai 31 20:01 bookmarkbackups
drwx------ 4 fabien fabien 4096 mai 31 20:01 cache2
-rw------- 1 fabien fabien 229376 mai 31 20:01 cert9.db
drwxrwxr-x 2 fabien fabien 4096 mai 31 19:59 chrome
-rw------- 1 fabien fabien 160 mai 31 20:01 compatibility.ini
-rw------- 1 fabien fabien 939 mai 31 20:01 containers.json
-rw-r--r-- 1 fabien fabien 229376 mai 31 20:01 content-prefs.sqlite
-rw-r--r-- 1 fabien fabien 131072 mai 31 20:01 cookies.sqlite
drwx------ 3 fabien fabien 4096 mai 31 20:01 crashes
drwx------ 3 fabien fabien 4096 mai 31 20:01 datareporting
-rw------- 1 fabien fabien 362 mai 31 20:01 extension-preferences.json
drwx------ 2 fabien fabien 4096 mai 31 20:01 extensions
-rw------- 1 fabien fabien 42320 mai 31 20:01 extensions.json
-rw-r--r-- 1 fabien fabien 5242880 mai 31 20:01 favicons.sqlite
drwx------ 2 fabien fabien 4096 mai 31 20:01 gmp
-rw------- 1 fabien fabien 541 mai 31 20:01 handlers.json
-rw------- 1 fabien fabien 294912 mai 31 20:01 key4.db
drwxrwxr-x 3 fabien fabien 4096 mai 31 20:00 meteobidon
drwx------ 2 fabien fabien 4096 mai 31 20:01 minidumps
drwx------ 2 fabien fabien 4096 mai 31 20:01 OfflineCache
-rw-rw-r-- 1 fabien fabien 0 mai 31 20:01 .parentlock
-rw-r--r-- 1 fabien fabien 98304 mai 31 20:01 permissions.sqlite
-rw------- 1 fabien fabien 461 mai 31 20:01 pkcs11.txt
-rw-r--r-- 1 fabien fabien 5242880 mai 31 20:01 places.sqlite
-rw------- 1 fabien fabien 5547 mai 31 20:01 prefs.js
drwxr-xr-x 3 fabien fabien 4096 mai 31 20:01 safebrowsing
drwx------ 2 fabien fabien 4096 mai 31 20:01 saved-telemetry-pings
-rw------- 1 fabien fabien 13075 mai 31 20:01 search.json.mozlz4
-rw-rw-r-- 1 fabien fabien 0 mai 31 20:01 SecurityPreloadState.txt
-rw------- 1 fabien fabien 288 mai 31 20:01 sessionCheckpoints.json
drwx------ 2 fabien fabien 4096 mai 31 20:01 sessionstore-backups
-rw------- 1 fabien fabien 948 mai 31 20:01 sessionstore.jsonlz4
-rw-rw-r-- 1 fabien fabien 177 mai 31 20:01 SiteSecurityServiceState.txt
drwxrwxr-x 2 fabien fabien 4096 mai 31 20:01 startupCache
drwxr-xr-x 5 fabien fabien 4096 mai 31 20:01 storage
-rw-r--r-- 1 fabien fabien 512 mai 31 20:01 storage.sqlite
drwx------ 2 fabien fabien 4096 mai 31 20:01 thumbnails
-rw------- 1 fabien fabien 50 mai 31 20:01 times.json
-rw-rw-r-- 1 fabien fabien 0 mai 31 20:01 TRRBlacklist.txt
-rw-rw-r-- 1 fabien fabien 449 mai 31 19:59 user.js
-rw-r--r-- 1 fabien fabien 98304 mai 31 20:01 webappsstore.sqlite
-rw------- 1 fabien fabien 157 mai 31 20:01 xulstore.json
/ jt'écoute :
…à cet endroit tu ne devrais pas avoir un profil firefox entier mais uniquement un dossier par web-app créée ( et correctement nommée ).
Exemple chez moi :
coeur-noir@asgard:~$ ls -la ~/.local/share/ice/firefox/
total 20
drwxrwsr-x 5 coeur-noir maison 4096 mai 29 18:17 .
drwxrwsr-x 4 coeur-noir maison 4096 mai 29 18:51 ..
drwxrwsr-x 18 coeur-noir maison 4096 juin 1 03:12 deezer
drwxrwsr-x 20 coeur-noir maison 4096 mai 30 02:52 fipradio
drwxrwsr-x 18 coeur-noir maison 4096 mai 25 00:54 firefoxsend
coeur-noir@asgard:~$
Donc je teste, sous 18.04, avec un Firefox en cours de fonctionnement… faire une web-app avec ICE sans lui donner de nom ( ça, ça ne devrait pas pouvoir se faire, je signalerai sur le github )
coeur-noir@asgard:~$ ls -la ~/.local/share/applications/
total 36
drwx-wS--- 2 coeur-noir maison 4096 juin 1 14:48 .
drwxrwsr-x 34 coeur-noir maison 4096 mai 31 01:55 ..
-rw-rw-r-- 1 coeur-noir maison 6415 août 29 2018 bleachbit-root.desktop
-rw-rw-r-- 1 coeur-noir maison 302 août 26 2018 chrome-beencbhgfhcpdfcamlclakjciajlnhpa-Default.desktop
-rw-rw-r-- 1 coeur-noir maison 447 mai 24 16:46 deezer.desktop
-rw-rw-r-- 1 coeur-noir maison 424 juin 1 14:48 .desktop
-rw-rw-r-- 1 coeur-noir maison 462 mai 29 18:17 fipradio.desktop
-rw-rw-r-- 1 coeur-noir maison 480 mai 24 20:01 firefoxsend.desktop
coeur-noir@asgard:~$
création donc de
-rw-rw-r-- 1 coeur-noir maison 424 juin 1 14:48 .desktop
qui contient :
coeur-noir@asgard:~$ cat ~/.local/share/applications/.desktop
[Desktop Entry]
Version=1.0
Name=
Comment= (Ice SSB)
Exec=firefox --class ICE-SSB- --profile /home/coeur-noir/.local/share/ice/firefox/ --no-remote https://www.projectionniste.net/forums/index.php
IceFirefox=
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/coeur-noir/.local/share/ice/.png
Categories=GTK;Network;
MimeType=text/html;text/xml;application/xhtml_xml;
StartupWMClass=ICE-SSB-
StartupNotify=true
coeur-noir@asgard:~$
Où on lit que le profil de cette web-app sera stockée dans
--profile /home/coeur-noir/.local/share/ice/firefox/ au lieu de
--profile /home/coeur-noir/.local/share/ice/firefox/nom-de-la-web-app
Et dans
coeur-noir@asgard:~$ ls -la ~/.local/share/ice/firefox/
total 5168
drwxrwsr-x 6 coeur-noir maison 4096 juin 1 14:48 .
drwxrwsr-x 4 coeur-noir maison 4096 juin 1 14:48 ..
drwxrwsr-x 2 coeur-noir maison 4096 juin 1 14:48 chrome
drwxrwsr-x 18 coeur-noir maison 4096 juin 1 03:12 deezer
drwxrwsr-x 20 coeur-noir maison 4096 juin 1 14:40 fipradio
drwxrwsr-x 18 coeur-noir maison 4096 juin 1 14:41 firefoxsend
-rw-r--r-- 1 coeur-noir maison 5242880 juin 1 14:48 places.sqlite
-rw-r--r-- 1 coeur-noir maison 19205 juin 1 14:48 search.json.mozlz4
-rw-rw-r-- 1 coeur-noir maison 449 juin 1 14:48 user.js
coeur-noir@asgard:~$
…on commence à voir apparaître des morceaux d'un profil Firefox :
-rw-r--r-- 1 coeur-noir maison 5242880 juin 1 14:48 places.sqlite
-rw-r--r-- 1 coeur-noir maison 19205 juin 1 14:48 search.json.mozlz4
-rw-rw-r-- 1 coeur-noir maison 449 juin 1 14:48 user.js
Mais après redémarrage du pc, je n'ai toujours aucun firefox qui démarre tout seul…
Et ce lanceur sans nom n'apparaissant nulle part, bah pour le lancer par accident faut le vouloir : double cliquer sur .desktop dans ~/.local/share/applications/ via l'explorateur de fichiers qui serait en mode « afficher les fichiers cachés ». Et encore après l'avoir rendu exécutable et confirmer vouloir utiliser ce lanceur jugé non fiable par le système…
Si je fais ça, ça lance correctement
www.projectionniste.net en mode web-app et ça continue de peupler ~/.local/share/ice/firefox/ avec les infos de profil de cette web-app.
coeur-noir@asgard:~$ ls -la ~/.local/share/ice/firefox/
total 11756
drwxrwsr-x 20 coeur-noir maison 4096 juin 1 15:02 .
drwxrwsr-x 4 coeur-noir maison 4096 juin 1 14:48 ..
-rw------- 1 coeur-noir maison 45 juin 1 15:02 addons.json
-rw------- 1 coeur-noir maison 1471 juin 1 15:02 addonStartup.json.lz4
-rw-rw-r-- 1 coeur-noir maison 0 juin 1 15:02 AlternateServices.txt
-rw-r--r-- 1 coeur-noir maison 253089 juin 1 15:02 blocklist.xml
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 bookmarkbackups
drwx--S--- 4 coeur-noir maison 4096 juin 1 15:02 cache2
-rw------- 1 coeur-noir maison 229376 juin 1 15:02 cert9.db
drwxrwsr-x 2 coeur-noir maison 4096 juin 1 14:48 chrome
-rw------- 1 coeur-noir maison 160 juin 1 15:02 compatibility.ini
-rw------- 1 coeur-noir maison 939 juin 1 15:02 containers.json
-rw-r--r-- 1 coeur-noir maison 229376 juin 1 15:02 content-prefs.sqlite
-rw-r--r-- 1 coeur-noir maison 524288 juin 1 15:02 cookies.sqlite
drwx--S--- 3 coeur-noir maison 4096 juin 1 15:02 crashes
drwx--S--- 3 coeur-noir maison 4096 juin 1 15:02 datareporting
drwxrwsr-x 18 coeur-noir maison 4096 juin 1 03:12 deezer
-rw------- 1 coeur-noir maison 362 juin 1 15:02 extension-preferences.json
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 extensions
-rw------- 1 coeur-noir maison 42320 juin 1 15:02 extensions.json
-rw-r--r-- 1 coeur-noir maison 5242880 juin 1 15:02 favicons.sqlite
drwxrwsr-x 20 coeur-noir maison 4096 juin 1 14:40 fipradio
drwxrwsr-x 18 coeur-noir maison 4096 juin 1 14:41 firefoxsend
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 gmp
-rw------- 1 coeur-noir maison 541 juin 1 15:02 handlers.json
-rw------- 1 coeur-noir maison 294912 juin 1 15:02 key4.db
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 minidumps
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 OfflineCache
-rw-rw-r-- 1 coeur-noir maison 0 juin 1 15:02 .parentlock
-rw-r--r-- 1 coeur-noir maison 98304 juin 1 15:02 permissions.sqlite
-rw------- 1 coeur-noir maison 465 juin 1 15:02 pkcs11.txt
-rw-r--r-- 1 coeur-noir maison 5242880 juin 1 15:02 places.sqlite
-rw------- 1 coeur-noir maison 353 juin 1 15:02 pluginreg.dat
-rw------- 1 coeur-noir maison 6030 juin 1 15:02 prefs.js
drwxr-sr-x 3 coeur-noir maison 4096 juin 1 15:02 safebrowsing
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 saved-telemetry-pings
-rw------- 1 coeur-noir maison 12827 juin 1 15:02 search.json.mozlz4
-rw-rw-r-- 1 coeur-noir maison 0 juin 1 15:02 SecurityPreloadState.txt
-rw------- 1 coeur-noir maison 288 juin 1 15:02 sessionCheckpoints.json
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 sessionstore-backups
-rw------- 1 coeur-noir maison 4131 juin 1 15:02 sessionstore.jsonlz4
-rw-rw-r-- 1 coeur-noir maison 547 juin 1 15:02 SiteSecurityServiceState.txt
drwxrwsr-x 2 coeur-noir maison 4096 juin 1 15:02 startupCache
drwxr-sr-x 5 coeur-noir maison 4096 juin 1 15:02 storage
-rw-r--r-- 1 coeur-noir maison 512 juin 1 15:02 storage.sqlite
drwx--S--- 2 coeur-noir maison 4096 juin 1 15:02 thumbnails
-rw------- 1 coeur-noir maison 50 juin 1 15:02 times.json
-rw-rw-r-- 1 coeur-noir maison 0 juin 1 15:02 TRRBlacklist.txt
-rw-rw-r-- 1 coeur-noir maison 449 juin 1 14:48 user.js
-rw-r--r-- 1 coeur-noir maison 98304 juin 1 15:02 webappsstore.sqlite
-rw------- 1 coeur-noir maison 215 juin 1 15:02 xulstore.json
coeur-noir@asgard:~$
Et au prochain redémarrage du pc, toujours pas de démarrage intempestif de Firefox…
Point positif : tu as cerné un vrai défaut de ICE qui ne devrait pas laisser enregistrer une web-app sans nom, puisque du nom de cette web-app dépend la création de son dossier de profil dédié.
Point non-résolu : le démarrage intempestif de Firefox chez toi. Encore une x-ième fois, ICE ne démarre rien tout seul, ne place rien en autostart. Y-a-t-il chez toi un paramètre système pour enregistrer l'état de ta session quand tu la quittes, afin qu'au prochain redémarrage d'icelle tu retrouves tes programmes ouverts ? Y-a-t-il dans ton Firefox une extension ou un réglage de nature à toujours restaurer la session ( de Firefox ) précédente ( genre : préférences → général → Démarrage → restaurer la session précédente ) ?
edit : tests effectués depuis aussi sous 16.04 avec exactement les mêmes conclusions.