# Prise de note à l'ouverture de l'ordinateur 2024-02-22T12:22:56Z Lorsque j'allume mon ordinateur, un script lance divers tâches, notamment ouvrir une session tmux qui me sert au travers les divers terminaux que j'utilise. ```starttmux #!/bin/ksh session=0 showtmux() { st -c tmux -e tmux a -t $session exit } # set up tmux tmux has-session -t $session && showtmux # open a new session and take notes tmux new -d -s $session notd # do-the-internet, show calendar then open a shell tmux split-window -h -d "sloweb get; showcal; ksh" # xmpp tmux new-window -d -n "chat" "profanity" # educ tmux new-window -d -n "educ" -c "$HOME/work/educ/College/Cours" noice # show tmux showtmux ``` Il est très court comme vous le voyez et se contente de me préparer quelques panels. On voit à la fin que le tmux est affiché. Avant cela, un gestionnaire de fichiers est ouvert dans le dossier de mes cours. Encore avant, j'ouvre un client xmpp. Et au tout début, j'ouvre le script "notd". (Les plus attentifs auront remarqués comment j'ignore "sloweb get", ça sera l'objet d'un futur article. C'est de ce script dont je veux parler aujourd'hui. notd m'ouvre un fichier de notes daté du jour : "notes of the day". Il reste ouvert tout au long de ma session, et me permet de noter à la volée tout ce qui peut m'être utiles : trucs à ne pas oublier, todos, liens à aller voir, idées... C'est très pratique, alors peut-être ça vous intéressera. Le voici : ```notd #!/bin/sh # notd : notes of the day. # open a new YYYY-MM-dd.txt in $NOTESDIR with $EDITOR # Author: prx NOTESDIR=~/work/notes/notd dotd="$(date +%Y-%m-%d)" f="${NOTESDIR}/${dotd}.txt" test -d ${NOTESDIR} || mkdir -p ${NOTESDIR} test -f "${f}" || printf "# %s - Notes du jour\n\n" "${dotd}" > "${f}" ${EDITOR} "${f}" ``` Après quelques tests, les dossiers et fichiers inexistants sont éventuellement créés. J'utilise la variable d'environnement ${EDITOR} pour ouvrir le fichier, mais en réalité, j'ai remplacé cette ligne par la suivants pour automatiquement : placer le curseur à la fin : ``` #${EDITOR} "${f}" vi + "${f}" ``` --- Une réaction? Envoyez votre commentaire par mail (anonyme): => mailto:bla@bla.si3t.ch?subject=prise-de-note-a-l-ouverture Voici quelques instructions pour utiliser la liste de diffusion et recevoir les réponses à vos messages: => https://si3t.ch/log/_commentaires_.txt