• [^] # Re: L'avis d'Eben Moglen

    Posté par . En réponse au journal L'esprit UNIX, une culture des mots. Évalué à 4.

    Par exemple on pourrait imaginer que chaque bouton de chaque application graphique à un id facilement accessible (clic droit) afin qu'il devienne cliquable en ligne de commande via dbus par exemple.

    Ce que tu racontes est effectivement très séduisant, mais passer par des IDs, c'est déjà s'abstraire de l'interface (ou alors il faudrait que les requêtes formulent des trucs laborieux comme « clique sur le champ Réduire, qui est dans le menu Zoom, qui est dans le menu Affichage, qui est dans le menu racine », suivant bien la logique du GUI, mais pas très efficace). Dès lors une solution pur texte paraît beaucoup plus simple. On pourrait par exemple imaginer un "guifs", où tu pourrais communiquer avec n'importe quelle application graphique via un fichier texte, genre :

    $ echo "opentab http://linuxfr.org" > /guifs/firefox/in 
    $ cat /guifs/firefox/out
    opened new win0 tab9 http://linuxfr.org SUCCEED
    $ echo "stat" >/guifs/firefox/in
    $ cat /guifs/firefox/out
    win0 tab1 http://...
    win0 tab2 http://
    ...
    win0 tab9 http://linuxfr.org
    focus on win0 tab9
    
    

    On aurait ainsi la puissance du shell pour conditionner les requêtes, tout en ayant la main absolue sur les interfaces graphiques… une belle solution UNIX, quoi… :)