Journal Des images (et des vidéos) dans le terminal avec des caractères Unicode

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
56
11
fév.
2020

Nal,

Ces derniers temps, je m’amuse à rendre des images dans le terminal en utilisant notamment les caractères « blocs » d’Unicode et les codes couleurs ANSI. J’ai donc créé une crate Rust nommée blockish pour afficher des color buffers (images, GIF et rendus 3D).

Comme je me suis dit que ce serait sympa de rendre des vidéos aussi, j’ai écrit blockish‑caca, un projet utilisant LD_PRELOAD pour afficher le color buffer à la place de libcaca dans des lecteurs (…)

Forum Programmation.python débutant : lancer un script dans un script

Posté par  . Licence CC By‑SA.
Étiquettes :
1
16
mar.
2020

Salut,
je profite du confinement pour apprendre python.
je suis débutant et j'apprend avec la méthode de gerard swinnen.

Beaucoup d'exercice consistent à écrire un script et l'exécuter.
Jusque là pas de soucis.

Seulement j'arrive maintenant à des exercices plus conséquents où les scripts s'allongent et comportent des fonctions un peu plus compliquées.

Lorsque j'ai une erreur, je voudrais pouvoir "débugger" mon script en lançant une partie depuis mon invite de commande python et une autre ligne par ligne.
Pour (…)

Diskio Pi : l’aventure continue

69
8
fév.
2020
Matériel

Il y a un an, je vous avais raconté l’historique de mon projet Diskio Pi à travers une dépêche, suivie d’un journal pour expliquer ce qu’était ce produit, proposé en financement participatif. Nombre d’entre vous ont été intéressés et ont aussi participé (merci à vous !) au financement Ulule de 2019.

La fabrication m’a pris un an, parsemée de doutes, de questions et de suggestions de la communauté, de tests et de galères à résoudre. Les livraisons ne devraient finalement pas tarder, j’explique ici les difficultés que j’ai rencontrées jusqu’à présent.

Parallèlement, et parce que j’ai eu quelques demandes urgentes, un nouveau financement est organisé afin de poursuivre la production, voire de l’intensifier. Ce nouveau financement se termine le 17 février 2020.

N. D. M. : un Raspberry Pi 3 A+ sera offert au centième contributeur (premier et deuxième financements confondus), si le financement actuel est un succès. Au terme du financement, l'objectif était dépassé (153%).

Journal Des nouvelles de youtube-subscriptions, application pour regarder ses abonnements dans le terminal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
16
2
déc.
2019

Nal,

Je t'avais précédemment présenté youtube-subscriptions, application pour le terminal sous liscense MIT,
qui sert à charger et regarder ses abonnements youtube.
Depuis, j'ai pu faire quelques améliorations qui pourront peut-être t'intéresser, à savoir, entre autres:

  • support de peertube (via la configuration channel_urls)
  • utilisation de mpv par défaut (mvp_mode) ce dernier incluant déjà youtube-dl
  • afficher la sortie et les erreurs des commandes externes lancées (youtube-dl, player video)
  • filtrage des videos (touche 'f' ou '|')
  • support de (…)

Forum Linux.débutant information sur le terminal

Posté par  . Licence CC By‑SA.
Étiquettes :
0
13
sept.
2019

Bonjour,
je suis novice, je commence depuis quelques semaine a m'intéresser de plus en plus au codage, mais il y a une question qui me reste sans réponse malgré mes recherches. quand j'ouvre le terminal sur Linux ça écrit root @Kali, au lieu de print ou autre… je suis un peu bloqué et j'aimerai savoir d'où vient le problème. et qu'elle est la différence entre tout ça? le langage? suis-je obliger d'installer une autre version de linux pour changer ca (…)

Forum Linux.général Console série

Posté par  . Licence CC By‑SA.
Étiquettes :
2
22
juin
2019

Bonjour,
J'ai un serveur headless dont la console est redirigée vers le porte série. Pas de soucis de ce côté.
Le câble série est branché via un adapteur USB à un PC sous Linux debian. Aujourd'hui pour me connecter au serveur j'ouvre donc une session sur le PC, puis je lance minicom ou screen pour me connecter au serveur et ouvrir une session dessus.

Ce que je voudrais c'est ne pas avoir besoin de m'authentifier sur le PC mais qu'un (…)

Forum Linux.débutant Terminal: surbrillance d'occurrences multiples d'un texte

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
24
avr.
2019

Bonjour à tous,

Je suis confronté à un « problème » agaçant :

Dans un terminal défilent des logs envoyés par mon_serveur exclusivement sur STDOUT.

Grâce à une astuce grappillée je ne sais plus où, je peux facilement mettre systématiquement en valeur un fragment de texte via un truc du genre :

mon_serveur start | sed -e "s/${2}/${rouge}${2}${pas_rouge}/ig"

(la chaîne de caractères étant fournie en second paramètre du (…)

Forum Linux.général Lenteurs terminal

Posté par  . Licence CC By‑SA.
Étiquettes :
3
5
fév.
2019

Bonjour,

En réalisant une interface graphique, j'ai réalisé que la partie la plus était la partie de l'affichage à l'écran

SCENARIO:
Réalisation d'une boucle, qui va afficher des variables tout au long de l'existence de cette boucle
Réalisation d'une boucle, affichage des valeurs uniquement une fois sortie de la boucle
Réalisation d'une boucle, qui va "afficher dans /dev/null" des variables tout au long de l'existence de cette boucle

J'obtiens donc respectivement pour la boucle= calcul de pi à 99.9999% (en (…)

Forum Linux.général Lancer des scripts avec retour graphique via cron ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
2
juin
2018

Bonjour à tous… après un premier post où j'ai vu mes lacunes sur plusieurs points, je reviens à la charge avec mon besoin, mieux précisé.

voilà, je cherche à faire ceci:
lancer, via crontab, une série de script .sh (par exemple) afin d’exécuter une commande sur plusieurs machines, mais avec un retour graphique via une fenêtre de terminal PAR machine (si je lance une série de commandes sur la machine en 192.168.1.10, j'ai une fenetre de terminal pour celle la… (…)

Quel terminal pour 2018 ?

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud et claudex. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
68
10
mar.
2018
Ligne de commande

Vous connaissez les terminaux, ces petites fenêtres le plus souvent noires où l’on tape des lignes de commande bizarres ? Eh bien, vous risquez d’être surpris : le choix du logiciel pour faire ça n’est pas aussi simple que ça en a l’air et des gens continuent de proposer de nouvelles alternatives. Cette dépêche vise à présenter rapidement quelques fonctionnalités intéressantes que les terminaux historiques ne géraient pas forcément et à présenter quelques terminaux.

Journal [bookmark] terminaux et protection contre la copie

Posté par  . Licence CC By‑SA.
14
17
avr.
2018

Salut.

Ça ne doit pas être récent, mais tout de même, je me suis dis que d'autres que moi ici pourraient ne pas être au courant.
Je suis tombé sur un lien qui démontre comment insérer à l'insu de l'utilisateur lors d'un copier/coller (à noter: il faut que le retour chariot soit copié également, sinon le code n'est évidemment pas exécuté).

Pour le coup, on parle de commandes shell, d'une dangerosité évidente (il suffirait qu'un sudo ait été exécuté récemment (…)

Adoption des sinogrammes pour les options courtes des programmes GNU

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure et bubar🦥. Modéré par ZeroHeure. Licence CC By‑SA.
30
1
avr.
2018
Humour

C’est une petite révolution du côté des coreutils, des built‐ins Bash et de tous ces petits programmes du projet GNU qu’on utilise sans même y penser : ceux‐ci voient arriver un changement majeur à leur syntaxe, qui va consister à utiliser des sinogrammes (caractères chinois) pour remplacer les options courtes, c’est‐à‐dire les options qui étaient jusqu’à aujourd’hui composées d’un tiret et d’une seule lettre de l’alphabet latin. Cette évolution est motivée par la pénurie de plus en plus pressante de lettres pour les options de certaines commandes, au développement desquelles elle devrait donner un nouveau souffle.

Interrogé lors d’une récente conférence à Paris, Richard Stallman lui‐même a déclaré : « J’approuve ce changement car ces programmes seront toujours distribués sous la licence publique générale GNU, version 3 ».

Tous les détails dans la suite de la dépêche.

Journal vmux: un plugin pour utiliser neovim en tant que multiplexer de terminal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
2
fév.
2018

TL;DR j'ai écrit un plugin, vmux, pour faciliter l'utilisation de neovim comme multiplexeur de terminaux.

Depuis un certain temps, il est possible d'ouvrir un terminal dans neovim (et c'est maintenant aussi le cas dans vim).
Je me suis donc demandé s'il était possible d'utiliser neovim à la place de mon multiplexeur de terminaux préféré (tmux).
J'ai donc essayé d'utiliser neovim à la place de tmux durant une semaine.
Voyant ce qu'il manquait pour mieux intégrer (…)