JulienPro a écrit 1 commentaire

  • [^] # Re: Kdecli ?

    Posté par  . En réponse à la dépêche Lidecli : Un outil en ligne de commande pour interagir avec les environnements de bureau. Évalué à 7.

    Pour XFCE et plus généralement les Desktop qui tournent uniquement sur X11, je crois que ça n'aurait pas de sens car il est compatible EWMH/netWM donc tout peut être fait par wmctrl et ce type d'outils.

    Là ou la spécialisation est nécessaire, ce sont les DE qui tournent sous Wayland (ou sur X et Wayland comme KDE et Gnome).

    Toutes les commandes qui utilisent D-BUS (qdbus / dbus-send) fonctionnent à la fois sous X et sous Wayland. C'est l'idéal bien entendu, mais ces appels sont difficiles et mal documentées pour un utilisateur. Le travail a été partiellement fait pour KDE de façon très laborieuse en piochant à droite et à gauche les appels DBUS pour les tâches les plus courantes.

    Le problème de fond c'est qu'il n'y a pas de docs "user-friendly" sur les appels disponibles (on est très loin de documentations comparables aux API web par exemple). On peut dumper / voir tous les appels D-BUS (exemple pour KDE ici) mais c'est pas vraiment intuitif/utilisable.

    Idéalement il faudrait le faire pour Gnome également en effet.

    Il y a tout de même une exception dans la qualité des docs : Sway (équivalent de i3 sous Wayland), et leur outil swaymsg qui permet d'interagir en ligne de commande avec le desktop. Et même une page man assez exemplaire avec toutes les commandes disponibles.

    Quoi qu'il en soit, cela interroge sur Wayland. Avoir des API différentes pour chaque DE - plus ou moins bien documentées - pour scripter des fenêtres, cela risque de devenir pénalisant pour l'utilisateur sans un wrapper.