Derrière un GNU/Linuxien se cache souvent une personne méfiante, qui aime avoir ou tout du moins « pouvoir », garder la main sur son informatique. Les scandales de ces dernières années leur ont (malheureusement) donné raison et même si la guerre semble perdue d’avance, il ne faut pas se priver d’utiliser une alternative sécurisée quand l’occasion se présente. Jrnl est une application assez sympa, conçue dans le but de fournir aux utilisateurs un agenda personnel, s’utilisant en ligne de commande (rien que ça) et permettant en prime de chiffrer ses notes à l’aide du protocole AES. Si ça vous tente nous allons voir tout de suite à quoi ça ressemble.
Si vous tournez sur Ubuntu ou un dérivé, il est préférable de vérifier d’une part si « pip » est installé et si la libraire « pycrypto » est présente sur votre système. C’est cette dernière qui va vous permettre de chiffrer/déchiffrer votre agenda.
Si ce n’est pas le cas entrez ceci dans votre terminal.
sudo apt-get install pip pycrypto
Ensuite pas de mystère, il va falloir ouvrir un terminal et entrer la commande jrnl
pour créer votre journal de bord. Le soft vous demandera alors d’entrer un titre et si vous souhaitez ou non en chiffrer le contenu.
NB : Si vous foirez votre configuration au premier lancement, pas de panique. Il vous suffit d’éditer le fichier « .jrnl_config » et de changer ce qui vous chagrine.
Ensuite ce n’est pas bien compliqué. Il suffit d’entrer la commande de base à chaque lancement, d’ajouter votre texte et de presser les touches « CTRL+D » pour quitter l’application. Chaque ajout de texte sera automatiquement daté, de manière à ce que vous puissiez remonter facilement l’historique de votre journal.
Bien entendu de nombreuses options sont disponibles et peuvent être consultées à l’aide de l’option « -h ». Pour chiffrer ou déchiffrer vos fichiers par exemple, utilisez les arguments « –decrypt » ou « –encrypt ».
Alors certes ce n’est pas l’application la plus flamboyante que vous pouvez utiliser et vous n’avez peut-être plus l’age de tenir un journal intime. Cela dit si vous avez besoin de prendre des notes assez régulièrement et que vous voulez les chiffrer pour plus de sécurité, Jrnl est une application qui s’y prête bien. Elle est sympa, légère et le côté ligne de commande ne gâche rien à la fête. Quoi de plus geek que de prendre des notes via son terminal hein ?!!
Si vous voulez en savoir plus sur Jrnl vous pouvez visiter le site du projet et suivre son évolution depuis la page Github qui lui est dédiée. Pour l’installer vous trouverez tout ce qu’il vous faut sur cette page et vous pouvez passer par AUR sur Archlinux et Manjaro.
Amusez-vous bien.
il existe pas ce genre de chose mais avec une GUI ?
ça marche pas avec LM17
creating /usr/local/lib/python2.7/dist-packages/jrnl
error: could not create ‘/usr/local/lib/python2.7/dist-packages/jrnl’: Permission denied
—————————————-
Cleaning up…
Command /usr/bin/python -c « import setuptools, tokenize;__file__=’/tmp/pip_build_fil/jrnl/setup.py’;exec(compile(getattr(tokenize, ‘open’, open)(__file__).read().replace(‘\r\n’, ‘\n’), __file__, ‘exec’)) » install –record /tmp/pip-4eoiUJ-record/install-record.txt –single-version-externally-managed –compile failed with error code 1 in /tmp/pip_build_fil/jrnl
Storing debug log for failure in /home/fil/.pip/pip.log
fil@film ~ $ pip install jrnl [encrypted]
Exception:
Traceback (most recent call last):
File « /usr/lib/python2.7/dist-packages/pip/basecommand.py », line 122, in main
status = self.run(options, args)
File « /usr/lib/python2.7/dist-packages/pip/commands/install.py », line 257, in run
InstallRequirement.from_line(name, None))
File « /usr/lib/python2.7/dist-packages/pip/req.py », line 172, in from_line
return cls(req, comes_from, url=url, prereleases=prereleases)
File « /usr/lib/python2.7/dist-packages/pip/req.py », line 70, in __init__
req = pkg_resources.Requirement.parse(req)
File « /usr/lib/python2.7/dist-packages/pkg_resources.py », line 2667, in parse
reqs = list(parse_requirements(s))
File « /usr/lib/python2.7/dist-packages/pkg_resources.py », line 2593, in parse_requirements
raise ValueError(« Missing distribution spec », line)
ValueError: (‘Missing distribution spec’, ‘[encrypted]’)
Storing debug log for failure in /home/fil/.pip/pip.log
creating /usr/local/lib/python2.7/dist-packages/jrnl
error: could not create ‘/usr/local/lib/python2.7/dist-packages/jrnl’: Permission denied
Cette ligne me fait penser qu’il y a déjà un problème de droits d’écriture ou d’exécution.
sudo pip install jrnl pour que ça fonctionne
mais après c’est encore compliqué
si je trouve je reviendrais dire…
Si tu ne trouves pas n’hésites pas à le signaler via le compte Twitter du développeur https://twitter.com/maebert ou via le lien Github qui va bien https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmaebert%2Fjrnl%2Fissues%2Fnew. Ils sont là pour ça ;)
Merci
en fait quand j’appelle le journal qui s’appelle « oui » : jrnl -oui
ça fonctionne une fois sur vingt sinon c’est comme si c’était une nouvelle entrée jrnl
içi ça fonctionne j’avais écrit dac
jrnl -oui
[Compose Entry; press Ctrl+D to finish writing]
Password:
2014-06-27 22:25 dac
içi ça fonctionne pas et ça demande d’écrire
jrnl -oui
[Compose Entry; press Ctrl+D to finish writing]
ter
Password:
[Entry added to default journal]
Même si ça fonctionne pas dans mon cas merci pour l’info originale,sympa et utile