Jean-Philippe Fleury

webmestrie • informatique libre • art libre

MyNotex, logiciel libre de prise et de gestion de notes

Publié par Jean-Philippe Fleury le 2010-12-28. Dernière révision le 2013-07-06.

Résumé

Ceci est une traduction de la page d'accueil du site de MyNotext, un logiciel libre de prise et de gestion de notes. Le développeur de MyNotex est Massimo Nardello.

MyNotex est un logiciel libre sous GNU/Linux pour la prise et la gestion de notes. Les notes sont classées par sujet et sont composées d'un titre, d'une date, de mots clés (étiquettes) et d'un contenu textuel. Le contenu peut être mis en forme (police, taille, couleur, surlignage, gras, italique, souligné et barré) et renfermer des images. MyNotex gère également l'alignement des paragraphes ainsi que les listes non ordonnées et ordonnées avec indentation automatique. Un fichier MyNotex peut contenir plusieurs sujets et notes.

Voici quelques exemples d'utilisation de MyNotex:

  • Prendre des notes lors de réunions, de cours, de conférences, etc.

  • Écrire et conserver des idées, des mémos, des lettres, des rapports, des agendas, des projets, etc.

  • Écrire et conserver des rapports chiffrés de réunions confidentielles.

  • Écrire et conserver des séries de cours et de conférences.

  • Écrire et tenir un journal (quotidien ou non).

  • Dresser et tenir une liste d'articles au format PDF (joindre chaque fichier PDF à une note classée dans un sujet thématique, insérer l'auteur et le titre de l'article dans le titre de la note, et insérer le résumé dans le texte de la note ou les mots clés; ainsi, il est possible de faire appel à la fonction de recherche de MyNotex pour retrouver l'article).

  • Écrire et conserver des archives de code source (pour les programmeurs).

  • Écrire et conserver des critiques de livres, de films, etc.

  • Recueillir de nombreux documents écrits simples (sans image, note de bas de page, titre, etc.) dans un seul fichier.

  • Créer une archive d'images, par exemple en ajoutant le fichier original comme pièce jointe et en incluant une version redimensionnée dans le texte des notes accompagnée d'une description.

  • Créer une archive de textes en ligne (articles de magazines en ligne, blogues, etc.) en les copiant à partir du navigateur.

  • Conserver une liste chiffrée de mots de passe.

  • Gérer une liste de tâches.

  • Partager des notes et des documents avec d'autres.

Les nouvelles fonctionnalités ajoutées dans la version 1.2.3 sont:

  • Choix du symbole marquant les éléments d'une liste (puces, nombres, lettres majuscules, lettres minuscules).

  • Nouveau menu accessible en cliquant sur l'icône d'indentation et permettant de créer une nouvelle liste avec le symbole sélectionné (les raccourcis-clavier «1» et «*» ne fonctionnent plus). Tous les paragraphes voisins (c'est-à-dire situés au-dessus et en-dessous du paragraphe actuel et n'étant pas séparés par une ligne vide) sont inclus dans la liste.

  • Raccourci-clavier «Ctrl+.» (point) pour modifier le symbole utilisé au début des éléments d'une liste: puces, nombres, lettres majuscules, lettres minuscules, aucun. Tous les paragraphes voisins (c'est-à-dire situés au-dessus et en-dessous du paragraphe actuel et n'étant pas séparés par une ligne vide) sont inclus dans la liste.

  • Raccourci-clavier «Ctrl+Entrée» pour terminer une liste.

  • Raccourcis-clavier «Ctrl+Maj+Flèche vers le haut» et «Ctrl+Maj+Flèche vers le bas» pour déplacer le paragraphe actuel vers le haut ou vers le bas.

  • Raccourci-clavier «Ctrl+T» modifié en «Ctrl+G» dans le but d'éviter un conflit avec le raccourci-clavier pour lancer un terminal sous GNU/Linux.

Notes au sujet de la version 1.2.3:

  • Lors de l'exportation en HTML, vers le traitement de texte ou le navigateur, les lettres utilisées pour ordonner une liste sont transformées en nombres. De plus, toutes les puces de début de paragraphe et suivies par une tabulation, ainsi que tous les nombres et lettres de début de paragraphe et suivis par un point et une tabulation sont convertis en éléments d'une liste s'ils font partie d'un paragraphe indenté. Si tel n'est pas le cas, ces symboles de début de paragraphe sont simplement supprimés. Pour créer une liste non indentée pouvant être exportée telle quelle, ne pas ajouter de tabulation après la puce ou le point; ajouter plutôt une espace.

  • Lorsque la date d'une note est modifiée à l'aide du calendrier contextuel, la note est sauvegardée automatiquement dans le but d'éviter un bogue sous Xubuntu.

Les autres principales fonctionnalités du logiciel sont les suivantes:

  • Ajout de pièces jointes (fichiers de tout type) aux notes. Les pièces jointes sont compressées et conservées dans un dossier situé dans le même emplacement que le fichier MyNotex et portant le même nom (sans l'extension), et sont gérées par le logiciel. Leur nombre n'est limité que par l'espace disque disponible.

  • Chiffrement du contenu des notes avec l'algorithme AES.

  • Recherche dans le titre des sujets, le titre et le texte des notes, le nom des pièces jointes, la date et les mots clés.

  • Recherche à l'aide de plusieurs mots clés (condition de type OU) ou entre deux dates.

  • Liste des mots clés utilisés dans le fichier en cours d'utilisation, utile pour les ajouter par double clic lors de la création d'une note ou lors d'une recherche.

  • Déplacement d'une note (et de ses pièces jointes, s'il y a lieu) d'un sujet à un autre.

  • Importation d'un sujet et de ses notes et ses pièces jointes à partir d'un autre fichier MyNotex, ou exportation vers un autre fichier.

  • Importation de fichiers texte ou de documents texte d'OpenOffice.org ou de LibreOffice.

  • Importation de notes créées avec Tomboy ou Gnote.

  • Ouverture du texte de la note actuelle dans OpenOffice.org ou LibreOffice (utile entre autres pour imprimer la note).

  • Exportation des données au format HTML, pouvant facilement être ouvert avec un traitement de texte comme OpenOffice.org ou LibreOffice.

  • Alignement des paragraphes et indentation des listes.

  • Liens entre notes.

  • Ajout d'une pièce jointe ou de plusieurs à la fois par glisser-déposer.

  • Ajout d'images (avec possibilité de redimensionnement) dans le texte d'une note; les images sont sauvegardées dans le dossier des pièces jointes.

  • Zoom du texte des notes avec «Ctrl + molette de souris» ou «Ctrl + +/-».

  • Ajout des symboles  («Ctrl+Maj+T») et  («Ctrl+Maj+R») pour gérer une liste de choses à faire.

  • Ouverture du texte de la note actuelle dans le navigateur par défaut, permettant ainsi de l'imprimer.

  • Copie du texte sélectionné d'une note au format LaTeX.

  • Envoi du texte d'une note par courriel au moyen du logiciel de messagerie par défaut.

  • Choix d'exporter ou non la date des notes dans le fichier d'exportation au format HTML.

Enfin, il est possible de synchroniser deux fichiers MyNotex différents pour faire en sorte que les modifications (ajout, modification ou suppression de sujets, de notes ou de pièces jointes) dans chacun d'eux soient répercutés dans l'autre; ainsi, à la fin du processus, les deux fichiers et leur dossier de pièces jointes sont identiques. Cette fonctionnalité permet de modifier hors ligne plusieurs fichiers MyNotex pour ensuite les synchroniser par Internet ou LAN, ou par un service d'hébergement de données dans les nuages comme Dropbox ou Ubuntu One.

Un fichier MyNotex correspond à une base de données SQLite, moteur de base de données populaire dont le contenu peut être lu et exporté facilement grâce à différents outils disponibles sur Internet. La version de SQLite utilisée par MyNotex est 3.7.2-1 ou une version plus récente (disponible depuis Ubuntu 10.04), mais MyNotex devrait fonctionner également avec toute version égale ou supérieure à 3.

L'utilisation de SQLite et l'absence d'une structure en arborescence pour afficher le titre des sujets et des notes démarquent MyNotex des autres logiciels de prise de notes. MyNotex a été développé dans un soucis de gestion d'un très grand nombre de notes, même s'il peut être utilisé plus modestement pour seulement quelques notes. L'utilisation de grilles au lieu d'une structure en arborescence ainsi que du format SQLite au lieu d'un fichier XML offre une robustesse et une vitesse accrues lors de la manipulation d'une grande quantité de données. Cela rend MyNotex utile non seulement pour un usage personnel, mais aussi pour partager de nombreux documents au sein d'un groupe ou d'une organisation. Voir plus bas le résultat d'un test de charge.

MyNotex est en anglais par défaut, mais s'il est installé à partir du paquet deb, il sera automatiquement traduit, s'il y a lieu, en allemand, en français ou en italien, selon la langue du système. Si seul l'exécutable est téléchargé, lancer MyNotex et aller dans Tools – Set language... pour installer un fichier de langue disponible sur la page de téléchargement du site Web de Mynotex. Il est également possible d'ouvrir avec un éditeur de texte le fichier english.lng (un simple fichier texte) présent dans le dossier d'installation du logiciel (/usr/lib/mynotex) ou obtenu sur la page de téléchargement, y traduire toutes les phrases dans la langue voulue à partir de l'anglais et l'installer.

MyNotex a été développé avec Lazarus et les composants suivants: TDBZVDateTimePicker, TRichMemo (version modifiée) et DCPcrypt. Il a été développé et testé sous Ubuntu 12.04 et compilé pour Gnome.

MyNotex est un logiciel libre et est publié sous la Licence publique générale GNU, version 3 (http://www.gnu.org/licenses/gpl-3.0.txt).

Le développeur (Massimo Nardello) ne prévoit pas publier de version de MyNotex pour Windows et Mac OS, et ce à cause d'un manque de temps et de ses préférences pour les logiciels libres. À tout le moins, l'EDI (environnement de développement intégré) utilisé (Lazarus) peut compiler le même code pour GNU/Linux, Windows et Mac OS. Ainsi, MyNotex peut en théorie être compilé pour ces plate-formes, mais le code devrait préalablement être revu; et la modification du composant TRichMemo, complétée.

L'auteur de MyNotex tient à remercier Jean-Philippe Fleury pour sa participation au débogage du logiciel et pour ses suggestions d'amélioration.

Captures d'écran

Voici une capture d'écran de la version actuelle de MyNotex:

Interface de MyNotex
Cliquer sur l'image pour l'agrandir

Voir d'autres captures d'écran de MyNotex.

Voici une vidéo de démonstration d'une ancienne version de MyNotex (version 1.1.1), créée par Jean-Philippe Fleury:

Licence publique générale de GNU, version 3 ou toute version ultérieure Mis à disposition sous la licence publique générale de GNU, version 3 ou toute version ultérieure.

Télécharger la vidéo originale au format Theora ainsi que les sous-titres (24 Mio).

Insérer cette vidéo sur votre site:

<!--[if !IE]> -->
      <object type="application/x-shockwave-flash" data="http://www.youtube.com/v/HVrNk5jelfo?fs=1&amp;hl=fr_FR&amp;cc_load_policy=1" width="480" height="385">
    <!-- <![endif]-->
    <!--[if IE]>
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="480" height="385">
          <param name="movie" value="http://www.youtube.com/v/HVrNk5jelfo?fs=1&amp;hl=fr_FR&amp;cc_load_policy=1" />
    <!--><!-- http://Validifier.com -->
      </object>
    <!-- <![endif]-->

Aide et contacts

Pour poser des questions, partager des idées ou rapporter des bogues au sujet de MyNotex, il est possible de visiter le forum en ligne ou de s'y inscrire.

Pour contacter l'auteur de MyNotex, écrire à ms.nardello _arobas_ gmail _point_ com. Cependant, ne pas le contacter pour du support sur l'installation ou l'utilisation du logiciel, car il ne peut malheureusement pas répondre individuellement à chaque demande.

Améliorations

La page des améliorations liste les nouvelles fonctionnalités ajoutées au fil des versions de MyNotex.

Articles

La page des articles liste les revues du logiciel publiées en ligne.

Demandes

La page des demandes liste les fonctionnalités suggérées qui seront implémentées dans MyNotex.

Rapports de bogue

La page des rapports de bogue liste les problèmes connus de la version actuelle de MyNotex et qui seront résolus dans la prochaine version.

Téléchargement

La dernière version stable de MyNotex est la 1.2.3, publiée le 6 juillet 2013.

La page de téléchargement offre les fichiers suivants:

  • Un paquet deb pour installer MyNotex sur Ubuntu, Debian ou des distributions basées sur cette dernière.

  • Une archive contenant le fichier exécutable du programme, permettant d'utiliser MyNotex sur les autres distributions (télécharger l'archive, l'extraire, rendre exécutable le fichier, copier ce dernier dans le dossier voulu et le lancer; SQLite >= 3 doit être installé).

  • Les fichiers de langue pour l'allemand, le français, l'italien, le néerlandais, le portugais et le russe (installés automatiquement en utilisant le paquet deb).

  • Le manuel d'utilisation de MyNotex (allemand, anglais, français, italien et russe) au format PDF (installé automatiquement en utilisant le paquet deb).

  • Le code source de MyNotex et du composant TRichMemo modifié.

Les paquets deb ainsi que le fichier exécutable sont disponibles en 32-bit et 64-bit.

Aller à la page de téléchargement.

Test de charge

Pour tester la réactivité de MyNotex (version 1.0.6) avec une grande quantité de données, un fichier de 100000 notes a été créé grâce à un logiciel et a ensuite été divisé en 100 sujets (1000 notes par sujet); chaque note était composée d'un texte d'environ 15000 caractères, équivalant à quatre pages pleines au format A4 (totalisant un milliard et demi de caractères). Bien que le fichier avait une taille d'environ 1,5 Gio, le logiciel avait encore un bon temps de réponse, sauf pour la recherche dans le texte des notes, qui a pris environ 25 secondes. L'ordinateur utilisé pour le test est un portable muni d'un processeur Intel Core i5 et de 4 Gio de mémoire vive.

Sauf mention contraire:

Propulsé par Squeletml | Haut