Forum Astuces.divers retranscription en ligne de commande

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
11
sept.
2014

Bonjour à tous!
Actuellement en pleine découverte du monde Linux, je me suis posé la question de savoir si il existait un outil (genre console) qui permettrait en temps réel de voir la ligne de commande en fonction de l'action effectuée sur l'interface graphique ?
Par exemple: en cliquant pour lancer VLC, je verrais sur la console la retranscription en ligne de commande de cette action !
je trouve que cette approche serait très pédago et ludique pour les bleus de mon genre☺!
Merci d'avance
Swell

  • # Salut à toi

    Posté par  . Évalué à 5. Dernière modification le 11 septembre 2014 à 19:42.

    Toutes les interfaces graphiques des programmes ne sont pas des interfaces vers la ligne de commande. En fait il y en a très peu qui le sont.

    • [^] # Re: Salut à toi

      Posté par  (site web personnel) . Évalué à 3. Dernière modification le 12 septembre 2014 à 18:34.

      Je précise ce que dit Marotte.

      Sur un système linux, il y a au moins deux ensembles de programmes: des programmes dédiés à l'interface graphique, et des programmes dédiés à l'interface textuelle (ligne de commande). Et à quelques rares exceptions près, la séparation est nette entre ces deux ensembles.

      Ensuite, il faut remarquer que les interfaces textes sont aujourd'hui le plus souvent utilisées pour des tâches spécifiques auxquelles elles sont adaptées:
      - administration du système (installation de programmes, démarrage de serveurs, consultation des logs d'erreurs, etc.),
      - travail sur un lot de fichier (recherche d'un mot clef dans un programme, modification de toutes les images d'un répertoire, etc.).

      Il est néanmoins possible d'utiliser l'interface texte pour les tâches quotidiennes (édition, impression, mail, musique, jeux, voire navigation sur le web), mais cet usage est de plus en plus rare.

  • # Distribution

    Posté par  . Évalué à 2.

    Puis-je te demander vers quelle distribution tu t'es tourné pour « découvrir le monde Linux » ?

  • # Tu souhaites apprendre à programmer en shll

    Posté par  (site web personnel) . Évalué à 3.

    Pour apprendre la ligne de commande, rien de tel que les contenus de qualité disponible sur Linuxfr:

    https://linuxfr.org/users/chat_de_sorciere/journaux/tu-souhaites-apprendre-a-programmer-en-shell

    (Autopromotion honteuse.)

  • # Deux pistes

    Posté par  . Évalué à 5.

    La première, tu peux voir (et modifier) quelle commande est exécutée par un clic, ce sont des fichiers .desktop, par exemple, pour vlc, sur ma distro dans /usr/share/application/vlc.desktop

    [Desktop Entry]
    Version=1.0
    Name=VLC media player
    GenericName=Media player
    Comment=Read, capture, broadcast your multimedia streams
    Name[bn]=VLC মিডিয়া প্লেয়ার
    Comment[bn]=আপনার মাল্টিমিডিয়া স্ট্রীম পড়ুন, ধরে রাখুন এবং ছড়িয়ে দিন
    GenericName[fr]=Lecteur multimédia
    Comment[fr]=Lire, capturer, diffuser vos flux multimedia
    [plein d'autres langues]
    Name[te]=VLC మాధ్యమ ప్రదర్శకం
    GenericName[te]=మాధ్యమ ప్రదర్శకం
    Comment[te]=మీ బహుళమాధ్యమ ప్రవాహాలను చదువు, బంధించు మరియు ప్రసారం చేయి
    Exec=/usr/bin/vlc --started-from-file %U
    TryExec=/usr/bin/vlc
    Icon=vlc
    Terminal=false
    Type=Application
    Categories=AudioVideo;Player;Recorder;
    MimeType=video/dv;video/mpeg;video/x-mpeg;video/msvideo;video/quicktime;[blabla]
    X-KDE-Protocols=ftp,http,https,mms,rtmp,rtsp,sftp,smb
    Keywords=Player;Capture;DVD;Audio;Video;Server;Broadcast;
    

    Là on voit que vlc est lancé avec /usr/bin/vlc --started-from-file %U (aucune idée de ce que ce started-from-file est)

    La seconde, c'est la commande ps -ax elle donne une liste de tous les processus lancé sur la machine, avec leur paramètres.

    Mais j'ai peur que tu n'apprenne pas grand chose en jouant avec ça, les outils graphiques sont très rarement appelé avec des paramètres, quand tu fais une copie de fichier par glissé déposé, c'est l'application qui fait la copie, elle n'appelle pas cp. Le terminal et l'interface graphique sont deux interfaces vraiment différentes de la machine.

    Please do not feed the trolls

  • # Quelques commandes pour décoller

    Posté par  . Évalué à 2. Dernière modification le 12 septembre 2014 à 14:46.

    Il y à pas mal de choses ici et là sur la toile pour découvrir le shell, tu devrais t'en sortir en quelques recherches de ton moteur favori. Sinon, quelques commandes à connaître: man man, man info, man xdg-open, man cd, man ls, info bash. Avec ça, tu devrais être capable de faire les trucs de base et de découvrir le reste.

    Ah, et aussi, tu pourrais apprécier midnight commander et l'auto-complétion. Pour cette dernière: si tu es sous Debian, installes le paquet bash-completion, édites le fichier /etc/bash.bashrc et dé-commentes les lignes après "# enable bash completion in interactive shells" (en fait, enlèves les # de début de ligne). Lances un nouveau terminal, et quand tu tapperas une commande, pour découvrir les paramètres possibles, appuies sur la touche tabulation à 2 reprises.

    [edit]
    Et si tu veux écouter de la musique ou regarder des vidéo en ligne de commande: mpd+mpc pour la musique, mpv pour les vidéos.

  • # pour apprendre bash

    Posté par  (site web personnel) . Évalué à 1.

    Bonjour,

    Je ne vais pas répéter les commentaires précédents, il n'y a pas vraiment de liaison visible entre l'interface graphique et la console.

    Si tu veux apprendre et comprendre la console, je ne peux que te conseiller d'ouvrir une console et d'essayer de faire des opérations simples au départ (copier un fichier …) et aller vers des choses de plus en plus compliquées.

    De plus pour aller plus loin avec la programmation Bash, je ne peux que conseiller ce lien (et en plus c'est en français ;o) ) : http://abs.traduc.org/abs-fr/

    Bon courage dans la découverte du monde de la console… c'est puissant ;o)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.