mardi 25 février 2020

wps pdf

Les nouvelles versions de wps office offrent la particularité de pouvoir ouvrir des pdf. Mais aucune interface en français n'est prévue.


Ce n'est pas tellement handicapant car il s'agit seulement de lire des pdf.
Cependant si je désire imprimer:




Aie! C'est en chinois.
Mais ce n'est pas le cas si l'anglais américain (en_US) est choisi au niveau de writer. Je désire malgré tout conserver l'interface en français au niveau de writer, de la feuille de calcul, de présentation.
Voici la manip à effectuer (dans un terminal):

sudo -i

Pour devenir root (administrateur), ensuite:

cd /opt/kingsoft/wps-office/office6/mui/
cp -i en_US/pdf.qm default/

Et voilà!


Ceci si wps office a été installé à partir d'un paquet classique (deb ou rpm)

Si un paquet flatpak a été uitilisé la commande cd (change directory) est différente

cd /var/lib/flatpak/app/com.wps.Office/current/active/files/extra/wps-office/office6/mui

La manip ci-dessus (copier un fichier là où ça convient) peut s'effectuer également sous interface graphique (mais il faut procéder en root).

Avec flatpak, en cas de mise à jour du produit, il faut recommencer (tout comme pour le dictionnaire, voir ici)

Actuellement la version de wps office qui vient avec un paquet snap est une ancienne version, sans lecture de pdf.

mardi 15 octobre 2019

Convertir avec vlc

Vlc est surtout utilisé pour lire des vidéos, mais on peut aussi s'en servir pour changer le format d'un fichier vidéo.
Je commence par le menu 'Média->Convertir/Enregistrer':


Ensuite je choisis les fichiers dont je veux changer le format:



Et le format désiré après un appui sur 'Convertir/enregistrer':


Un appui sur 'Démarrer' et c'est parti.

Aie:


Pour avoir plus d'infos, je relance vlc en ligne de commande (depuis un émulateur de terminal):

 

Effectivement, avant le message fatal (cannot open VP80...), je trouve des explications intéressantes:

[libvpx @ 0x7f1df80d42e0] [Eval @ 0x7f1e065f8ec0] Invalid chars '.0' at the end of expression '1.0'
[libvpx @ 0x7f1df80d42e0] Unable to parse option value "1.0"
[libvpx @ 0x7f1df80d42e0] Error setting option qsquish to value 1.0.
[00007f1df800cb60] avcodec encoder error: cannot open VP80 video encoder
[00007f1e0ca40b90] stream_out_transcode stream out error: cannot find video encoder (module:any fourcc:VP80). Take a look few lines earlier to see possible reason.

Tout ça parce que les américains, les anglais et d'autres permutent 'point' et 'virgule' dans l'écriture chiffrée des nombres.
Par exemple, ils écrivent mille comme ceci: '1,000'

En fait il faut lancer vlc avec la commande: LC_NUMERIC=C vlc et tout se passe bien.

Si on écrivait LC_ALL=C vlc, tout se passerait bien également, mais vlc serait entièrement en anglais.

Pour ceux qui ne savent pas comment trouver un émulateur de terminal, il suffit de faire une recherche avec 'ter' parmi les applications (dans ubuntu par exemple):


samedi 10 août 2019

chromium widevine

Widevine permet de lire certains contenus protégés.

Avec chrome ou avec firefox, c'est déjà inclus, mais pas avec chromium.

Résolution du problème:

Tout d'abord je télécharge ici les fichiers qui conviennent.

Ensuite (dans un terminal)

$ cd
$ cd Téléchargements
$ sudo unzip 4.10.1440.18-linux-x64.zip -d /usr/lib/chromium-browser/




Le répertoire de décompression peut varier d'une distribution à l'autre.
La version de widevine peut aussi varier et le lien donné ici pointera dans le futur vers une ancienne version.

Je relance chromium et ça fonctionne (pour moi et avec ubuntu).

Dans opensuse, on peut procéder comme ci-dessus mais on décompressera le zip dans /usr/lib64/chromium/ (système 64 bits)
Si le dépôt packman (ou packman-essentials) est actif, il suffit d'installer le paquet  chromium-plugin-widevinecdm.

EDIT: Dans Ubuntu 19.10, chromium vient avec un snap.
La démarche à suivre est:

$ mkdir  ~/snap/chromium/current/.local/lib/ 
$ cd
$ cd Téléchargement
$ unzip 4.10.1440.18-linux-x64 -d ~/snap/chromium/current/.local/lib/

dimanche 28 juillet 2019

wps office avec flatpak sous kde

Dans le post précédent, qui traitait de l'installation de wps-office avec flatpak, j'ai notamment montré comment éviter la ligne de commande. Mais évidemment ça dépend de l'environnement graphique utilisé. Il s'agissait de gnome, environnement graphique par défaut de Ubuntu, Fedora et de beaucoup d'autres distributions. Je vais maintenant montré ce qu'il en est avec kde, environnement de bureau de kubuntu par exemple.
Tout d'abord j'ouvre 'discover' et j'effectue une recherche basée sur 'flatpak':


Je peux alors installer flatpak ainsi que le moteur de flatpak (en fait plasma-discover-flatpak-backend). puis je ferme discover.
Dans Fedora kde ce n'est pas nécessaire car flatpak et plasma-discover-flatpak sont installés automatiquement.
Je télécharge depuis cette page, le fichier flathub.flatpakrepo.
Il est indiqué que cela concerne Fedora, mais ce fichier est le même pour les autres distributions.
Je lance le gestionnaire de fichier (dolphin) et je navigue jusqu'au dossier où se trouve le fichier téléchargé et je l'ouvre pour installation avec discover :




Ensuite je lance une recherche (dans discover) sur wps office:



Les 3 dernières propositions concernent des paquets snap. snap est installé par défaut chez Ubuntu, chez Fedora c'est le contraire: flatpak est installé automatiquement mais pas snap.
Pourquoi ne pas installer un paquet snap?
Comme je l'ai déjà expliqué, il n'existe pas actuellement de paquet snap pour la dernière version de wps-office (mais bien des paquets traditionnels deb ou rpm).
Je clique sur la première proposition que j'ai ensuite la possibilité d'installer:


C'est relativement long, surtout s'il s'agit de la première installation avec flatpak. De plus on n'a aucune info sur ce qui se passe: c'est pourquoi je préfère de loin une installation en ligne de commande.
Pour la vérification orthographique je télécharge ici le zip qui convient.
Je copie la commande

sudo unzip fr_FR -d /var/lib/flatpak/app/com.wps.Office/current/active/files/extra/wps-office/office6/dicts/spellcheck/

Ensuite après avoir navigué avec dolphin jusqu'au dossier où se trouve le zip téléchargé j'appuie sur F4, ce qui ajoute à la fenêtre une zone où je peux coller ma commande. Pour ce faire je clique droit dans cette zone et dans le menu contextuel qui surgit je choisis 'coller':


J'appuie sur 'Enter' et mon mot de passe est demandé. Rien n'est affiché pendant que je le tape (pas d'étoiles). Je termine la saisie de ce mot de passe par un nouvel appui sur 'Enter'. La commande s'exécute alors. Un nouvel appui sur F4 remettra dolphin dans son état initial.

Et voilà. Il reste à basculer vers une interface en français, ainsi que de définir le français par défaut pour la vérification orthographique.
Tout ceci est expliqué dans le post précédent.

J'oubliais: il se pourrait que les entrées wps n'apparaissent pas tout de suite dans le menu. Mais tout rentrera dans l'ordre lors d'une nouvelle session.

Il peut y avoir des mises à jour 'flatpak' même si la version du programme ne change pas:


Dans ce cas, il faut réinstaller le dictionnaire.



mercredi 24 juillet 2019

wps-office 2019 avec flatpak

Dans le billet précédent, j'avais montré comment franciser une installation de wps-office effectuée à partir d'un paquet snap. Depuis une version snap multilingue de wps-office a été publiée, ce qui résout le problème. Mais la toute nouvelle version (2019) n'existe pas à ce jour en tant que paquet snap. Elle existe sous forme de paquet rpm ou deb mais aussi sous forme de paquet flatpak, flatpak que l'on pourrait qualifier de concurrent de snap.
On trouvera ici tous les renseignements pour une mise en route de flatpak.
Pour Fedora flatpak est déjà installé. Je télécharge depuis cette page, le fichier flathub.flatpakrepo que j'ouvre pour installation avec gnome-software.
Je peux aussi procéder en ligne de commande:

$ cd Téléchargements/
$ flatpak remote-add flathub flathub.flatpakrepo

Pour Ubuntu, il faut en premier installer flatpak:

$ sudo apt install flatpak

et puis pour gnome-software:

$ sudo apt install gnome-software-plugin-flatpak

En cas d'allergie à la ligne de commande je vois une solution:
  • installer synaptic depuis gnome-software (aussi appelé 'Logiciels')
  • fermer gnome-software et depuis synaptic installer flatpak et gnome-software-plugin-flatpak
  • fermer synaptic
Pour le reste, on peut procéder comme dans Fedora (le fichier flathub.flatpakrepo est le même)

wps-office est maintenant visible dans gnome-software et peut être installé de manière graphique:


Mais j'abomine ce genre d'installation car il n'y a aucun retour, pas d'infos.
Je procède en ligne de commande:

$ sudo flatpak install flathub com.wps.Office

Après l'installation, je peux basculer facilement vers une interface en français en cliquant sur 'Switch Language':




Ce n'est pas le cas si on installe un paquet rpm ou deb.

Pour la vérification orthographique, c'est une autre paire de manches.
En premier je télécharge  ici le zip qui convient.
Ensuite:

$ cd Téléchargement
$ find /var/lib/flatpak/ -name 'spellcheck'
output

L'output de la commande find comprend en principe une seule ligne qu'il convient de sélectionner en vue d'un 'copier-coller'.
Puis:

$ sudo unzip fr_FR.zip -d output

En fait, le 'find' n'est pas nécessaire. La commande suivante suffit:

$ sudo unzip fr_FR.zip -d /var/lib/flatpak/app/com.wps.Office/current/active/files/extra/wps-office/office6/dicts/spellcheck/

Ceci évidemment si je connais la réponse (résultat du 'find').
Ou sinon, je pourrais procéder en une seule étape:

$ find -L /var/lib/flatpak/app/com.wps.Office/ -name 'spellcheck' | tail -1 | sudo xargs unzip fr_FR.zip -d

Cette fois aussi il est possible d'éviter la ligne de commande mais franchement pourquoi? Certaines commandes semblent effrayantes, mais il n'y a rien taper: il suffit d'effectuer un 'copier-coller à partir de ce blog (sans le $ qui appartient à l'invite de commande).
Ah oui: il faut quand même taper le mot de passe d’administration.

Dans Ubuntu, pour éviter la ligne de commande:
  • installer nautilus-admin (par exemple à l'aide de synaptic)
  • ouvrir le gestionnaire (explorateur) de fichier (nautilus)
  • naviguer jusque /var/lib/flatpak/app/com.wps.Office/x86_64/stable/aff0a8...b6169/files/extra/wps-office/office6/dicts/
  • cliquer droit sur 'spellcheck' et dans le menu contextuel qui surgit, choisir 'Ouvrir en tant qu'administrateur'


Ce n'est pas fini:
  • ouvrir une nouvelle instance de nautilus
  • ouvrir 'Téléchargement' en tant qu’administrateur 
  • cliquer droit sur fr_FR.zip et choisir 'Extraire ici' dans le menu contextuel
  • effectuer un 'glisser-déposer' de fr_FR dans le dossier 'spellcheck' précédemment ouvert
Je peux maintenant définir le Français comme langue par défaut de la vérification orthographique:



En cas de mise à jour de wps-offfice (par exemple via la commande sudo flatpak update com.wps.Office), il faut réinstaller le dictionnaire français et de nouveau définir le Français comme langue par défaut de la vérification orthographique.

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: