Re: Gestion de caractères accentués différentes entre xterm, d'autres émulateurs de terminal, et Emacs (locales correctes)

2022-10-27 Par sujet Bernard Schoenacker
Bonjour,

Pour des raisons de commodités, je vous conseille de 
passer par "detox" pour les noms de fichiers...

Documentation :

https://linux.die.net/man/1/detox

https://forum.ubuntu-fr.org/viewtopic.php?id=282633


Merci pour votre aimable attention

Bien à vous 

Bernard



Re: Gestion de caractères accentués différentes entre xterm, d'autres émulateurs de terminal, et Emacs (locales correctes)

2022-10-27 Par sujet Jean-Philippe Georget
Merci beaucoup pour cette première piste ! Oui, je pourrais renommer le 
fichier, c'est parfois ce que je fais, mais c'est assez fastidieux à faire à 
chaque fichier reçu ;-)


Comme proposé, j'ai essayé "mv r?f?rent.pdf référent.pdf", mais cela ne 
fonctionne pas.

Un simple "ls r?f?rent.pdf" m'indique "ls: impossible d'accéder à 
'r?f?rent.pdf': Aucun fichier ou dossier de ce type" alors que "ls r*.pdf" me 
renvoie bien le fichier.


Dans mon précédent message, j'avais copié-collé l'affichage obtenu dans chaque 
terminal.
Du coup, j'ai repris l'idée d'utiliser hexdump avec le même fichier dans un 
répertoire. Pour comparer, j'ai ajouté un fichier que j'ai créé moi-même avec 
la commande "touch référent.pdf".

Avec "ls | hexdump -C", j'obtiens :

  72 65 cc 81 66 65 cc 81  72 65 6e 74 2e 70 64 66  |re..fe..rent.pdf|
0010  0a 72 c3 a9 66 c3 a9 72  65 6e 74 2e 70 64 66 0a  |.r..f..rent.pdf.|
0020

La deuxième ligne (fichier que j'ai créé) me semble assez bizarre avec un 
espace devant le premier "r" !

Autre bizarrerie, un affichage du contenu du répertoire sous midnight commander 
(mc) affiche les deux noms de fichiers correctement. J'ai l'impression que les 
"é" sont affichés de la même manière à moins que ls différences soient très 
subtiles.



Le ven. 28 oct. 2022 11:10, Charles Plessy  a écrit:

> From: Charles Plessy 
> Subject: Re: Gestion de caractères accentués différentes entre xterm, 
> d'autres émulateurs de terminal, et Emacs (locales correctes)
> To: debian-user-french@lists.debian.org
> Mail-Followup-To: debian-user-french@lists.debian.org
> Resent-From: debian-user-french@lists.debian.org
>
> Le Fri, Oct 28, 2022 at 12:50:19AM +0200, Jean-Philippe Georget a écrit :
>> 
>> Sous xterm, ce fichier s'affiche correctement comme "référent.pdf" avec la 
>> commande "ls".
>> 
>> Par contre, sous xfce4-terminal, il s'affiche bizarrement comme 
>> "référent.pdf" (notez les accents décalés sur la droite des "e").
>
> Bonjour,
>
> c'est un problème de prise en charge d'Unicode.
>
> Sur mon terminal, je vois référent.pdf dans les deux cas.  Mais voici
> ce que je vois si je copie-colle le nom de ficher et le passe à hexdump.
>
> echo référent.pdf | hexdump -C
>   72 c3 a9 66 c3 a9 72 65  6e 74 2e 70 64 66 0a |référent.pdf.|
> 000f
>
> echo référent.pdf | hexdump -C
>   72 65 cc 81 66 65 cc 81  72 65 6e 74 2e 70 64 66  |re?.fe?.rent.pdf|
> 0010  0a|.|
> 0011
>
> Pour un peu plus de contexte, voici une version pure ASCII sans accents:
>
> echo referent.pdf | hexdump -C
>   72 65 66 65 72 65 6e 74  2e 70 64 66 0a   |referent.pdf.|
> 000d
>
> Et lettre par lettre:
>
> printf é | hexdump -C
>   c3 a9 |é|
> 0002
>
> printf e | hexdump -C
>   65|e|
> 0001
>
> printf é | hexdump -C
>   65 cc 81  |e?.|
> 0003
>
> Le dernier é, c'est un e auquel on ajoute ensuite un accent aigu.
>
> Le caractère Unicode U+0301 COMBINING ACUTE ACCENT est encodé cc81 en UTF-8.
>
> Je dois m'arrêter là car mon train arrive en gare, mais une solution
> pour contourner le problème pourrait être:
>
> mv r?f?rent.pdf référent.pdf
>
> Ceci change le nom de fichier pour utiliser la représentation la plus
> habituelle.
>
> D'autres abonnés à cette liste pourront t'indiquer des outils pour le
> faire automatiquement.
>
> Amicalement,
>
> Charles Plessy



Re: Gestion de caractères accentués différentes entre xterm, d'autres émulateurs de terminal, et Emacs (locales correctes)

2022-10-27 Par sujet Charles Plessy
Le Fri, Oct 28, 2022 at 12:50:19AM +0200, Jean-Philippe Georget a écrit :
> 
> Sous xterm, ce fichier s'affiche correctement comme "référent.pdf" avec la 
> commande "ls".
> 
> Par contre, sous xfce4-terminal, il s'affiche bizarrement comme 
> "référent.pdf" (notez les accents décalés sur la droite des "e").

Bonjour,

c'est un problème de prise en charge d'Unicode.

Sur mon terminal, je vois référent.pdf dans les deux cas.  Mais voici
ce que je vois si je copie-colle le nom de ficher et le passe à hexdump.

echo référent.pdf | hexdump -C
  72 c3 a9 66 c3 a9 72 65  6e 74 2e 70 64 66 0a |référent.pdf.|
000f

echo référent.pdf | hexdump -C
  72 65 cc 81 66 65 cc 81  72 65 6e 74 2e 70 64 66  |re?.fe?.rent.pdf|
0010  0a|.|
0011

Pour un peu plus de contexte, voici une version pure ASCII sans accents:

echo referent.pdf | hexdump -C
  72 65 66 65 72 65 6e 74  2e 70 64 66 0a   |referent.pdf.|
000d

Et lettre par lettre:

printf é | hexdump -C
  c3 a9 |é|
0002

printf e | hexdump -C
  65|e|
0001

printf é | hexdump -C
  65 cc 81  |e?.|
0003

Le dernier é, c'est un e auquel on ajoute ensuite un accent aigu.

Le caractère Unicode U+0301 COMBINING ACUTE ACCENT est encodé cc81 en UTF-8.

Je dois m'arrêter là car mon train arrive en gare, mais une solution
pour contourner le problème pourrait être:

mv r?f?rent.pdf référent.pdf

Ceci change le nom de fichier pour utiliser la représentation la plus
habituelle.

D'autres abonnés à cette liste pourront t'indiquer des outils pour le
faire automatiquement.

Amicalement,

Charles Plessy



Gestion de caractères accentués différentes entre xterm, d'autres émulateurs de terminal, et Emacs (locales correctes)

2022-10-27 Par sujet Jean-Philippe Georget
Bonjour à tous,

Je n'arrive pas à régler deux problèmes (qui ont l'air liés) que j'ai depuis 
plusieurs mois avec Debian (testing, à jour).

Jusqu'à maintenant, je fais avec ces problèmes mais aujourd'hui je serais ravi 
de m'en débarrasser. J'ai fait des recherches sur le web en français et en 
anglais et sur la liste debian-french mais je n'ai pas trouvé de solutions. Je 
tente donc ma chance ici sur la liste.


On m'a envoyé un fichier "référent.pdf" que je prends comme exemple mais les 
mêmes problèmes décrits ci-dessous se produisent avec les fichiers qu'on 
m'envoie, pas avec ceux que je créée.


Sous xterm, ce fichier s'affiche correctement comme "référent.pdf" avec la 
commande "ls".

Par contre, sous xfce4-terminal, il s'affiche bizarrement comme 
"référent.pdf" (notez les accents décalés sur la droite des "e").

Quand j'édite le nom du fichier en ligne de commande sous bash, un backspace 
efface le caractère de gauche, normal. Quand j'arrive à la position juste à 
droit des accents, chaque "e" s'efface en même temps que son accent "associé".

Mais quand j'édite le nom de fichier sous le gestionnaire de fichier ranger 
(programmé en python), si je me mets par exemple à droite du "t" et que 
j'appuie sur backspace pour effacer cette lettre, il efface le "e" de "ent", 
soit 2 lettres à gauche de la position du curseur au lieu d'effacer le 
caractère juste à gauche. Le décalage similaire se produit quand j'utilise la 
touche DEL.

J'ai essayé d'autres émulateurs de terminal : gnome-terminal, terminator, et 
lxterminal. Je rencontre les mêmes problèmes.

Je pensais à un problème de locales. J'ai tenté un "sudo dpkg-reconfigure 
locales" mais sans que cela ne résolve aucun problème.
La commande "locale" me renvoie des informations qui m'ont l'air correctes, 
comme celles que j'ai trouvées sur le net.

LANG=fr_FR.UTF-8
LANGUAGE=fr_FR:en_US
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=


J'ai ensuite pensé à un problème de fonte. Mon xfce4-terminal utilisait 
"Monospace Regular", j'ai alors testé d'autres fontes. J'arrive à résoudre le 
problème d'affichage mais pas celui de l'effacement expliqué plus haut, il y a 
toujours un décalage de 2 caractères.


Sous Emacs 27.1, j'ai le même problème d'affichage et d'effacement de 
caractères sous dired. J'ai tenté de lancer "emacs -q" depuis le xterm 
puisqu'il n'y avait pas de problème sous xterm, mais je rencontre les mêmes 
problèmes sous dired.


J'ai aussi créé un nouvel utilisateur sous ma machine pour voir si cela ne 
viendrait d'un problème de configuration quelque part au niveau de mon profil 
utilisateur : les problèmes rencontrés sont les mêmes.


Si vous avez des idées de solution, je suis (très) preneur ! :-)
Jean-Philippe



Re: Lenteur de démarrage extrême de Libreoffice

2022-10-27 Par sujet Th.A.C

Le 27/10/2022 à 23:08, Sébastien Dinot a écrit :

Le débit en lecture directe n'est que de 72 Mo/s ! Je suis très loin des
500 Mo/s annoncés par le constructeur :

https://www.kingston.com/en/ssd/a400-solid-state-drive?partnum=sa400s37%2F960g

Pourtant, ce disque est branché sur un port SATA 6G, dont la bande
passante théorique est compatible avec un disque SSD au débit de
500 Mo/s.

Je ne m'explique donc pas le calamiteux 72 Mo/s. :(

Sébastien





- Dans le bios, le port sata est bien en mode ahci?
- Tu as passé l'utilitaire constructeur pour voir son état?
- firmware à jour?
- Disque pas trop rempli?
- Ton système lance bien régulièrement la commande fstrim sur chaque 
partition montée?

chez moi c'est une fois par semaine.
Je pensais que je n'écrivais pas beaucoup, mais en regardant le dernier 
fstrim, il a 'libéré' 47 Go (probablement à cause du cache de Firefox).




Re: Lenteur de démarrage extrême de Libreoffice

2022-10-27 Par sujet Sébastien Dinot
Bonsoir,

Th.A.C a écrit :
> Déja pour remettre un peu à plat les différences entre les 2 machines:
> 
> - un ssd sata d'un coté avec des débit max à 550Mo/s
> - un ssd nvme de l'autre avec des débits qui peuvent monter à 3,5Go/s
>   (6 Go/s sur les dernières génération si la carte mère le supporte).

Comme la machine et son processeur, le disque NVMe qui équipe la seconde
machine date de 2017. Il y a 5 ans, les performances des disques NVMe
(pourtant révolutionnaires à l'époque) étaient très en deça de celles
offertes par les modèles les plus récents, dédiés aux serveurs ou aux
utilisateurs fortunés. Le disque NVMe en question était plutôt annoncé
autour des 1 Go/s en lecture et écriture.

Mais cet échange m'a amené à faire un test simple pour vérifier ce que
je m'apprêtais à écrire et j'ai eu une très mauvaise surprise.

Sur la machine dotée du disque NVMe, j'ai exécuté 3 fois de suite la
commande :

# hdparm -tT --direct /dev/nvme0n1

Voici le résultat :

/dev/nvme0n1:
 Timing O_DIRECT cached reads:   1420 MB in  2.00 seconds = 709.95 MB/sec
 Timing O_DIRECT disk reads: 2710 MB in  3.00 seconds = 902.74 MB/sec

/dev/nvme0n1:
 Timing O_DIRECT cached reads:   1454 MB in  2.00 seconds = 726.71 MB/sec
 Timing O_DIRECT disk reads: 2684 MB in  3.00 seconds = 893.97 MB/sec

/dev/nvme0n1:
 Timing O_DIRECT cached reads:   1480 MB in  2.00 seconds = 740.26 MB/sec
 Timing O_DIRECT disk reads: 2708 MB in  3.00 seconds = 901.87 MB/sec

Donc, en lecture directe (i.e. sans utilisation du cache), ce disque
offre un débit moyen de 900 Mo/s. 

Voici ce que donne la commande équivalente (hdparm -tT --direct
/dev/sda) sur la machine dotée d'un disque SSD :

/dev/sda:
 Timing O_DIRECT cached reads:34 MB in  2.10 seconds =  16.19 MB/sec
 Timing O_DIRECT disk reads: 226 MB in  3.13 seconds =  72.20 MB/sec

/dev/sda:
 Timing O_DIRECT cached reads:36 MB in  2.10 seconds =  17.13 MB/sec
 Timing O_DIRECT disk reads: 226 MB in  3.19 seconds =  70.88 MB/sec

/dev/sda:
 Timing O_DIRECT cached reads:36 MB in  2.05 seconds =  17.58 MB/sec
 Timing O_DIRECT disk reads: 226 MB in  3.13 seconds =  72.16 MB/sec

Le débit en lecture directe n'est que de 72 Mo/s ! Je suis très loin des
500 Mo/s annoncés par le constructeur :

https://www.kingston.com/en/ssd/a400-solid-state-drive?partnum=sa400s37%2F960g

Pourtant, ce disque est branché sur un port SATA 6G, dont la bande
passante théorique est compatible avec un disque SSD au débit de
500 Mo/s.

Je ne m'explique donc pas le calamiteux 72 Mo/s. :(

Sébastien



-- 
Sébastien Dinot, sebastien.di...@free.fr
http://www.palabritudes.net/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !



Re: Lenteur de démarrage extrême de Libreoffice

2022-10-27 Par sujet Th.A.C

Déja pour remettre un peu à plat les différences entre les 2 machines:

- un ssd sata d'un coté avec des débit max à 550Mo/s
- un ssd nvme de l'autre avec des débits qui peuvent monter à 3,5Go/s (6 
Go/s sur les dernières génération si la carte mère le supporte).
  A noter qu'il n'y a pas que le débit qui est accéléré, l'envoi des 
commandes est lui aussi plus rapide.


- 4 coeurs sur le plus ancien et 8 coeurs sur le plus récent avec  4 
générations de différence (c'est énorme comme différence)


- ddr3 d'un coté, ddr4 de l'autre avec le double de ram

- le ssd nvme est chiffré mais on a 8 coeurs et de la ddr4
  on ne sait pas qui déchiffre le ssd: le proc, la puce tpm,...?


Bref, sur le plus récent on a au minimum le double de puissance sur tout 
(proc, ram) et bien plus sur le disque et très probablement le proc...




Re: Lenteur de démarrage extrême de Libreoffice

2022-10-27 Par sujet Haricophile
Le Thu, 27 Oct 2022 09:58:42 +0200,
Sébastien Dinot  a écrit :


> * Sur la machine A, j'ai 906 ouvertures de fichiers True Type, du
> genre :
> 
>   openat(AT_FDCWD, "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf",
> O_RDONLY) = 5
> 
>   Ils s'effectuent en 20,9 secondes.
> 
> * Sur la machine B, j'ai 2952 uvertures de fichiers True Type. Ils
>   s'effectuent en 4,5 secondes.
> 
> Autrement dit, sur la machine dotée d'un NVMe chiffré, la lecture de
> 3 fois plus de fichiers s'effectue en 5 fois moins de temps (donc un
> ratio de 15) que sur une machine dotée d'un SSD non chiffré et récent.
> 
> J'ai du mal à croire qu'un tel écart ne soit imputable qu'au matériel.
> Qu'en pensez-vous ? Rencontrez-vous le même genre de problème ?

Si c'est un problème de chargement de polices, n'y aurait-il pas
d'autres différences de config qui pourraient influer, comme
l'utilisation d'openCL, de configuration de cache ou autre ? Je n'ai
aucune idée de la manière dont les polices sont traitées tant en terme
d'i/o qu'en terme de calcul graphique.



Lenteur de démarrage extrême de Libreoffice

2022-10-27 Par sujet Sébastien Dinot
Bonjour,

J'ai un souci avec LibreOffice sur l'une de mes machines qui me
turlupine et j'aimerais avoir votre avis à ce sujet.

Sur la machine A, le premier démarrage de Libreoffice, même sans ouvrir
de document, prend environ 25 secondes. Les démarrages suivants
prennent moins de 2 secondes.

Sur la machine B, le premier démarrage de Libreoffice dans les mêmes
conditions prend moins de 10 secondes. Les démarrages suivants prennent
moins de 2 secondes.

Machine A :
* Année : 2012
* Intel Core i5-3570K @ 4x 3.8GHz
* 16 Go de RAM DDR3 à 1333 MHz (0.8 ns)
* disque SSD 1 To récent *non* chiffré
* Debian Bullseye (stable)
* LibreOffice 7.0.4

Machine B :
* Année : 2017
* Intel Core i7-7700HQ @ 8x 3.8GHz
* 32 Go de RAM DDR4 à 2667 MHz (0,4 ns)
* disque NVMe 512 Go chiffré
* Debian Bookworm (testing)
* LibreOffice 7.4.1

Alors certes, les machines ne sont pas de même génération, mais la plus
vieille n'est pas un veau et dispose d'une quantité généreuse de RAM et
d'un disque SSD récent. Pour ceux à qui cela parlera, j'édite sans
problème sur cette machine de très gros jeux de données dans JOSM, qui
consomme alors jusqu'à 7 Go de RAM.

La plus récente a par ailleurs un petit handicap, son disque NVMe est
chiffré, ce qui dégrade un peu ses performances en lecture (et beaucoup
en écriture).

Pour essayer de comprendre ce qui se passait, j'ai utilisé la commande
« libreoffice --strace » et là, j'ai constaté que :

* Sur la machine A, j'ai 906 ouvertures de fichiers True Type, du genre :

  openat(AT_FDCWD, "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", O_RDONLY) 
= 5

  Ils s'effectuent en 20,9 secondes.

* Sur la machine B, j'ai 2952 uvertures de fichiers True Type. Ils
  s'effectuent en 4,5 secondes.

Autrement dit, sur la machine dotée d'un NVMe chiffré, la lecture de
3 fois plus de fichiers s'effectue en 5 fois moins de temps (donc un
ratio de 15) que sur une machine dotée d'un SSD non chiffré et récent.

J'ai du mal à croire qu'un tel écart ne soit imputable qu'au matériel.
Qu'en pensez-vous ? Rencontrez-vous le même genre de problème ?

Sébastien

PS : Au passage, je suis surpris de voir que LibreOffice ouvre au moins
 deux fois chaque fichier TrueType.

-- 
Sébastien Dinot, sebastien.di...@free.fr
http://www.palabritudes.net/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !