Category Archives: Uncategorized

Clavier vietnamien ibus (et Fcitx) sous Linux (Android (Samsung) et X11/Wayland)

Voici mes premiers essais d’utilisation du clavier vietnamien sous Linux (GNU/Linux et Android/Linux).

Il existe plusieurs méthodes de saisie, TELEX (ma préféree), VNI, VIQR+, VIQR*. Voir cette page pour les différentes méthodes et la saisie via un formulaire en ligne.

Sous Wayland :
* Le clavier vietnamien, utilise des touches en haut à droites du clavier pour les accents/tons.
* Le clavier Viqr (ibus-table probablement) utilise des combinaisons de touches pas évidentes qui ressemblent à VIQR+
* Le clavier unikey (ibus-unikey) est par contre très bien fait.

La méthode sous Android (clavier Samsung), avec le clavier vietnamien utilise par défaut TELEX, cela consiste à utiliser uniquement les caractères de l’alphabet pour ajouter les accents par combinaison. la méthode de vietnamien ibus-unikey (paquet ibus-unikey) également.

Sous F-droid, il existe le clavier « Sophia Keyboard » qui permet également la saisie ne vietnamien.

On peut changer la méthode pour le vietnamien sur un Samsung (une amie vietnamienne ne l’avait pas sur son modèle) :
* Paramètres => Gestion globale => Langue et saisie => clavier virtuel => Clavier Samsung => Langues et ypes (gerer les langues de saisie si pas encore installé, sinon) : Tiếng Việt => est alors proposé, [Claviaer télex Qwerty, Clavier VNI Qwerty, Clavier Qwerty vietnamien, Clavier 3×4 (comme anciens téléphones à pavé numérique)).

Je vais expliquer plus bas la méthode TELEX, mais pour l’installer, vous pouvez sous arch, taper :

sudo pacman -S ibus-unikey

iBus sur le Wiki d’Arch (en anglais), ainsi que Fcitx. Il y a aussi en chinois et japonais (suivre les liens 中文/日本語 à gauche).

Sous Ubuntu, suivre ce tutorial (en vietnamien). Ce site explique aussi pour la version Fcitx-Unikey
Exemple d’utilisation de TELEX :

Plusieurs comportement sont similaire sous Android et Unikey. Sous Android, avec écran tactile, on a le choix entre pression longue ou double pression.

Le redoublement dé lettres dans certains cas :
* o/O doublé/long:ô/Ô
* d/D doublé/long:đ/Đ
Les combinaisons doubles suivantes sont communes à Android et unikey:
* a/e/o/u(r)=ảẻỏủ (attention,cela peut changer avec les caractères précédent si l’ordre n’existe pas, séparez par des espaces pour vos premiers essais si besoin).
* a/e/o/u(s)=áéóú
* a/e/o/u(f)=àèòù
* a/e/o/u(x)=ãẽõũ
* a/e/o/u(j)=ạẹọụ
* a/o/u(w)=ăơư (pas pour android à priori, à vérifier).

Autre combinaisons, par exemple : uwx/uxw=ữ, axw/awx=ẵ

Exemple concret :
* Je suis moi : tooi laf tooi => tôi là tôi.
* Elle mange du tamarin : Coo aar awy me => Cô ẩy ăn me
* Feuille de papier : towf giaasy => tờ giấy
* Je cache le poulet : tooi giaasu con gaf => tôi giấu con gà
* Une chaîne : moojt sowi daay => một sợi dây.

Bugs in firefox 52=>53 on ArchLinuxARM 32 bits (ARMv7h) and how to still use it

Firefox 53 currently doesn’t compile on ARMv7h, so only firefox 52 works on ALARM/armv7h, but as the 52 package is no more in git current version, ALARM compiling sysyem doesn’t compile it with updated dependencies (ICU moved from 58 to 59 and hunspell updated too. I didn’t managed to compile firefox-esr.

I compiled former version of this too libs to be able to make firefox 52 works again.
You can find both icu-58 and hunspell 1.5.4 packages here. PLEASE DON’T INSTALL THEM, you can reinstall firefox package itself if needed with pacman -U firefox-52.0.2-1-armv7h.pkg.tar.xz
instead unarc them in a directory like this :

cd /tmp
mkdir unarc; cd unarc
wget https://popolon.org/depots/ArchLinuxARM/firefox/52/hunspell-1.5.4-1-armv7h.pkg.tar.xz
wget https://popolon.org/depots/ArchLinuxARM/firefox/52/icu-58.2-1-armv7h.pkg.tar.xz
tar xf hunspell-1.5.4-1-armv7h.pkg.tar.xz # lot of errors with SCHILY.fflags will be displayed
tar xf icu-58.2-1-armv7h.pkg.tar.xz # lot of errors with SCHILY.fflags will be displayed
cd usr/lib
sudo rsync -a libhunspell-1.5.so* libicu.so.58* /usr/lib/
sudo rsync -a icu/58.2 /usr/lib/icu/
ldconfig

That’s done. You can now type firefox to launch it :)

Créer des partitions disque alignées pour améliorer les performances, et réduit l’usure des SSD

Aligner les partitions d’un disque sur ses cylindres, c’est, sachant que les données les plus fréquentes tiennent sur un cylindre :

* Éviter de lire deux cylindres lorsqu’un seul est utile => gain de temps à la lecture, réduction de l’utilisation inutile des caches, gain de bande passante.
* Éviter d’écrire deux cylindres lorsqu’un seul est suffisant => gain de temps, réduction de l’utilisation inutile des caches, gain de bande passante et moins d’usure
* Pour la raison précédente, permet de prolonger grandement la vie d’un SSD (le nombre de cycle est limité sur un SLC, encore plus sur un MLC, et beaucoup plus sur un TLC, mais le prix de ce dernier est le plus bas au Go).

Un moyen simple de savoir si vos partitions sont alignés sur les cylindres

Lancer cfdisk sur le disque qui doit être optimisé (remplacez /dev/sda, par le disque à optimiser : /dev/sdb, /dev/sdc…) :

cfdisk /dev/sda

Si vous voyez une astérisque (ou étoile) tout à fait à droite, la partition n’est pas alignée sur les cylindres. Dans mon cas, ce SSD est à refaire complètement (sauf sda3) :

                           cfdisk (util-linux 2.20.1)

                           Unité disque : /dev/sda
                   Taille : 240057409536 octets,  240.0 Go
          Têtes : 255   Secteurs par piste : 63  Cylindres : 29185

    Nom         Ind.       Partition  S. Fic.          [Étiq.]        Taille (Mo
)------------------------------------------------------------------------------
                            Pri/Log   Espace libre                         1,05*
    sda1        Amorçage    Primaire  ext4                             51158,98*
                            Pri/Log   Espace libre                         1,22*
    sda2        Amorçage    Primaire  ext4                             53686,01*
                            Pri/Log   Espace libre                         0,41*
    sda3                    Primaire  ext4                            135207,16
                            Pri/Log   Espace libre                         2,62*





     [   Aide   ]  [ Nouvelle ]  [ Afficher ]  [ Quitter  ]  [ Unités  ]
     [ Écrire  ]

           Créer une nouvelle partition à partir de l'espace libre

Comment crée une seule partition, utilisant tout le disque, et bien alignée

Grâce à des anciens mode de fonctionnement de fdisk. J’ai trouvé l’astuce sur une doc d’ubuntu.

Remplacer /dev/sdX par le disque sur lequel vous désirez créer la partition alignée :

fdisk /dev/sdX
c
u
p
n
[touche entrée]
[touche entrée]
[touche entrée]
[touche entrée]
w

Et voilà, vous verrez le beau résultat sur cfdisk

Pour créer plusieurs partitions alignées : Choisissez les bonnes options où j'ai mis quatre fois [touche entrée] et recommencer n à chaque partition.

Problème de date avec WordPress + qTranslate résolu

J’ai trouvé ici la solution pour le problème de dates mal affichées, lors de l’utilisation de WordPress avec qTranslate, un greffon pour l’utilisation des billets en plusieurs langues.

* Avant : %A %e %B %Y
* Après : jeudi 1 août 2013

Il semble y avoir encore un problème avec le chinois qui est affiché en anglais.

Il faut donc remplacer le double % dans le fichier <code>wp-content/plugins/qtranslate-*/qtranslate_utils.php</code>

$strftime_parameters[] = '%%';

par un simple %

$strftime_parameters[] = '%';

Premiers tests de la Cubieboard2

Carte expérimentale

Cubieboard2

Cubieboard2

La Cubieboard est un produit très prometteur mais dont certains aspects sembles encore assez expérimentaux. Cette carte à l’avantage de consommer très peu de courant pour fournir beaucoup de puissance (de calcul/affichage…) effective. Et la documentation principalement communautaire est plutôt limitée et en cours de développement. Il y a probablement besoin de l’organiser un peu pour s’y retrouver.

Continue reading