Le terminal est le dernier endroit où vous pouvez travailler en paix. Voici comment le configurer
Croyez-le ou non, vous pouvez transformer un terminal Linux ou même une boîte WSL à l'intérieur de Windows en un espace de travail entièrement capable. C'est une suite entièrement basée sur la ligne de commande où vous pouvez suivre vos tâches, vos feuilles de temps, vos rendez-vous et vos événements dans un calendrier, et écrire ou prendre des notes. Voici comment vous pouvez l'installer et l'utiliser.
Sommaire
Pourquoi travailler dans le terminal?
Des espaces de travail collaboratifs pratiques comme la suite de bureaux de Proton ou l'espace de travail de Google existent déjà, alors pourquoi prendre la configuration de votre propre espace de travail dans un terminal? Ces espaces de travail ont besoin d'Internet et d'un navigateur pour fonctionner, et l'Internet moderne est conçu pour vous distraire de toutes les manières possibles. Vous êtes constamment bombardé de bruit visuel – des bassons, des notifications, des publicités, des pop-ups et toutes sortes de bruit visuel.
Habituellement, nous avons été formés pour garder une tonne d'onglets ouverts et chaque nouvel onglet ouvert crée beaucoup plus de place pour la distraction. Plus que la distraction, un environnement ouvert comme celui-ci vous oblige pratiquement à changer de contexte tout le temps. Chaque fois que vous basculez entre les onglets, vous perdez un peu de concentration.
Si vous êtes quelqu'un comme moi qui est facilement distrait, un navigateur – ou toute application graphique, vraiment – rend simplement difficile de rester concentré pendant de longues périodes.
Comparez cela à un espace de travail de terminal purement basé sur le texte, entièrement entraîné par le clavier. Il tue même le changement de contexte le plus élémentaire d'atteindre le pavé tactile ou la souris. Il n'a aucun bruit visuel. Une fois que vous avez chargé une application Terminal et que vous écrivez (par exemple), vous vous en tenez à votre clavier pour contrôler l'interface et écrire. Même la sortie de l'application ou le lancement d'une autre est effectuée par Keybinding ou Tyning.
Vous obtenez un contrôle complet sur vos fichiers et vous ne pouvez jamais perdre l'accès car il ne nécessite pas de compte en ligne. Vous n'êtes pas suivi ou vendu à tout moment, car un espace de travail terminal est totalement hors ligne et complètement portable. Si vous appréciez votre confidentialité et votre sécurité, vous ne pouvez pas battre un espace de travail qui vous appartient. Il est également modulaire par conception.
Il existe des tonnes d'applications TUI (interface utilisateur de texte puissantes de haute qualité disponibles dans les références Linux pour à peu près toutes sortes de productivité et de travail de bureau. Vous pouvez choisir des applications pour répondre à vos besoins.
Tout ce qui peut exécuter le terminal Linux (qui est à peu près n'importe quoi avec un CPU) peut exécuter un espace de travail comme celui-ci. Et parce qu'il ne reposait pas sur un environnement de bureau graphique, il est incroyablement léger. Par exemple, il y a une version de Tiny Core Linux qui ne fait que 11 Mo. Vous pouvez flasher cela sur un bâton USB, activer le stockage persistant, et maintenant vous avez une suite de bureaux portable que vous pouvez prendre n'importe où et brancher dans n'importe quelle machine qui démarrera à partir de l'USB.
Construire votre propre espace de travail avec des applications terminales
Avant de vous montrer ma sélection d'applications TUI, j'aimerais réitérer que cet espace de travail est censé être super flexible et modulaire. Vous pouvez trouver toutes sortes d'applications pour s'adapter à vos workflows. Par exemple, QALC est une belle application qui affiche des conversions d'unité ou de devises et des calculs de mathématiques dès que vous commencez à taper. Il existe des applications terminales pour les feuilles de calcul, le client de messagerie, les clients du chat, les clients de médias sociaux, les navigateurs, les lecteurs RSS, les gestionnaires de mots de passe, les outils comptables, les éditeurs de Markdown et bien plus encore. Vous pouvez consulter la liste des applications CLI impressionnantes de l'utilisateur GitHub pour commencer.
C'est une vaste sélection, mais vous n'avez pas besoin de vous perdre dans les mauvaises herbes. Voici un espace de travail de démarrage de base qui est assez bon pour faire avancer les choses.
sudo apt install taskwarrior timewarrior calcurse micro jrnl
Ou si vous êtes à la voûte, essayez ceci:
sudo pacman -S task timew calcurse micro jrnl
Applications de tâches et de temps de temps pour gérer vos pistes et feuilles de temps. Les applications JRNL et Micro sont destinées à la prise de notes et à l'écriture. Calcurse est une application de calendrier de base pour définir les agendas.
Comme je l'ai déjà mentionné, vous n'avez pas nécessairement à utiliser ces applications particulières. Il existe des alternatives disponibles pour chacun.
Si vous utilisez Evernote, il existe une version CLI disponible appelé Geeknote. Vous pouvez également interagir avec un coffre-fort obsidien avec OBS. Il y a aussi Watson et Moro, qui sont parfaits pour suivre les travaux à l'heure. La liste continue.
Travailler dans le terminal
Au lieu de simplement vous donner une liste sèche de commandes pour utiliser ces applications, je veux vous montrer comment elles peuvent fonctionner en tandem pour créer un espace de travail réel. La première chose que vous faites est de définir l'ordre du jour de la journée. C'est à ça que sert Calcurse.
Dans un terminal vide, tapez «Calcurse» et appuyez sur Entrée. L'interface calcuit est divisée en trois panneaux: rendez-vous, calendrier et tâches. Vous utilisez des touches Arrow pour sauter autour des dates du calendrier, qui met à jour le volet de rendez-vous avec des événements marqués pour cette date.
Appuyez sur l'onglet pour passer à la liste de tâches et ajouter toutes les tâches en attente et à venir ici. Appuyez sur «A» dans le volet de liste de tâches et tapez la tâche dans le coin inférieur, où vous pouvez également lui attribuer un niveau de priorité. Dans le volet de rendez-vous, sélectionnez une date et appuyez sur «A» pour ajouter un événement. Vous pouvez sélectionner une heure de début et de fin, ou le laisser vide pour un événement entier.
Bien que Calcurse ait une liste de tâches, ce n'est pas un gestionnaire de tâches. Pour cela, nous utiliserons TaskWarrrior. Il fonctionne sur un système de premier entrée. Vous ajoutez une tâche à votre liste, mais contrairement à une liste de contrôle ou à une liste de contrôle, vous vous concentrez uniquement sur la tâche en haut de la liste. Ensuite, vous le marquez et passez à la suivante. Tapez cette commande et appuyez sur Entrée pour créer une nouvelle tâche dans la liste.
task add your task goes here
Ensuite, pour marquer cette tâche effectuée:
task 1 done
Vous pouvez configurer les raccourcis clavier et modifier les tâches plus tard, ou même modifier la façon dont la liste est affichée. En outre, vous pouvez utiliser TaskWarrior en conjonction avec son application compagnon, TimeWarrior, pour suivre la durée de la durée de votre liste de votre liste. Tapez ceci et appuyez sur Entrée:
timew start task 1
Vous pouvez maintenant commencer à travailler sur la tâche 1. Une fois que vous avez terminé, vous pouvez taper:
timew stop task 1
Et il le enregistrera dans la feuille de temps. Vous pouvez également afficher un résumé du temps suivi.
VIM et EMACS sont les éditeurs de texte les plus puissants disponibles sur Unix Systems. Ils sont construits pour une efficacité et une vitesse extrêmes. Avec l'un ou l'autre éditeur, vous avez un environnement de développement logiciel complet qui fonctionne également aussi bien pour la rédaction de contenu. L'inconvénient est qu'ils sont livrés avec une courbe d'apprentissage massivement raide si vous venez des éditeurs standard.
Pour la plupart des écrivains comme moi, le micro devrait suffire. C'est assez simple et ses clés sont faciles à mémoriser.
Juste écrire micro Suivi du nom du fichier texte (il prend également en charge les fichiers Markdown) pour lancer l'éditeur. Vous pouvez maintenant commencer à écrire. Ctrl + S Save et Ctrl + Q quitte l'éditeur. Vous pouvez trouver d'autres liaisons de touches en appuyant sur Ctrl + G.
L'outil JRNL est utile pour noter rapidement les notes sans interagir avec les fichiers ou l'ouverture d'une fenêtre d'éditeur. Tapez quelque chose comme ceci:
jrnl "this is a journal entry"
Alternativement, vous pouvez simplement taper JRNL et appuyer sur Entrée dans le journal au sein de l'éditeur. Pour voir vos entrées précédentes, tapez « JRNL » suivi de n'importe quel nombre.
jrnl -5
Cela montre les 5 dernières entrées faites.
C'est tout ce dont vous avez besoin pour faire votre travail sans jamais quitter le terminal. Si vous souhaitez approfondir vos compétences en terminal, consultez notre guide du terminal Linux pour débutant ou découvrez quoi savoir avant de commencer dans le terminal.
