Le blog de Firdaustux2024-03-19T08:21:33+01:00urn:md5:cc9e80c14906ac81fee7d46f8d1b197fDotclearL'OCR avec xsaneurn:md5:ccb95c197facb17e51aba57bde8ecfd92017-01-10T16:56:00+01:002017-01-10T18:26:50+01:00Hechmi AllayaLogicielsOCRxsane<p>Une solution de reconnaissance optique de caractères avec xsane.</p> <p>Je cherchais à faire de la reconnaissance optique de caractères, je suis tombé sur cette page de <a href="https://doc.ubuntu-fr.org/xsane2tess">la documentation d’Ubuntu</a>. Cette solution m’a donné satisfaction, je la partage avec vous.</p>
<h3>Prérequis</h3>
<ul>
<li><strong>tesseract</strong> avec les modules de langue dont on a besoin, pour le français ce sera le paquet <strong>tesseract-langpack-fra</strong></li>
<li><strong>xsane</strong></li>
<li><strong>imagemagick</strong></li>
</ul>
<h3>Installation et configuration</h3>
<p>Télécharger le script xsane2tess et lui ajouter les droits d’exécution :</p>
<pre>
wget http://firdaustux.tuxfamily.org/download/xsane2tess
chmod +x xsane2tess
</pre>
<p>Copier ce script dan /usr/bin</p>
<pre>
su -c "cp xsane2tess /usr/bin"
</pre>
<p>Lancer xsane.</p>
<p>Ouvrir le menu: Préférences → Configuration → Onglet « OCR », dans la zone de texte « Commande OCR » supprimer ce qui existe et remplacer par:</p>
<pre>
xsane2tess -l fra
</pre>
<p>ici l’option <code>-l fra</code> indique qu’on veut utiliser le français comme langue.</p>
<p><img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/.xsane2tss_m.jpg" alt="xsane2tss.jpg" style="display:table; margin:0 auto;" title="xsane2tss.jpg, janv. 2017" /></p>
<h3>Utilisation</h3>
<p>Lancer xsane et effectuer les réglages de numérisation, voici les miens :</p>
<ul>
<li>Numérisation en niveaus de gris</li>
<li>Type de ficher de sotie : TIFF</li>
<li>Résolution : 300 dpi</li>
</ul>
<p>Lancer xsane, démarrer l’aperçu du document et sélectionner la zone à numériser, Une fois que la numérisation est effectuée il ne reste plus qu’à lancer le reconnaissance de caractères.</p>http://firdaustux.tuxfamily.org/index.php?post/2017/01/10/L-OCR-avec-xsane#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/18Modifier l'application par défaut pour ouvrir un type de fichierurn:md5:0a5e2f8358f96ba8017153c41312502c2014-11-03T20:46:00+01:002014-11-04T16:31:41+01:00Hechmi AllayaFedoramime-typexdg-mimexdg-utils<p>Utiliser xdg-open.</p> <p>xdg-open est fourni par le paquet <em>xdg-utils</em> disponible dans le dépôt Fedora. Nous utiliserons la commande <em>xdg-mime</em> pour modifier l'application par défaut pour ouvrir un type de fichier donné.</p>
<h4>1- Connaitre le mime type du fichier:</h4>
<pre>
$ xdg-mime query filetype monfichier.pdf
application/pdf
</pre>
<h4>2- Connaitre l'application par défaut qui ouvre ce type de fichiers:</h4>
<pre>
$ xdg-mime query default application/pdf
xpdf.desktop
</pre>
<h4>3- Modifier l'application par défaut:</h4>
<pre>
$ xdg-mime default evince.desktop application/pdf
</pre>
<p>Voila, à partir de maintenant, quand j'ouvre un fichier pdf c'est evince qui se lance.<br />
<br />
<em>Note: Il est fortement déconseillé d'utiliser xdg-mime avec les droits root.</em></p>http://firdaustux.tuxfamily.org/index.php?post/2014/11/03/Modifier-l-application-par-d%C3%A9faut-pour-ouvrir-un-type-de-fichier#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/17SDDMurn:md5:4eaa8f3ed2e9105b7db5820ee2e08ba32014-11-01T22:00:00+01:002014-11-03T21:25:23+01:00Hechmi AllayaLinuxgestionnairesddmsession<p>SDDM (Simple Desktop Display Manager)
SDDM est un gestionnaire de session récent, simple et léger.</p> <p>SDDM est un gestionnaire de session récent, simple et léger.
L'objectif de ce billet est de remplacer lxdm par sddm.</p>
<h3>Installation et activation.</h3>
<p>SDDM est disponible dans le dépôt Fedora:</p>
<pre>
yum install sddm sddm-themes
</pre>
<p>Pour KDE:</p>
<pre>
yum install sddm sddm-kcm sddm-themes
</pre>
<p>On désactive lxdm:</p>
<pre>
systemctl disable lxdm.service
</pre>
<p>On active SDDM:</p>
<pre>
systemctl enable sddm.service
</pre>
<h3>Personnalisation.</h3>
<p>Générer un fichier de configuration, ce qui permettra de personnalise SDDM:</p>
<pre>
sddm --example-config > /etc/sddm.conf
</pre>
<h4>Le thème.</h4>
<p>Pour changer le thème, il faudra modifier manuellement /etc/sddm.conf.
Les thèmes sont dans /usr/share/sddm/themes, choisir un thème et le mentionner dans sddm.conf, par exemple:</p>
<pre>
CurrentTheme=maui
</pre>
<h4>Les avatars.</h4>
<p>Télécharger les avatars et renommer les fichiers sous la forme "utilisateur.face.icon", placer ces fichiers dans /usr/share/sddm/faces.</p>
<h4>La langue</h4>
<p>Le répertoire translations contient les les fichiers des langues prises en charge. Cependant ceci n'est pas suffisant. J'ai galéré pour avoir un affichage en français, SDDM utilise PAM pour l'authentification or celui-ci cherche les variables d'environnement dans /etc/environment. Ce fichier, par défaut est vide sous Fedora. Donc il faut y insérer:</p>
<pre>
LANG=fr_FR.UTF-8
</pre>
<p>Voila, c'est fait. Il ne reste plus qu'à redémarrer la machine.
Je termine par un petit lien vers le wiki du projet: <a href="https://github.com/sddm/sddm/wiki">wiki sddm</a></p>http://firdaustux.tuxfamily.org/index.php?post/2014/11/01/SDDM#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/16Menu Applications pour openboxurn:md5:34ba8c65a615034796208a268265cfe82014-06-20T23:10:00+02:002014-06-21T10:08:17+02:00Hechmi AllayaOpenboxapplicationsmenuopenbox<p>Pour une Fedora avec openbox comme gestionnaire de fenêtre nous allons ajouter deux menus, l'un pour lancer les applications installées, l'autre pour régler les paramètres système.</p> <p>Sous Fedora l'installation d'openbox fournit openbox-xdg-menu installé dans /usr/libexec<br /></p>
<p>openbox-xdg-menu nous permet de créer deux pipes-menus, l'un pour lancer les applications et qui ont un fichier .desktop dans /usr/share/applications ou dans ~/.local/share/applications, l'autre pipe-menus pour lancer les utilitaires paramètres-système.</p>
<p>Pour cela il suffit d'ajouter les deux lignes suivantes dans son menu.xml:</p>
<pre>
<menu execute="/usr/libexec/openbox-xdg-menu applications" id="applications" label="Applications"/>
<menu execute="/usr/libexec/openbox-xdg-menu settings" id="settings" label="Paramètres"/>
</pre>
<p><br />
Voila un petit aperçu:
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/.capture-menu1_m.png" alt="capture-menu1.png" style="display:block; margin:0 auto;" title="capture-menu1.png, juin 2014" />
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/.capture-menu2_m.png" alt="capture-menu2.png" style="display:block; margin:0 auto;" title="capture-menu2.png, juin 2014" /></p>http://firdaustux.tuxfamily.org/index.php?post/2014/06/20/Menu-Applications-pour-openbox#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/15Créer des menus arrêter, redémarrer et suspendre sous openboxurn:md5:07af1fe9139db176661bc5d03ec79f122012-07-19T12:02:00+02:002012-07-19T17:28:06+02:00Hechmi AllayaOpenboxopenbox shutdown pm-suspend menu<p>Nous allons voir comment ajouter des menus arrêter, redemarrer et suspendre sous openbox.</p> <p>Par défaut les menus arrêter, redemarrer et suspendre n'existent pas sous openbox, on feme la session, ce qui ramène au gestionnaire de session qui permet d'exécuter ces actions. Nous allons voir comment ajouter ces menus.
<br /> <br /></p>
<b><span style="color:blue">Préalable</span></b>
<p>Les utilisateurs doivent disposer des droits d'utilsation de <em>shutdown</em> et de <em>pm-suspend</em> sans fournir de mot de passe root et en mode hors-console. Voir <a href="http://firdaustux.tuxfamily.org/index.php?post/2012/07/11/Utilisation-de-sudo-sous-Fedora" hreflang="fr">ce billet</a>
<br /> <br /></p>
<b><span style="color:blue">Création des menus</span></b>
<p>Nous allons installer <em>obmenu</em> disponible dans les dépôts Fedora, c'est une interface graphique pour éditer simplement les menus openbox.
Lançons obmenu et créons un menu "Quitter" avec 3 items:<br /></p>
<ul>
<li>Item Eteindre <br /></li>
</ul>
<p>Label: Eteindre <br />
Action: Execute <br />
Execute: sudo shutdown -h now<br /></p>
<ul>
<li>Item Redémarrer <br /></li>
</ul>
<p>Label: Redémarrer <br />
Action: Execute <br />
Execute: sudo shutdown -r now <br /></p>
<ul>
<li>Item Suspendre <br /></li>
</ul>
<p>Label: Suspendre <br />
Action: Execute <br />
Execute: sudo pm-suspend</p>http://firdaustux.tuxfamily.org/index.php?post/2012/07/19/Cr%C3%A9er-des-menus-arr%C3%AAter%2C-red%C3%A9marrer-et-suspendre-sous-openbox#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/13Utilisation de sudo sous Fedoraurn:md5:2761434e35276ed250f7f4e852497d572012-07-11T09:55:00+02:002012-07-11T12:15:34+02:00Hechmi AllayaFedorasudo requiretty shutdown pm-suspend<p>Sous Fedora, par défaut, les utilisateurs ont des droits très limités. L'administrateur peut léguer certaines tâches d'administration aux utilisateurs.</p> <p>Sous Fedora, par défaut, les utilisateurs ont des droits très limiteés. Si l'administrateur souhaite léguer certaines tâches d'administration aux utilisateurs, il fera appel à sudo. Le fichier de configuration de sudo est dans /etc/sudoers. On edite ce fichier avec la commande:</p>
<pre>
visudo
</pre>
<p>qui ouvrira ce fichier avec vi.</p>
<p>Dans cet exemple, l'administrateur autorisera les utilisateurs à arrêter le système et à l'hiberner en mode cosole et sans leur demander le mot de passe root. Droits qu'il n'ont pas par défaut.</p>
<p>On edite /etc/sudoers avec la commande visudo, et on rajoute ce qui suit à la fin du fichier:</p>
<p>On insère un commentaire</p>
<pre>
# Autoriser toto et titi à utiliser shutdown et pm-suspend sans mot de passe
</pre>
<p>On crée un groupe d'utilsateurs</p>
<pre>
User_Alias SHUTDOWNGROUP toto, titi
</pre>
<p>On crée un groupe de commande</p>
<pre>
Cmd_Alias QUITTER = /sbin/shutdown, /sbin/pm-suspend
</pre>
<p>Donner l'autorisation</p>
<pre>
SHUTDOWNGROUP ALL=NOPASSWD: QUITTER
</pre>
<p><br /></p>
<b><u>Remarque importante</u></b>
<p>J'ai voulu créer des menus qui exécuteraient <em> "sudo shutdown -h now" </em> <em> "sudo pm-suspend" </em>, à ma ma grande surprise cela ne marchait pas, j'ai longtemps cherché et enfin trouvé la réponse dans un forum.</p>
<p>Dans le fichier /etc/sudoers il y a une ligne contenant ceci:</p>
<pre>
Defaults requiretty
</pre>
<p>Cette ligne n'autorise l'usage de sudo <ins>qu'en mode console</ins>. On comprend pourquoi les menus ne marchaient pas.
Pour autoriser l'exécution de sudo hors console, soit:<br />
Option 1: Commenter la ligne "Defaults requiretty"<br />
Option 2: La laisser et donner des exceptions au cas par cas, ajouter une ligne du genre:</p>
<pre>
Defaults:<username> !requiretty
</pre>http://firdaustux.tuxfamily.org/index.php?post/2012/07/11/Utilisation-de-sudo-sous-Fedora#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/12Correspondre avec des mails chiffrés et signés 2urn:md5:ecea37e29088b221413784cd42e766272010-04-14T20:01:00+02:002010-04-14T20:01:00+02:00Hechmi AllayaLinuxchiffrécryptéevolutiongpgmail<p>Evolution prend en charge les clés GPG.</p> <p>Dans un <a href="http://firdaustux.tuxfamily.org/index.php?post/2010/04/13/Correspondre-avec-des-mails-chiffr%C3%A9s-et-sign%C3%A9s">précédent billet</a>, nous avons vu comment générer les clés GPG et échanger les clés publiques.<br />
Maintenant que cela est fait, il suffit de configurer Evolution pour prendre en charge les clés pour le chiffrement et la signature des mails.<br />
Lancez Evolution, allez au menu Fichier -> Préférences-> compte de massagerie, éditer vôtre compte allez à l'onglet sécurité et entrez l'identifiant de vôtre clé (voir capture) et validez.<br />
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/.evolution-config_m.jpg" alt="evolution-config" style="display:block; margin:0 auto;" title="evolution-config, avr. 2010" />
<br />
Relancer Evolution et créez un nouveau mail, dans l'onglet Sécurité cochez les deux cases signature et chiffrement.<br />
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/.mail-securise_m.jpg" alt="mail-secure" style="display:block; margin:0 auto;" title="mail-secure, avr. 2010" /></p>http://firdaustux.tuxfamily.org/index.php?post/2010/04/14/Correspondre-avec-des-mails-chiffr%C3%A9s-et-sign%C3%A9s-2#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/10Correspondre avec des mails chiffrés et signés 1urn:md5:5bbec5641e36dd9ef37b0002eb9fc41d2010-04-13T21:11:00+02:002010-04-14T19:44:41+02:00Hechmi AllayaLinuxchiffrécryptéevolutiongpgmail<p>Pour vos mails confidentiels utiliser simplement le chiffrement et la signature avec GnuPG et Evolution.</p> <p>Si vous avez des correspondances confidentielles, il serait interessant de correspondre avec des mails chiffrés et signés. Le chiffrement garantit la confidentialité lors du transfert à travers les réseaux, la signature garantit l'authentification de l'expéditeur.<br />
<br />
<strong>Les outils:</strong><br />
1.GnuPG: installé par défaut dans Fedora, si ce n'est pas le cas</p>
<pre>yum install gnupg</pre>
<p>2.Evolution: client mail par défaut de Fedora, est assez complet, gère les clés gpg sans necessiter de plugins.<br />
<br />
<strong>La méthode</strong>
Deux personnes veulent correspondre en toute sécurité, chacune devra:</p>
<ul>
<li>créer une paire de clés, une privée (personnelle), l'autre publique (sera envoyée aux correspondants)</li>
<li>envoyer la clé publique à l'autre par mail en fichier joint ou sur un flash disk</li>
<li>recevoir la clé publique que l'autre lui a envoyée, vérifier son authenticité (fingerprint) et la signer.</li>
<li>Configurer Evolution pour appliquer le chiffrement et la signature.</li>
</ul>
<p><br />
<strong>La génération des clés</strong></p>
<pre>
gpg –gen-key
</pre>
<p>On vous demandera</p>
<ul>
<li>le type de clés, taper le choix 1 DSA et ElGamal.</li>
<li>la logueur de la clé, 1024 bits offre une sécurité suffisante.</li>
<li>le delai d'expiration, 0 (n'expire jamais, on pourra la révoquer en cas de problème).</li>
<li>l'identification de la clé, donner un nom, un commentaire et vôtre mail (ne donnez pas un mail bidon taper vôtre vrai mail).</li>
<li>un passphrase, il ne faudra pas l'oublier.</li>
</ul>
<p>Voila, vôtre clé a été crée, vous pouvez le vérifier par</p>
<pre>
gpg --list-keys
</pre>
<p><em>/home/toto/.gnupg/pubring.gpg</em><br />
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ <br />
<em>pub 1024D/HR10FE22 2010-03-28</em><br />
<em>uid macle (cle-toto) <toto@mail.com></em><br />
<em>sub 1024g/96954H38 2010-03-28</em><br />
<br /></p>
<p>La série de 8 chiffres (ici: HR10FE22) est l'identifiant de vôtre clé)<br />
<br />
<strong>Exporter sa clé publique</strong><br />
Pour faire simple, nous allons l'exporter au format ascii avec l'option armor<br /></p>
<pre>
gpg --armor --output macle.asc --export HR10FE22
</pre>
<p>cette commande générera un fichier macle.asc. C'est ce fichier que vous enverrez au correspondant en fichier joint.<br />
<br />
<strong>Importation de la clé que votre correspondant vous aura envoyée</strong><br /></p>
<pre>
gpg --import cle-correspondant.asc
</pre>
<p><br />
<strong>Signer la clé importée</strong><br />
Ici il faudra faire un peu attention, vous demanderez au correspondant de vous fournir le fingerprint de la clé qu'il vous a envoyée, vous ferez une petite vérification avant de signer la clé, le fingerprint doit être le même. Pour vous assurer de l'authenticité de la clé.<br />
Vous éditerez la clé reçue en admettant que AAB1C2DD soit son identifiant</p>
<pre>
gpg --edit-key AAB1C2DD
</pre>
<p>Quand le prompt apparaîtra tapez fpr</p>
<pre>
command>fpr
</pre>
<p>Ce qui affichera le fingerprint, une chaîne de caractères du type<br />
A873 C2DE 62AD 416C 9C82 9C42 0B40 7054 5F19 22CL<br />
c'est la que vous effectuerez la vérification évoquée plus haut. Si c'est bon vous attribuez un niveau de confiance à la clé et vous la signez.</p>
<pre>
command>trust
</pre>
<p>Vous attribuez un niveau de confiance (4=confiance complète)</p>
<pre>
Command>sign
</pre>
<p>Puis pour quitter l'édition</p>
<pre>
command>quit
</pre>
<p><br />
Voila, le plus gros a été fait, il ne reste plus qu'a configurer Evolution pour prendre en charge la signature et le chiffrement des mails. <a href="http://firdaustux.tuxfamily.org/index.php?post/2010/04/14/Correspondre-avec-des-mails-chiffr%C3%A9s-et-sign%C3%A9s-2">Voir le prochain billet</a><br />
<br />
Sources: <a href="http://www.gnupg.org/howtos/fr/index.html" title="http://www.gnupg.org/howtos/fr/index.html">http://www.gnupg.org/howtos/fr/inde...</a></p>http://firdaustux.tuxfamily.org/index.php?post/2010/04/13/Correspondre-avec-des-mails-chiffr%C3%A9s-et-sign%C3%A9s#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/9Créer et gérer les profils Firefoxurn:md5:230c1ec7c9e302c5f92908a403642e612009-12-14T15:54:00+01:002009-12-15T15:47:52+01:00Hechmi AllayaLogicielsfirefoxprofils<p>Comment Créer et gérer les profils Firefox?</p> <p>Si vous utilisez votre laptop à domicile et au bureau, vous serez certainement amenés à créer un deuxième profil Firefox, les paramètres de connexion internet étant différentes. Vous aurez alors 2 profils: celui par défaut (default) pour le domicile et un autre qu'on ajoutera (Bureau) pour le bureau.<br />
<br />
<strong>Création d'un nouveau profil Firefox sous Linux.</strong><br />
Il faut fermer Firefox (important) et exécuter l'une des commandes dans un terminal:<br /></p>
<pre>
firefox -ProfileManager
</pre>
<p>ou <br /></p>
<pre>firefox -P</pre>
<p>Une fenêtre de ce ype apparait, vous créez le nouneau profil en le nommant (Bureau).<br />
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/ff-profile-manager.png" alt="ff-profile-manager" style="display:block; margin:0 auto;" title="ff-profile-manager, déc. 2009" /><br />
Lancer firefox avec le nouveau profil, il démarre avec un profil vièrge, configurez votre connexion internet pour le bureau (paramètres du proxy).<br />
Maintenant vous disposez de deux profils firefox, celui par défaut et celui que nous venons de créer comme le montre la capture d'écran ci-dessous.<br />
<br />
<img src="http://firdaustux.tuxfamily.org/blog/public/image-blog/ff-profile-manager1.png" alt="ff-profile-manager1.png" style="display:block; margin:0 auto;" title="ff-profile-manager1.png, déc. 2009" /><br />
<br />
<strong>Lancer Firefox avec le profil voulu.</strong><br />
Ouvrez de nouveau firefox profile manger et laissez le profil default séléctionné, ainsi lorsque vous lancez Firefox sans arguments ou avec les menus de la distribution, celui-ci charge le profil par défaut.<br />
Si vous voulez lancer Firefox avec le profil Bureau, tapez dans un terminal:<br /></p>
<pre>
firefox -P Bureau
</pre>
<p>Vous pouvez aussi créer un raccourci sur le bureau pour lancer Firefox avec le profil Bureau, donc clic droit sur le bureau > créer un lanceur:<br />
type: application<br />
commande: firefox -P Bureau<br />
commentaire: firefox Bureau</p>http://firdaustux.tuxfamily.org/index.php?post/2009/12/14/Cr%C3%A9er-et-g%C3%A9rer-les-profils-Firefox#comment-formhttp://firdaustux.tuxfamily.org/index.php?feed/atom/comments/8