Paquet Fedora du jour

Aller au contenu | Aller au menu | Aller à la recherche

Lundi productif

utilitaires et outils de productivité

Fil des billets - Fil des commentaires

lundi, mars 31 2008

Lundi productif : Meld - Visualiseur de différences

meldCe billet est une traduction de l'article «Productive Monday: Meld - Visual diff/merge tool» écrit par Chris Tyler.

Meld est un outil de comparaison visuel et un outil de fusion de fichier puissant. Il montre les différences entre 3 fichiers maximum avec des code couleurs et vous permet de fusionner ou d'éditer les fichiers comparés. Il peut fonctionner avec des systèmes de commande de version (cvs, svn, hectogramme) et comparéer des répertoires. L'interface est basée sur GTK et comporte des onglets et une barre d'outils.

Meld simplifie grandement le travail en prenant en charge l'édition et la fusion ; en comparant des dossiers, par exemple, vous pouvez simplement cliquer sur les flèches dans la colonne située au milieu pour fusionner le texte d'un côté à l'autre (voir la capture d'écran). Maintenir la touche Ctrl indique des options d'insertion-avant/insertion-après, et maintenir la touche Shift permet la suppression de bloc en un simple clic.


Installation en ligne de commande : yum install meld

Installation avec l'installateur graphique : Applications > Programmation >Meld

Localisation dans le menu après installation : Applications > Programation > Meld Visualiseur de différences

Commande : /usr/bin/meld

Site web : http://meld.sourceforge.net/

lundi, mars 24 2008

Lundi productif : Avidemux - Outil d'encodage et de montage de vidéos

avidemuxAvidemux est un logiciel d'édition vidéo linéaire libre pour les systèmes d'exploitation GNU/Linux, MacOS X et Windows sous licence GNU/GPL similaire à VirtualDub, qui lui tourne sous Windows uniquement.

Très simple d'usage, il permet à un débutant d'éditer simplement et rapidement une vidéo pour l'encoder dans les principaux formats vidéos disponibles.

Avidemux est conçu pour le montage vidéo, l'application de filtres et enfin l'encodage dans différentes formats. Il supporte l'AVI, le MPEG, MP4 et ASF. Il dispose d'une interface développé en Qt et une autre en Gtk, ce qui le rend disponible pour les environnements KDE et Gnome respectivement.(Merci Temet!)

La plupart des opérations possibles sur une vidéo peuvent être faites via ce logiciel : recalage du son par rapport à l'image, définition de la résolution de l'image, du bitrate du son, application de bordures sur l'image, etc ... Une fois les tâches définies, elles sont automatisées et l'arrêt de la machine peut être programmé à la fin du travail.

Astuces : Pour encoder des vidéos au format mp4 afin de les lire sur votre Ipod notamment, il suffit d'ouvrir le fichier source avec Avidemux, puis séléctionner MPEG-4 ASP (lavc) pour la Vidéo.
Pour l'audio, choisir AC3 (lavc), et enfin le format de sortie doit être du MP4 ! Enregistrer, et avec Gtkpod, la vidéo sera lisible sur l'Ipod !


Installation en ligne de commande : yum install avidemux

Installation avec l'installateur graphique : Applications > Son et Vidéo

Localisation dans le menu après installation : Applications > Son et Vidéo

Commande : /usr/bin/avidemux

Site web : http://www.avidemux.org/

lundi, mars 10 2008

Lundi productif : Unison - Outil de synchronisation de fichiers

unison Ce billet est une traduction du billet : Productive Monday: Unison - File synchronization tool écrit par Chris Tyler

Si vous utilisez plus d'un ordinateur dans votre travail quotiden - spécifiquement si l'un d'entre eux est un portable - il est assez courant de terminer par une remise à niveau des versions de fichiers et dossiers sur les différentes machines utilisées.

Unison est un outil de synchronisation bidirectionnelle basé sur une interface graphique et simple d'utilisation. Il tourne sous Windows ainsi que sur la plupart des distributions Linux et Unix, ainsi il permet la synchronisation entre des plateformes différentes, et le tunnel SSH apporte une sécurité efficace au transfert des données sans pour autant nécessiter de clé supplémentaire ou de configuration de pare-feu.


Installation en ligne de commande : yum install unison

Installation en utilisant l'installateur graphique : Système > Outils système > unison

Localisation dans le menu après installation : Applications > Accesoires > Unison File Synchronizer

Commande de lancement : /usr/bin/unison

Site Web : http://www.cis.upenn.edu/~bcpierce/unison/

Merci à Rahul Sundaram d'avoir suggéré Unison! (...)

lundi, février 25 2008

Lundi productif : Maxima - Calcul scientifique

maxima-guiCe billet est une traduction de l'article «Productive Monday: Maxima» écrit par Chris Tyler.

A la fin des années 1960, un logiciel de calcul algébrique nommé Macsyma était développé au MIT. Il était commercialisé par Symbolics, et inspira nombre d'autres logiciels tels que Maple et Mathematica.

Fedora propose le paquet maxima, un descendant libre de Macsyma (forké en 1982, et placé sous licence GPL en 1998).

Il offre de puissantes fonctions de calculs formel et numérique, ainsi que de tracé 2D et 3D. Le paquet maxima-gui offre une interface graphique simple et fonctionnelle à xmaxima.

(Note : parfois, un processus sbcl (Steel Bank Common Lisp) continue de s'éxécuter après l'arrêt de maxima, et consomme beaucoup de temps CPU.)

Installation en ligne de commande : yum install maxima-gui

Installation en utilisant l'installeur graphique : maxima-gui n'est pas disponible par le menu parcourir (Bienqu'il soit dans le groupe Ingénieurie scientifique); Il faut passer par les onglets rechercher ou liste pour installer le paquet maxima-gui.

Localisation dans le menu après installation : Applications > Programmation > xmaxima

Commande : /usr/bin/maxima-gui (interface graphique)

Commande : /usr/bin/maxima (mode console)

Site web : http://maxima.sourceforge.net/



Mise à jour : Rex Dieter le mainteneur du paquet maxima signale l'existance d'une autre interface graphique à maxima : wxMaxima.

NDT : Rex Dieter annonce aussi dans un commentaire au billet original, qu'il a modifié le paquet et que le programme devrait être visible dans l'onglet parcourir prochainement.

lundi, janvier 21 2008

Lundi productif : VYM - Un outil de gestion de carte heuristique

View Your MindVYM est un acronyme de View Your Mind
Il permet de mettre à plat vos idées de manière simple et rapide, tout en donnant un aspect visuel à leur organisation.

View Your Mind est un logiciel qui génère des cartes d’idées (MindMap). Pour ceux qui connaissent déjà le logiciel Freemind, vous serez heureux de découvrir un autre logiciel beaucoup moins connu mais tout aussi intéressant et surtout disponible dans les dépots Fedora.

Ce logiciel offre un dispositif pour placer vos idées les unes par rapport aux autres sous une forme hiérarchisée. Vous retrouverez aussi la possibilité de colorer les branches ou les titres ainsi que placer des photos , des liens vers des documents ou des sites internet ...
Ce logiciel permet donc de générer une carte interactive où des liens peuvent renvoyer l’utilisateur vers un texte explicatif.

VYM permet l’exportation dans plusieurs formats d’images (jpeg, png, bmp,...) ainsi qu’au format XML ou XHTML ou encore CSV, sans oublier l'import depuis d'autres logiciel tels que Freemind.

Installation en ligne de commande : yum install vym

Installation avec l'installateur graphique : Applications > Development

Localisation dans le menu après installation : Applications > Bureautique

Commande : /usr/bin/vym

Site web : http://www.insilmaril.de/vym/

lundi, novembre 26 2007

Lundi productif : KeyJnote - Un outil de présentation OpenGL

keyjnote KeyJnote est un outil écrit en python, permettant de donner des présentations, tout comme le module Impress d'OpenOffice. Toutefois, comme il est indiqué sur son site, KeyJnote le fait "avec style". En effet, son affichage en OpenGL lui permet d'offrir de nombreux effets de transition (dans le style "page qui se tourne", ou encore de très agréables effets de fondus), un aperçu des différents slides dans la même veine que la fonction d'exposé de compiz/beryl, un "projecteur" (une zone lumineuse qui suit la souris afin de mettre en valeur ce que voulez), ainsi qu'une sorte de surlignement (identique au projecteur, sauf qu'il s'agit d'une zone rectangulaire fixe, tracée à la souris). Il dispose également de petits gadgets, comme un chronomètre, pour ne pas dépasser votre temps de parole.

Pour l'utiliser, rien de plus facile. En effet, il suffit d'exporter votre présentation au format PDF, et d'exécuter dans une console la ligne de commande suivante :

keyjnote.py votrepresentation.pdf

La présentation se lance alors. Utilisez les flèches ou la souris pour faire défiler les slides, appuyez sur Tab pour obtenir l'aperçu des slides pour une navigation rapide (rappuyez sur Tab pour retourner à la diapo courante), maintenez le clic gauche pour dessiner un rectangle afin de mettre en surbrillance la zone sélectionnée (pour retirer la zone, faites un clic droit dessus), utilisez la touche Entrée pour qu'un spot lumineux suive votre pointeur (vous pourrez alors vous servir des touches + et - pour ajuster la taille du spot).

Le logiciel permet aussi l'utilisation de petits fichiers de description, afin de définir entièrement la présentation : l'effet de transition entre telle et telle diapo, le passage automatique, différé ou manuel au slide suivant, etc.

On regrettera simplement le fait que ce logiciel s'utilise exclusivement en ligne de commande. Toutefois, il existe une interface graphique permettant aux réfractaires de paramétrer leur présentation sans toucher à la ligne de commande : KeyJnoteGUI.

Installation en ligne de commande : yum install keyjnote

Installation avec l'installateur graphique : Applications > Productivity

Localisation dans le menu après installation : Non disponible dans les menus

Commande : /usr/bin/keyjnote.py

Site web : http://keyjnote.sourceforge.net/

lundi, octobre 29 2007

Lundi productif : Remind - Un service de rappel texte et graphique

remind Ce billet est une traduction de l'article «Productive Monday: Remind - GUI/Text reminder service» écrit par Chris Tyler.

Remind est un service de rappel très flexible pouvant être utilisé en ligne de commande. Grâce au programme tkremind (dans le paquet remind-gui), il peut aussi être utilisé avec une interface graphique.

Le but de remind est d'afficher des messages de rappel ou de lancer des commandes à des moments définis. Dans ce sens, il ressemble un peu à cron ; mais remind gère des modèles complexes de répétition, les rappels en avance et répétés, et prend en compte les week-ends et les vacances. La syntaxe du puissant langage de script de remind peut être ardue à apprendre, il est donc préférable de commencer à créer des rappels via l'interface graphique tkremind et d'ouvrir le fichier ~/.reminders pour étudier la syntaxe des entrées créées. La page de manuel de remind (man remind) est une ressource essentielle pour cet apprentissage.

Pour une visualisation plus pratique, le logiciel fourni la commande rem. Lorsque vous travaillez dans un environnement graphique, lancez le logiciel tkremind (en minimisé) pour voir les rappels lorsqu'ils ont lieu ; dans un environnement en mode texte, lancez remind en tant que démon :

$ nohup remind -z ~/.reminders &

(Vous devriez peut-être l'ajouter à votre ~/.bash_profile).

Le paquet remind fourni aussi l'outil rem2ps pour exporter en Postscript vos fichiers de rappels ; ce que vous pouvez également faire depuis l'option Print... de la fenêtre de tkremind.

Installation en ligne de commande : yum install remind remind-gui

Installation avec l'installateur graphique : Non disponible dans l'arborescence, utiliser la fonction de recherche.

Localisation dans le menu après installation : Applications > Office > tkremind

Commande : /usr/bin/remind, /usr/bin/tkremind

Site web : http://www.roaringpenguin.com/en/penguin/openSourceProducts/remind

lundi, octobre 22 2007

Lundi productif : Regexxer - Rechercher & Remplacer graphique

regexxer Ce billet est une traduction de l'article «Productive Monday: Regexxer - GUI search & replace» écrit par Chris Tyler.

Regexxer est un outil gaphique permettant de rechercher et remplacer dans plusieurs fichiers texte. Une fenêtre divisée vous permet de trouver des fichiers grâce à un modèle "globbing" et une recherche récursive (côté gauche de la fenêtre - utilisez le bouton Find Files pour lancer la recherche et remplir la liste de fichiers), puis spécifiez une expression régulière (comme en Perl) et un texte de remplacement (côté droit de la fenêtre -- cliquez sur le bouton Find pour lancer la recherche). Chaque occurrence trouvée est surlignée et montrée avec présentée avec le texte de remplacement ; utilisez les boutons du bas de la fenêtre pour ignorer (les flèches, qui font passer à l'occurrence précédente ou suivante), remplacer (Replace), remplacer toutes les occurrences dans le fichier courant (This file), ou remplacer toutes les occurrences de tous les fichiers (All files). Aucun changement ne sera effectif tant que vous n'aurez pas cliqué sur les boutons Save ou Save all (ou leurs options correspondantes dans le menu File).

Rien de ce que fait ce logiciel ne pourrait être fait par sed ou perl, mais il est plus agréable de le faire avec une interface graphique avec un affichage statistique et l'option de confirmation avant d'appliquer les changements.

Si vous n'êtes pas familier avec les expressions régulières : Les expressions régulières sont des modèles de recherche vous permettant de spécifier des critères de recherche complexes. Vous pouvez apprendre l'utilisation des expressions régulières en lisant les pages de manuel de perlrequick and perlre (entrez la commande man perlrequick ou man perlre) ou en lisant cette courte introduction (PDF), mais également en utilisant Regexxer en entrant un texte de recherche composé de caractères alphanumériques et d'espaces, qui formeront une expression régulière simple. La case à cocher /g active le remplacement global (remplaçant toutes les occurrences sur chaque ligne, et non la première uniquement) et celle /i rend la recherche insensible à la casse (différentiation des majuscules/minuscules).

Installation en ligne de commande : yum install regexxer

Installation avec l'installateur graphique : Development > Development Tools > regexxer

Localisation dans le menu après installation : Applications > Programming > Regexxer

Commande : /usr/bin/regexxer

Site web :

Merci à Tinh Truong Xuan pour avoir proposé Regexxer ! Si vous avez un paquet que vous aimeriez voir traité, utilisez la boîte Submit a Package sur le côté droit de la page principale.

lundi, juillet 30 2007

Lundi productif: Gobby - Éditeur en collaboration

Ce billet est une traduction de l'article «Productive Monday: Gobby - Collaborative editor» écrit par Chris Tyler.


Gobby est un éditeur en collaboration permettant à plusieurs personnes de travailler simultanément sur un groupe de document.  Il permet de chiffrer les communications, de configurer un serveur «à la volée», d'éditer plusieurs documents, de protéger les connections avec un mot de passe, la coloration syntaxique pour les langages de programmations populaire et de chater. Le texte entré ou édité par chaque utilisateur est surligné pour indiquer la source.

Gobby permet également une collaboration multi-platforme, des clients MS-Windows et Mac OS/X sont disponible sur le site web.

Rappel: N'oubliez pas d'ouvrir les ports appropriés lorsque vous configuré le serveur Gobby.

Installation en ligne de commande: yum install gobby
Installation en utilisant l'installeur graphique: Applications > Éditeurs > gobby
Localisation dans le menu après installation: Internet > Gobby Collaborative Editor
Commande: /usr/bin/gobby
Site web: http://gobby.0x539.de/trac/

lundi, juillet 23 2007

Lundi productif: Incron - Exécuter des commandes selon l'activité du système de fichers

Ce billet est une traduction de l'article «Productive Monday: Incron - Execute commands based on filesystem activity» écrit par Chris Tyler.


Cron est un outil qui exécute des commandes à certains moments. Incron est un outil créé sur le même modèle que cron et qui exécute des commandes en fonction de l'activité sur le système de fichiers. Incron permet de vérifier si des modifications, tel que des créations de fichiers, des écritures, des fermetures ou des suppressions ont eu lieu sur un fichier spécifique et dans un répertoire entier.

Les utilisations possibles d'incron sont nombreuses par exemple:

  • jouer un son lorsqu'un fichier est modifier
  • recharger la configuration d'un serveur lorsque les fichiers de configuration sont modifié
  • prévenir un utilisateur de l'arrivée d'une nouveau message
  • vérifier si des fichiers critiques n'ont pas été modifié

Ce paquet contient un démon nommé incrond. Utiliser les commandes server et chkconfig pour lancé le serveur et pour le configurer afin qu'il soit lancé au démarrage du système.

# service incrond start
Starting incrond: [ OK ]
# chkconfig incrond on

Incron utilise des fichiers incrontab (similaire aux fichiers crontab) par chaque utilisateur. Chaque ligne du fichier incrontab contient un nom de fichier, une liste séparé par des virgules d'évènements et la commande a exécuté. Utiliser le commande incron avec l'option -t (type) pour afficher la liste d'évènement disponible:

$ incrontab -t
IN_ACCESS,IN_MODIFY,IN_ATTRIB,IN_CLOSE_WRITE,
IN_CLOSE_NOWRITE,IN_OPEN,IN_MOVED_FROM,
IN_MOVED_TO,IN_CREATE,IN_DELETE,IN_DELETE_SELF,
IN_CLOSE,IN_MOVE,IN_ONESHOT,IN_ALL_EVENTS,
IN_DONT_FOLLOW,IN_ONLYDIR,IN_MOVE_SELF

La plupart des noms de ces évènements s'explique d'eux même. Vous pouvez trouver une brève description des évènements dans le fichier /usr/include/linux/inotify.h (contenu dans le paquet kernel-headers) qui est le fichier d'en-tête principal du système inotify sur lequel incron est basé.

Pour créer une incrontab, utiliser la commande incron avec l'option -e (edit). Par défaut, vi sera l'éditeur utilisé, pour changer ce comportement, éditer le fichier /etc/incron.conf ou changer la variable d'environnement EDITOR.

Quelques exemples d'entrées pour incrontab:

Jouer un son lorqu'un fichier est fermé après une écriture
(Utiliser play à la place de paplay si vous n'utilisez pas PulseAudio)
/tmp IN_WRITE_CLOSE paplay /usr/share/sounds/KDE_Beep_Bottles.wav
Recharger la configuration du DNS lorque le fichier /etc/named.conf est modifié /etc/named.conf IN_MODIFY /sbin/service named reload

Installation en ligne de commande: yum install incron
Installation en utilisant l'installeur graphique: N'est pas disponible en mode navigation -- Utilisez le mode recherche pour installer incron
Localisation dans le menu après installation: (Pas applicable)
Commande: /usr/bin/incron
Site web: http://inotify.aiken.cz/

lundi, juillet 16 2007

Lundi productif: Krecipes - Gestionnaire de recettes

Ce billet est une traduction de l'article «Productive Monday: Krecipes - Recipe Manager» écrit par Chris Tyler.


KrecipesKrecipes est un gestionnaire de recettes destiné à KDE. Krecipes peut enregistrer, rechercher et modifier des recettes. Il permet également d'évaluer la valeur nutritive de la recette et de gérer  des listes de courses. Les recettes peuvent être stockées dans un fichier pour des accès personnels ou dans une base de données MySQL ou PostgreSQL pour des accès partagés (ou pour les grosses collections de recettes). Les recettes peuvent être sélectionnées en fonction des exigences nutritionnel ou selon les ingrédients que vous avez sous la main, vous pouvez également générer une liste de courses à partir d'un groupe de recettes en ajoutant ou en retirant des éléments pour convenir à vos besoins.

Bien que cela prenne un certain temps pour contrôler Krecipes, la courbe d'apprentissage est courte et le guide en-ligne (accessible via le menu d'aide) est bien écrit. En somme, Krecipes offre un accès facile à une grande série de fonctionnalités.

Installation en ligne de commande: yum install krecipes
Installation en utilisant l'installeur graphique: Applications > Bureau/Productivité > krecipes
Localisation dans le menu après installation: Applications > Accessoires > Krecipes
Commande: /usr/bin/krecipes
Site web: http://krecipes.sourceforge.net/