Vous êtes ici

open source

Débutant en informatique et intimidé par la ligne de commande ? Implémentez un premier alias qui pourrait réalistement vous émanciper d'un gestionnaire de fichiers graphique

Book Folder File - Free vector graphic on Pixabay https://pixabay.com/vectors/book-folder-file-notebook-159747/

Supposons que vous ayez beaucoup de fichiers sur un disque dur ou un serveur de fichiers avec une arborescence de dossiers profonde, complexe et que vous ne vous souveniez plus exactement de son emplacement. Même avec un bon gestionnaire de fichiers graphique comme l'explorateur Windows retrouver et ouvrir le document que vous cherchez va requérir beaucoup de temps, d'autant que l'Indexation et la recherche par mot clé sur des systèmes d'exploitation comme Microsoft Windows ne sont pas toujours très convaincants.

Voici une commande qui pourrait vous aider. A vous ensuite d'en créer d'autre ou de l'adapter à vos besoins.

Prérequis

Au préalable

Ouvrez un émulateur de terminal :

Touche "Super" sous GNOME, saisir "term" puis appuyez sur entrée.

Créer un fichier texte dans u sous dossier

mkdir -p ~/dossier/et/sous/dossier
echo "test" > ~/dossier/et/sous/dossier/monfichier.txt

Mettez à jour l'index des fichiers de votre système

sudo updatedb

Normalement cette indexation devrait se faire régulièrement sinon la paramétrer avec cron

Définissez quelques associations par défaut pour types de fichiers

Tant qu'à faire avec le fichier que l'on vient de créer

mimeopen -d monfichier.txt

Choisir :

"2) Other"

Et saisir avant de valider :

/usr/bin/nano

S'il retourne un message d'erreur la pemière fois, créer le dossier qui va contenir le fichier de configuration de mimeopen {.is-warning}

Création de l'alias

alias ouvre='mimeopen -n "$( ls "$(locate * | fzf -i -e)" )"'

Utilisation de l'alias

C'est le plus compliqué ! 😅
Saisir et valider :

ouvre

Puis saisir simplement un(des) bout(s) de nom(s) de dossier(s) et/ou de fichier(s) avec un espace pour les séparer.
Par exemple, si vous ne vous souvenez plus du nom complet du dossier et du fichier :

ossier fichi

Faites votre choix avec les flèches et du clavier.

... magique 🤩

Vous pourriez rendre le processus encore plus performant en créant la base d'indexation en mémoire vive dans l'espace utilisateur plutôt que sur le SSD (ou pire le disque dur). Pour cela vous devrez utiliser l'option -o de updatedb

sudo updatedb -o /chemin/de/l/index

et lors de la recherche avec la commande locate, l'option -d

alias ouvre='mimeopen -n "$( ls "$(locate -d /chemin/de/l/index * | fzf -i -e)" )"'

Rendre permanent l'alias

Il faut ajouter la création de l'alias au fichier .bashrc

echo $'alias ouvre=\'mimeopen "$( ls "$(locate * | fzf -i -e)" )"\'' >> .bashrc

Remplacez vos vieux et lourds logiciels de bureautique par des alternatives légères & libres à la sauce développeur (mise à jour)

Plutôt que s'abonner ou payer régulièrement pour les mises à jour d'un logiciel dont vous êtes devenu dépendant mais dont vous n'utilisez qu'une fraction des fonctionnalités, penser autrement ou prendre le problème par un autre bout peut s'avérer parfois plus efficace. À cet effet je vous propose quelques alternatives aux logiciels bien connus de la suite bureautique de Microsoft.

De plus malgré l'aspect low-tech du premier abord vous adopterez au passage une pratique plus sobre et donc responsable de l'informatique. Car si les obésiciels) et le gras numérique sont déjà une cause majeure de pollution par émission de gaz à effet de serre, ce sera encore bien plus le cas à l'avenir. Un problème pourtant identifié [il y a déjà fort longtemps](Logiciel : la clé de l’obsolescence programmée du matériel informatique - Green IT).

Traitement de texte

Oubliez ces bons vieux Microsoft Word et LibreOffice Writer et optez pour un éditeur de Markdown comme Zettlr qui vous permettra d'aller à l'essentiel, sans fioritures, sans distractions. Vous devriez gagner en productivité.

Exportez le résultat de votre travail seulement lorsqu'il est terminé, au format désiré (HTML5, PDF, DOCX, ODT, etc.).

Votre document restera toujours lisible et vous n'aurez jamais besoin d'un logiciel spécifique (éventuellement plus supporté ou édité dans quelques décennies) pour y apporter quelques modifications.

Avec quelques dizaines de Mo ce sera le composant le plus lourd de la liste, surtout si vous y ajoutez pandoc pour augmenter les possibilités de personnalisation / d'exportation.

Tableur

Oubliez également les tableurs type Microsoft Excel. Installez plutôt les binaires de PHP puis téléchargez le fichier d'adminer.

De cette façon vous pourrez faire fonctionner adminer avec le serveur intégré à PHP pour créer et mettre à jour une base de données SQLite.

PHP en lui même remplacera avantageusement le VBA qui vous permettait d'écrire des macros.

En complément de quoi j'ajouterais un outil pour faire du reporting. KoolReport semble faire l'affaire et facile à installer. Mais je ne l'ai pas encore testé et il faut bien reconnaître qu'une interface graphique manquera à beaucoup, même si des requêtes visuelles commencent à apparaître. Le temps d'apprentissage sera donc probablement assez long, mais le résultat pourrait être satisfaisant avec des exemples.

Ce sera sans nul doute l'alternative la plus technique et la plus difficile à adopter si vous êtes réfractaire. Si vous voulez quelque chose qui ressemble plus à un tableur classique mais plus léger, vous pouvez essayer Ethercalc vous devrez toutefois installer nodejs (qui intègre un serveur web, mais rien n'interdit de s'en servir localement) au préalable. Et il faut reconnaître que vous devrez sans doute vous passer de certaines fonctionnalités. Démonstration ici

Présentation

Les alternatives à PowerPoint ne manquent pas, contrairement à ce que l'on pourrait croire.

Rédigez toujours en Markdown et observez le résultat en HTML5 dans votre navigateur :

Base de données

Même réponse que pour le tableur... évidemment !

Publication assistée par ordinateur

Ce n'est pas vraiment de la bureautique, mais si vous voulez tout de même le nom d'une alternative à Microsoft Publisher (inclus dans Microsoft Office) : Scribus

Comme pour le traitement de texte, si vous avez besoin de pagination optez pour un logiciel de présentation comme reveal.js et exportez votre travail en PDF puis imprimez le PDF. Sinon créez un fichier Markdown par page que vous imprimerez les unes à la suite des autres.

Personnellement dans ce cas j'aurais plutôt tendance à créer un livre numérique au format ePub avec un éditeur dédié comme Sigil afin d'être lisible aussi sur terminal mobile sachant qu'un plugin semble permettre l'importation de Markdown. La connaissance d'HTML5 sera toutefois bienvenue dans ce cas, Comme en PAO, le workflow idéal est de saisir un maximum de texte au kilomètre et d'effectuer seulement ensuite la mise en page dans un logiciel ou application dédié (Sigil, Scribus ou Reveal.js...).

Messagerie électronique

Là non plus, ce n'est pas de la bureautique mais plutôt de la communication !

Si vous voulez tout de même des alternatives légères à Microsoft Outlook (inclus dans Microsoft Office), en voici quelques unes :

Pour ma part je préfère les outils collaboratifs web et tout intégrés à la NextCloud. Ou à la rigueur les messageries de groupe (Zulip, Element) ou sécurisées type Signal, Jami.

Si vous préférez les logiciels "tout intégrés" mais sans serveur à gérer, vous pourriez apprécier également :

Je fais l'impasse sur les solutions à base de shell mais rappelle par contre que le webmail de votre FAI ou de votre entreprise pourrait faire l'affaire (sans devoir installer quoi que ce soit ! Le navigateur de base de votre système d'exploitation suffit).

Prise de notes

Préparez le travail en copiant tout contenu (texte brut ou formaté, image, URL, etc.) dans CopyQ 1 à l'aide du gestionnaire de presse papier du système d'exploitation.

Une fois maîtrisé CopyQ vous permettra d'automatiser et d'effectuer de nombreux traitements selon vos goûts. Plus classiquement aussi d'apporter des modifications, fusionner, trier, etc. et même classer par arborescence d'onglets les notes.

Toutefois je vous recommande plutôt de créer sur votre disque dur (ou partage de fichiers ou dossier du client Nextcloud) une structure à base de dossiers, de formater les notes en Markdown et d'y ajouter des mots clés dans les métadonnées YAML pour faciliter ensuite les recherches. Encore une fois, Zettlr s’avérera un outil précieux (mais pas incontournable !) dans ce workflow.

Découper une vidéo rapidement sans perte de qualité

Sans aller jusqu'au montage vidéo, qui nécessite quelques heures d'apprentissage dès lors que l'on souhaite atteindre un minimum de qualité, il est fort probable que vous ayez déjà eu besoin de découper une vidéo pour en extraire seulement une partie.

Je ne vous apprendrais pas qu'il existe déjà une multitude de logiciels qui permettent de réaliser cette opération. En revanche celui que je vais vous proposer a deux avantages :

  1. il repose sur FFmpeg, un couteau-suisse du genre qui peut traiter de nombreux formats de vidéo et audio.
  2. par conséquent il conserve le format original et n'applique aucun traitement qui pourrait nécessiter un ré-encodage et donc une perte de qualité (bien que ce soit une possibilité par ailleurs si l'on souhaite un changer de format ou de résolution)

Comme cela reste peu pratique d'utiliser la ligne de commande pour ce genre de traitement, il est préférable d'utiliser une interface graphique, et c'est justement la raison d'être de LosslessCut dont voici la description :

LosslessCut vise à être l'interface graphique multiplateforme ultime d'ffmpeg pour des opérations extrêmement rapides et sans perte sur des fichiers vidéo, audio, de sous-titres et autres fichiers médias connexes. La principale caractéristique est le découpage sans perte de fichiers vidéo et audio, ce qui permet de gagner de l'espace en découpant grossièrement vos gros fichiers vidéo provenant d'une caméra vidéo, d'un GoPro, d'un drone, etc. Elle vous permet d'extraire rapidement les bonnes parties de vos vidéos et de jeter de nombreux gigaoctets de données sans avoir à effectuer un réencodage lent et donc sans perte de qualité. Vous pouvez également ajouter une piste de musique ou de sous-titres à votre vidéo sans avoir besoin de l'encoder. Tout est extrêmement rapide car il fait une copie de données presque directe, alimentée par le génial ffmpeg qui fait tout le travail.

Il est compatible avec les principaux systèmes d'exploitation pour postes de travail : GNU/Linux, Mac OS X, Windows et vous pouvez le télécharger ici

Son fonctionnement est on ne peut plus simple :

Une fois le logiciel ouvert faites glisser une vidéo sur la fenêtre de celui-ci, puis à l'aide de la bande qui se trouve sous la vidéo déplacez vous en avant ou en arrière, soit avec la souris, soit avec les touches ⬅️ ou ➡️ du clavier. Cliquez sur 👈🏻 ou 👉🏻 pour définir respectivement le début ou la fin du morceau souhaité. Il ne vous restera alors plus qu'à cliquer sur "Exporter" tout en bas à droite pour créer l'extrait.

Rendre plus "propre" un paragraphe extrait d'un fichier PDF

Fichier attachéTaille
Image icon texte.png54.3 Ko

Si comme moi vous avez déjà eu besoin d'extraire du texte d'un fichier qu'une personne (ou entité) a eu - pour diverses raisons 1 2 - la mauvaise idée d'enregistrer au format PDF, vous devez savoir qu'en général la mise en forme pose problème : lorsque vous collez le contenu dans un traitement de texte comme Microsoft Word ou LibreOffice Writer ou encore dans un éditeur de texte, vous avez dû constater qu'à chaque fin de ligne un nouveau paragraphe (avec un retour à la ligne) est créé.

L'horreur.

Sachez toutefois qu'il reste possible de limiter les "dégâts" et de rendre un peu plus exploitable le texte.

Pour cela vous devez soit disposer d'un traitement de texte, soit d'un outil capable de remplacer du texte dans un fichier avec des expressions régulières comme les bien aimés sed et awk ou encore un éditeur de texte qui dispose d'une fonction de suppression des retours à la ligne.

Nous allons voir ici comment procéder avec LibreOffice.

  1. Sélectionnez et copiez le texte dans un fichier PDF (CTRL+C)
  2. Ouvrez LibreOffice Writer et collez le texte (CTRL+V)
  3. Ouvrez la fenêtre de recherche et remplacement (CTRL+H)
  4. Cochez Expressions régulières
  5. Dans Rechercher saisissez le caractère $
  6. Puis cliquez sur Tout remplacer

Nettement mieux déjà, non ?

Il vous restera à rajouter quelques retours à la ligne dont la suppression n'était pas nécessaire, supprimer des tirets ou encore rajouter des espaces entre certains mots. Mais cela représente moins de travail.

Avec Jitsi Meet Electron la prise de contrôle à distance sécurisée, libre et multiplateforme est enfin simplifiée !

Si vous pratiquez l'assistance informatique pour vos proches, vous devez certainement connaître TeamViewer, c'est la référence dans le genre pour prendre la main à distance sur le poste d'une autre personne car il est simple d'utilisation et qu'il joui d'une certaine réputation avec le temps, donc une majorité de gens le connaissent. Mais ça c'est quand on ne se préoccupe que des fonctionnalités et qu'on oublie les risques de sécurité et d'espionnage industriel, comme certaines entreprises française en ont fait les frais à une époque. D'un autre côté en entreprise il existe les classiques VNC, RDP, Skype Enreprise ou encore assistance à distance Windows, parfois difficiles à mettre en œuvre pour un particulier (envoi de fichiers, trouver l'adresse IP, ouverture de ports sur la box ou que sais-je encore).

Aujourd'hui il semblerait que j'aies trouvé le logiciel qui combine le meilleur des deux mondes : Jitsi Meet Electron.

Jitsi Meet Electron est une application de bureau (pour poste de travail sous Mac OS, GNU/Linux ou Windows) reposant comme son nom l'indique sur le framework open source Electron qui permet de rejoindre une réunion à distance sur n'importe quelle instance de Jitsi Meet publique sur internet (ou en réseau local si vous en auto-hébergez une ainsi). Dans le contexte actuel (confinement dû au covid19, recours accru au télétravail), la réputation de cette solution de Messagerie instantanée, Visioconférence, audioconférence à plusieurs n'est évidemment plus à faire, car d'une extrême simplicité et très performante par ailleurs et sécurisée pour couronner le tout (avec un chiffrement de bout en bout par exemple). Mais Jitsi Meet Electron va un peu plus loin : d'abord parce qu'une application de bureau est souvent plus confortable et fonctionnelle qu'un simple onglet dans un navigateur (meilleure intégration au système d'exploitation, enregistrement de préférences) elle va aussi vous permettre de prendre le contrôle à distance d'un ordinateur qui dispose de celle-ci.

Pour cela, une fois que les participants (au moins 2 évidemment, et il faudra penser à protéger la réunion par mot de passe !) il vous suffira de cliquer sur les trois petits points en bas à gauche de votre interlocuteur puis sur "Start/stop remote control", ce dernier devra alors confirmer en cliquant de son côté sur "Allow".

And voilà !

Le logiciel est en version beta et comporte sans doute encore quelques bugs ou des traductions incomplètes, mais rien de rédhibitoire à mon sens.

MAJ du 10/04/2020 : un bug empêche pour l'instant de prendre la main sur un poste sous GNU/Linux depuis un poste sous Windows par exemple.

MAJ 2 : il faut juste désactiver le bac à sable.

Pages

Subscribe to RSS - open source