samedi 10 novembre 2018

wps-office snap

Comme indiqué dans l'article précédent wps-office peut être installé sans qu'il soit besoin de télécharger un deb, un rpm ou un tar.gz (par exemple via la logithèque d'Ubuntu).
Mais il s'agit alors d'un paquet snap.
Et dans ce cas, tout ce que j'ai écrit concernant la francisation du produit n'est plus valable.
En effet, il n'y a plus d'installation dans /opt/kingsoft. Le paquet snap n'est pas dépaqueté mais monté en read only  dans /snap/wps-office/1, ce qui peut être vérifié en ligne de commande:

mount | grep 'wps-office'
/var/lib/snapd/snaps/wps-office_1.snap on /snap/wps-office/1 type squashfs (ro,nodev,relatime,x-gdu.hide)
nsfs on /run/snapd/ns/wps-office.mnt type nsfs (rw)

(ro = read only = lecture seule)

Donc impossible de modifier quoique ce soit dans /snap/wps-office/1.
De plus ~/.kingsoft est maintenant inopérant.

Cependant une exploration du système conduit à la découverte d'un dossier

~/snap/wps-office/1/.kingsoft/

De manière générale, il faut chaque fois préfixer les dossiers considérés dans l'article précédent (concernant une installation classique) par snap/wps-office/1/  .
Ainsi pour la francisation de l'interface telle qu'elle est expliquée précédemment, il suffit de remplacer dans les commandes

.kingsoft/ par snap/wps-office/1/.kingsoft/

En ce qui concerne le dictionnaire (pour la vérification de l'orthographe), je l'avais placé dans /opt/kingsoft/wps-office/office6/dicts/spellcheck.
L'équivalent /snap/wps-office/1/opt/kingsoft/wps-office/office6/dicts/spellcheck contient seulement le dictionnaire en_US et comme précisé plus haut toute modification du dossier spellcheck est impossible même en root.
Je me suis rabattu sur ~/snap/wps-office/1/.kingsoft/office6/dicts.
Donc en cas de vestige d'une ancienne installation dans /opt:

cd ~/snap/wps-office/1/.kingsoft/office6/dicts/
mv /opt/kingsoft/wps-office/office6/dicts/spellcheck/fr_FR ./

En cas de téléchargement à partir d'ici d'un fichier fr_FR.zip:

cd ~/Téléchargement
sudo unzip fr_FR.zip -d ~/snap/wps-office/1/.kingsoft/office6/dicts