Archives de la catégorie : Linux

Thunderbird sur un disque externe ou une clef usb

Je travaille régulièrement sur plusieurs ordinateurs (3 PC de bureau et 1 portable). Le plus efficace pour cette configuration est de stocker toutes ses données sur un disques externe (disque pour lequel il faut mettre en place une politique de sauvegarde régulière et automatique, un peu comme décrit dans ce billet). Dans cette configuration, comment utiliser Thunderbird sans être tributaire de la version installée en local ? Il suffit de placer Thunderbird sur le disque portable. La procédure est décrite ci-dessous.
  1. Télecharger Mozilla Thunderbird et decompresser le fichier dans le répertoire de son choix (thunderbird pour la suite du billet) sur le disque externe
  2. Sur le même disque, copier le répertoire qui contient les mails (thunderbird_mail pour la suite du billet). Il s’agit du répertoire qui contient, entre autres, les dossiers Mail et ImapMail ainsi que le fichier pref.js. Dans le cas d’une première utilisation de Thunderbird, ce répertoire peut être vide.
  3. Vous pouvez maintenant exécuter Thunderbird depuis le disque externe en tapant la commande suivante dans un terminal :
    > /home/.../thunderbird/thunderbird -profile /home/.../thunderbird_mail/
  4. Avec gnome, vous pouvez ajouter un Lanceur d’application personnalisé à votre tableau de bord. Choisir Application pour le Type et dans la zone d’édition Commande saisir :
    /home/.../thunderbird/thunderbird -profile /home/.../thunderbird_mail/
  5. Enfin, pour pouvoir envoyer un mail par un simple click dans une page Internet, il faut configurer le gestionnaire de mail par défaut. Sous Ubuntu, aller dans Système>Préférences>Applications préférées. Dans la liste de choix Logiciel de messagerie, choisir Personnalisé. Enfin, dans la zone d’édition Commande saisir :
    /home/.../thunderbird/thunderbird -profile /home/.../thunderbird_mail/ "%s"
Cette procédure fonctionne très bien avec Thunderbird 3.0 et ses versions antérieures. Curieusement, l’option -profile n’est pas documentée (thunderbird -help). Ne pas oublier « %s » à l’étape 5 !
Publié dans Logiciels, Applications | Laisser un commentaire

Manipuler des pdf

Je rassemble sur ce billet un certain nombre de techniques permettant de manipuler des fichiers pdf.
  • Fusionner des pdf :
    > pdftk fichier1.pdf fichier2.pdf output resultat.pdf
  • Extraire une page (la 15 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A15 output destination.pdf
  • Extraire plusieurs pages (de la 2 à la 5 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A2-5 output destination.pdf
  • Chiffrer un document pdf et retirer tous les droits :
    > pdftk source.pdf output destination.pdf owner_pw motDePasse
  • Rotation de 180° de l’ensemble des pages d’un pdf :
    > pdftk source.pdf cat 1-endS output destination.pdf
  • Concevoir un nouveau pdf à partir d’autres pdf :
    Créer un fichier LaTeX et inclure les pdf avec la commande includepdf (usepackage{pdfpages}) permet de réaliser un nouveau pdf à partir de nombreux pdf, tout en autorisant une grande souplesse de paramétrage (ex : réaliser les actes d’une conférence à partir des fichiers pdf des articles).
  • Réduire la taille d’ un pdf :
    > gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=destination.pdf -f source.pdf
    Remarque : /screen pour un document destiné à l’écran ; /ebook pour une qualité entre screen et printer ; /printer pour un document destiné à l’impression ; /prepress pour un document destiné à l’impression professionnelle
  • Transformer un pdf en jpeg compressées :
    > convert -density 130x130 -quality 10 source.pdf image.jpg
    Remarque : cette compression dégrade fortement le résultat, augmenter la densité et la qualité (comprise entre 0 pour la compression la plus forte et 100 pour la qualité la meilleure) pour améliorer le résultat
  • Division ou assemblage de documents PDF sans utiliser la ligne de commande :
    Utiliser PDF Split and Merge en installant le paquet pdfsam.
  • Annoter un fichier pdf : Xournal. Xournal est un logiciel de prise de note manuscrite, surtout destiné à prendre des notes sur des documents PDF (stylo, surligneur, mode texte, sélection et déplacement des annotations). C’est une alternative libre au logiciel de prise de note Microsoft OneNote.
Publié dans Indispensable, LaTeX, Commandes | Laisser un commentaire

Meilleur Firefox meilleur ! (vs Meurs IE6, meurs !)

J’utilise intensivement et j’apprécie énormément le navigateur Firefox. Et c’est certainement pour ces deux raisons que Firefox m’énerve aussi.
Firefox plante (sur Ubuntu, sur Debian ou sur Windows) au moins une fois par journée d’utilisation. Quand Firefox plante, il le fait bien : tous les onglets et toutes les fenêtres plantent en même temps. Pas grave, Firefox nous propose de retrouver toutes les fenêtres et les onglets perdus lorsqu’on le relance ! Sauf que dans toutes ces fenêtres et tous ces onglets, il y a immanquablement celui qui a tout fait planté et qui refait tout planter inexorablement. On pourra toujours dire que c’est la faute à telle ou telle page qui ne respecte pas les standards du web… N’empêche, si Linux était programmé comme Firefox, c’est tout le système qui tomberait quand Firefox plante. Heureusement, ce n’est pas le cas ! Ce qui m’étonne dans tout ça, c’est que je n’entends que des louanges de Firefox et très peu de critiques. C’est facile, Firefox c’est bien et IE c’est mal. Suis-je le seul à endurer tous ces plantages de Firefox ?
Alors pour moi, Firefox est bien, qu’IE vive ou meure je m’en fout, mais Firefox doit surtout devenir meilleur !
Publié dans Galères, Réflexions, Applications | 1 commentaire

Freebox et UPnp Av derrière un routeur externe

Comment rendre le serveur UPnP Av TwonkyMedia tournant sur un NAS Synology connecté à un switch/routeur DLink visible sur la FreeBoxHD (le mode routeur de la freebox étant désactivé) ?
Tout le problème provient du fait que le boîtier HD se trouve sur un VLAN dédié situé à l’extérieur de l’intranet créé par le switch/routeur externe.
La solution est la suivante :
  1. Autoriser les paquets ayant comme destination 239.255.255.250 (Ils contiennent l’adresse IP de la machine UPnP Av ainsi que diverses infos) ;
    (Menu « Avancé>>Filtre Entrant » sur mon DLink DIR-635)
  2. Rediriger le port 9000 pour TwonkyMedia (ou 61119 pour XBMC) en TCP et UDP vers votre l’adresse du système hébergeant le serveur UPnP. (Avec TwonkyMedia, le numéro du port est renseigné et modifiable dans le fichier twonkyvision-mediaserver.ini.)
    (Menu « Avancé>Redirection de port » sur mon DLink DIR-635)
  3. Rebooter la FreeBoxHD et patienter quelques minutes pour voir apparaître le serveur UPNP.
Publié dans UPNP-DNLA, Synology, FreeBox, DLink, Questions Réseau | 17 commentaires

Prise en compte du fichier .bash_profile sous Ubuntu

Par défaut, le fichier .bash_profile n’est pas pris en compte lors du lancement d’un terminal sous Ubuntu. Pour qu’il le soit, il faut procéder de la manière suivante :
  1. Ouvrir un terminal
  2. Aller dans Édition → Profils… → Modifier → Titre et commande
  3. Cocher l’option Lancer la commande en tant que shell de connexion
Lorsque cette option est activée, les scripts de connexion de l’utilisateur, comme le .bash_profile, sont exécutés au lancement d’un terminal gnome, de la même manière que lors d’une connexion en mode console.
Publié dans Galères, Système | Laisser un commentaire

Conversion de l’encodage d’un fichier texte : iconv

iconv permet de convertir l’encodage d’un fichier texte. Par exemple, pour convertir le fichier fic_source encodé en UTF8 vers l’encodage ISO_8859-15 et récupérer le résultat dans le fichier dic_dest, il suffit de taper la commande :
> iconv -c -f UTF-8 -t ISO_8859-15 <fic_source> -o <fic_dest>
Pour connaître la liste des encodages disponibles, saisir :
> iconv -l
Pour connaître le type, et parfois l’encodage dans le cas d’un fichier texte, saisir :
> file -i <fichier>
Pour connaître l’encodage d’un fichier texte avec plus de fiabilité, il faut utiliset utrac (Universal Text Recognizer and Converter) :
> utrac -p <fichier>
Publié dans Commandes | 1 commentaire

Synology DS107e et montage NFS dans la fstab sous Linux

Ce billet décrit comment accéder à son NAS Synology en utilisant le protocole NFS.

Première étape : activer le serveur NFS côté NAS
  1. Se connecter sur l’interface Management du Synology.
  2. Aller dans Services réseaux → NFS et cocher Activer NFS.
Deuxième étape : configurer le serveur NFS côté NAS
  1. Se connecter sur l’interface Management du Synology.
  2. Aller dans Privilèges → Dossiers partagés puis sélectionner ou créer un dossier.
  3. Cliquer sur Privilèges NFS → Créer ; saisir le numéro IP du client qui cherchera à monter le répertoire dans le premier champs ; dans le deuxième champs, choisir entre Lecture seule et Lecture/écriture ; dans le troisième champs, choisir l’option de mappage (i.e. la façon dont le client sera perçu par le NAS).

Si vous avez configuré le serveur NFS de cette façon, sautez l’étape suivante qui n’est qu’une alternative en ligne de commande.

Deuxième étape alternative : configuration en ligne de commande
  1. Se connecter au NAS via telnet ou ssh.
  2. Si le fichier /var/lib/nfs/rmtab n’existe pas, le créer :
    > touch /var/lib/nfs/rmtab
  3. Taper vi /etc/exports pour éditer le fichier exports.
  4. Pour pouvoir partager le répertoire /volume1/data avec le client dont l’adresse IP est 192.168.0.20 en lui donnant les droits de lecture et d’écriture et en le mappant avec l’utilisateur d’uid 1027 et de gid 100, ajouter la ligne :
    /volume1/data 192.168.0.20(rw,all_squash,anonuid=1027,anongid=100)
    (Rem : pour connaître l’uid et le gid d’un utilisateur donné, saisir dans un schell la commande id nom_utilisateur)
  5. Valider les modifications du fichier exports :
    > /usr/sbin/exportfs -a
Dernière étape : monter les répertoires côté client (votre station de travail)
  1. Installer le paquet nfs-common pour pouvoir utiliser NFS, soit comme client soit comme serveur.
  2. Pour accéder avec le protocole NFS au répertoire /volume1/data du NAS, en le montant dans le répertoire /media/Synology-Data, il faut ajouter à votre fichier /etc/fstab la ligne suivante :
    192.168.0.23:/volume1/data /media/Synology-Data nfs user,auto,exec 0 0
  3. Monter le répertoire :
    > mount /media/Synology-Data
Publié dans Synology, Questions Réseau | 1 commentaire

Environnement verbatim personnalisé sous Kile

Kile est un bon éditeur LaTeX. Cependant, sous Ubuntu – Hardy Heron, la configuration d’un nouvel environnement verbatim en utilisant l’interface (Settings → Configure Kile … → LaTeX → General → Configure…) ne fonctionne pas. Pour parvenir à ses fins, il faut éditer directement le fichier : ~/.kde/share/apps/katepart/syntax/latex.xml. Si le fichier n’existe pas, copier le fichier /usr/share/apps/katepart/syntax/latex.xml ou /usr/share/kde4/apps/katepart/syntax/latex.xml avant de l’éditer. La commande locate latex.xml permet de trouver l’emplacement de ce fichier s’il n’est pas à l’un des deux emplacements proposés précédemment.

Publié dans LaTeX, Applications | Tagué | Laisser un commentaire

sudo, gksudo, kdesudo : effectuez des tâches en tant que root

sudo (SuperUser DO) est l’outil permettant à un utilisateur (par défaut, le premier utilisateur créé lors de l’installation d’Ubuntu) d’exécuter des tâches d’administration. sudo s’utilise de la manière suivante :
> sudo commande
sudo est utilisé uniquement pour les commandes et les programmes fonctionnant dans une console. Pour les applications fonctionnant en mode graphique, il faut utiliser gksudo pour l’environnement GNOME et kdesudopour l’environnement KDE.
Publié dans Commandes, Système | Laisser un commentaire