Hola Narcís,
perfecte !!! Això és el que necessitava, si bé jo ho estava fent
amb els llençadors desktop d'usuari (els que es troben a
~/.local/share/applications/) i no utilitzava l'ordre
xdg-desktop-menu install
I potser aquesta és la clau.
També és cert que s'han colat alguns caràcters (|) a l'ordre sed, de manera que la teva recepta quedaria com:
cp /usr/share/applications/thunderbird.desktop /tmp/thunderbird-downgrade.desktop
sed -i -e 's/Thunderbird/Thunderbird compatible/g'
/tmp/thunderbird-downgrade.desktop
sed -i -e 's/thunderbird/thunderbird --allow-downgrade/g' /tmp/thunderbird-downgrade.desktop
sudo xdg-desktop-menu install --mode system
/tmp/thunderbird-downgrade.desktop
Si el paràmetre «--allow-downgrade» et resol el tema, aleshores et proposo aquesta solució, compatible amb Gnome i altres escriptoris:
cp /usr/share/applications/thunderbird.desktop /tmp/thunderbird-downgrade.desktop sed -i -e 's|Thunderbird|Thunderbird compatible|g' /tmp/thunderbird-downgrade.desktop sed -i -e 's|/thunderbird |/thunderbird --allow-downgrade |g' /tmp/thunderbird-downgrade.desktop sudo xdg-desktop-menu install --mode system /tmp/thunderbird-downgrade.desktopAixí tindràs un llançador alternatiu amb el nom «Thunderbird compatible».
El 21/3/25 a les 9:32, j ha escrit:
El 11/3/25 a les 12:30, Narcis Garcia ha escrit:
Quan em trobo amb queixes del M.Thunderbird a causa del perfil de dades que troba, de versió diferent, el què faig és eliminar el seu fitxer de control de la versió de les dades, que es troba dins el mateix perfil:
compatibility.ini
Sí, això resol de la mateixa manera el problema.
Aquest fitxer es torna a crear cada cop que s'obre thunderbird a una distro i col·loca a les variables corresponents el valor de la versió.
Per tant cada cop que torno de Debian (i he obert el thunderbird en aquesta distro) hauré d'eliminar aquest fitxer.
Per exemple passant un diff a les 2 versions del fitxer "compatibility.ini" (la de Linkat 22.04 i la de Debian 12):
2c2
< LastVersion=115.18.0_20241211204238/20241211204238
---
> LastVersion=128.8.0_20250304221304/20250304221304
A Debian tinc la versió més moderna per tant no hi ha problema en compatibilitat enrere i no s'ha de fer res.
Però com que no hi ha compatibilitat "futura", a la Linkat thunderbird no arrenca i o bé s'elimina aquest fitxer com tu dius o s'executa l'ordre
/usr/bin/thunderbird --allow-downgrade
La pena és que el que es pot fer amb l'ordre alias a la terminal, no em funcioni bé amb les llançadores desktop de gnome.
Però vaja tampoc és un problema greu.
Merci
El 11/3/25 a les 12:03, j ha escrit:
Hola,
aprofitant que es parla de thunderbird, volia compartir aquest problema i el pegat (cutre) que estic fent servir de moment, per si a algú se li acut alguna solució millor.
* Ordinador amb arrencada dual: una Linkat 22.04 i una Debian 12.
* Partició extra de dades ext4 a on s'emmagatzemen els directoris
principals d'un usuari principal comú de les 2 distros.
* Els directoris més importants de l'usuari principal (de totes 2
distros) es troben a una partició independent ext4. De manera que
aquest usuari comú te els mateixos fitxers, per exemple, al
directori Baixades o al directori Escriptori.
* També comparteixo el perfil de thunderbird mitjançant un enllaç
simbòlic que apunta a aquesta partició ext4 compartida.
Fa un any que treballo amb aquestes versions concretes, però molts anys amb 2 distros linux en general (fa més temps 3) amb gairebé cap problema.
Avui a la Linkat 22.04 m'ha sortit aquest error, potser per la diferència de versions entre una i altra distro (a Debian12 no tinc cap problema):
https://support.mozilla.org/ca/kb/unable-launch-older-version-profile <https://support.mozilla.org/ca/kb/unable-launch-older-version-profile>
He vist que el meu problema potser tenia a veure amb fer servir les 2 distros :
/You're going to have this sort of problem quite regularly if you have two different distros sharing a home directory./
extret de:
https://www.reddit.com/r/Thunderbird/comments/dj3vsi/ im_unable_to_launch_older_version_on_profile/
I a la mateixa pàgina donen una opció interessant, arrencar thunderbird amb el paràmetre --allow-downgrade.
Tant si ho faig a la terminal com si modifico el desktop entry de gnome en principi funciona bé però si torno a Debian i inicio thunderbird passa una cosa molt curiosa quan torno a arrencar la Linkat:
- si llenço el desktop entry em torna a sortir l'error inicial. A la terminal en canvi funciona bé l'execució de "thunderbird --allow- downgrade". I el curiós és que després d'aquesta 1a execució per la terminal el launcher ja torna a funcionar bé.
Sospito que el problema és la diferència d'entorns des dels quals s'executa l'aplicació, el del launcher o el de la terminal.
He provat de canviar el Exec del desktop entry amb vàries opcions:
#Exec=sh -c "nohu/usr/bin/thunderbird --allow-downgrade %u"
#Exec=gnome-terminal -e "bash -c 'nohup /usr/bin/thunderbird --allow- downgrade & ;exit'"
#Exec=gnome-terminal -e "bash -c '/usr/bin/thunderbird --allow-downgrade'"
Exec=/usr/bin/thunderbird --allow-downgrade %u
però no hi ha manera.
No morirà cap gatet, però si algú vol posar llum a la foscor ...
Vagi bé,
-- Narcis Garcia __________ I'm using this dedicated address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should remove and omit any @, dot and mailto combinations against automated addresses collectors.-----------