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



vendredi 26 octobre 2018

wps office

Nous allons voir comment installer une nouvelle version de wps-office (pour linux) et les bons gestes qu'il convient ensuite d'exécuter afin de finaliser cette installation.
Pourquoi wps-office sous linux, alors que sa licence est propriétaire?
Parce que il est parfaitement compatible avec Microsoft Office même pour les documents docx les plus élaborés.
Si une ancienne version de wps-office est déjà installée, il est préférable de procéder en premier à la désinstallation de celle-ci.
Je travaille habituellement en ligne de commande (ce qui n'est pas une obligation). Étant sous Ubuntu (18.04), je lance dans un (émulateur de) terminal la commande:

sudo apt remove wps-office

J'avais précédemment téléchargé le fichier wps-office_10.1.0.6757_amd64.deb depuis cette page.
Évidemment il faut choisir le fichier qui convient à son architecture et à sa distribution.
Le fichier téléchargé se trouvant dans mon répertoire Téléchargement, je lance les commandes suivantes:

cd
cd Téléchargement
sudo apt install ./wps-office_10.1.0.6757_amd64.deb

La première commande ( cd = change directory) me conduit si nécessaire à la base de mon dossier personnel, ensuite je me rends là où se trouve le fichier deb à installer. La dernière commande procède à l'installation avec les dépendances éventuelles requises (trouvées dans les dépôts).
Dans cette dernière commande, ./ désigne le répertoire où l'on est.

wps-office est aussi disponible dans la boutique des snap.
On peut donc l'installer en passant par la logithèque d'Ubuntu, ou en ligne de commande:

sudo snap install --classic wps-office

Attention: tout ce qui suit concerne uniquement la finalisation d'une installation classique effectuée à partir d'un paquet ou d'un tar.gz.
En premier je m'intéresse au dictionnaire qui permet la vérification orthographique en français.
Le répertoire adéquat fr_FR est encore là, vestige de l'installation précédente, mais il n'est pas à la bonne place: il suffit de le déplacer:

cd /opt/kingsoft/wps-office/office6/dicts
sudo mv fr_FR spellcheck/

(mv = move, spellcheck/ est la destination)

Évidemment s'il s'agit d'une première installation, fr_FR n'existe pas.
Il faut télécharger fr_FR.zip à partir d'ici.
Le fichier doit être dézippé là où ça convient:

cd
cd Téléchargement
sudo unzip fr_FR.zip -d /opt/kingsoft/wps-office/office6/dicts/spellcheck 

Reste le problème de l'interface à franciser.
Cette interface est un dossier fr_FR. De nouveau on peut le trouver en tant que vestige d'une installation précédente ici par exemple:

~/.kingsoft/office6/mui/

(~/  représente la base (racine) du dossier personnel de l'utilisateur et .kingsoft est un fichier caché)

ou ici

/opt/kingsoft/wps-office/office6/mui

Si fr_FR n'existe pas (cas d'une première installation), voir Adrien Linuxtricks pour le télécharger.
Merci à lui.

On obtient un fichier wps-fr.tar.xz qu'il faut décompresser là où ça convient:

cd ~/Téléchargements
tar -Oxf wps-fr.tar.xz | sudo tar -x -C /opt/kingsoft/wps-office/office6/mui

L'option -O de la commande 2 envoie le résultat de la première décompression vers la sortie standard qui sert d'input à la deuxième décompression, deuxième décompression qui crée un dossier fr_FR à l'endroit indiqué par l'option -C.
Une seule décompression fournirait un fichier wps-fr.tar (ce qui assez inhabituel).
Dans le cas où une seule décompression suffirait, la commande à lancer serait:

sudo tar -xf wps-fr.tar.xz  -C /opt/kingsoft/wps-office/office6/mui

Voilà, le moment est venu d'exécuter wps writer.
Si c'est la toute première fois, on a une mauvaise surprise:


Pas de panique, il suffit de cocher "Do not report again" pour en être quitte (ou voir ici pour l’installation de quelques polices supplémentaires).
Il s'agit maintenant de franciser le produit.
Pour ce faire, choisir le français via le menu W writer -> Tools -> Set Language(C) pour l'orthographe et Switch Language(X) pour l'interface: