Forum général.général Retrouver la barre titre ?

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
4
déc.
2024

Bonjour

Je viens d'installer Debian 12.8 avec Xfce, et j'ai un souci de window-manager que je n'arrive pas à régler. Ça concerne essentiellement Firefox, mais Goodvibes (player de radio) est aussi concerné.

Je n'ai plus les décorations classiques à la X11, et surtout la barre de titre de la fenêtre, celle qui est si pratique pour enrouler la fenêtre d'un coup de molette pour voir ce qu'il y a dessous.

Je pense avoir fouillé partout, les xfce-setting* la conf de firefox, mais rien de rien…

  • # browser.tabs.inTitlebar ?

    Posté par  (site web personnel) . Évalué à 3 (+1/-0).

    C'est difficile d'être sûr vu que tu ne décris pas l'état courant, mais browser.tabs.inTitlebar basculé de 2 à 0 ?

    Debian Consultant @ DEBAMAX

    • [^] # Re: browser.tabs.inTitlebar ?

      Posté par  (Mastodon) . Évalué à 2 (+0/-0).

      tu ne décris pas l'état courant

      « Je n'ai plus les décorations classiques à la X11, et surtout la barre de titre de la fenêtre, »

      browser.tabs.inTitlebar basculé de 2 à 0 ?

      Oui, c'est bien ça !

      Maintenant, faire ce réglage dans Firefox, c'est bien, mais alors pourquoi j'ai le même souci avec goodvibes ? Il doit bien y avoir un réglage général pour ce genre de comportement ?

      le bug de la barre de titre

      • [^] # Re: browser.tabs.inTitlebar ?

        Posté par  (site web personnel, Mastodon) . Évalué à 3 (+1/-0).

        Pour les applications utilisant GTK, il y a la variable d'environnement GTK_CSD que tu peux mettre à 0:
        https://superuser.com/questions/1428776/disable-gtk-3-client-side-decorations-on-windows

        Ce poste parle en tout cas de GTK 3, je ne sais pas si ça fonctionne aussi avec GTK 4.

        Si je me souviens bien, il y a un écran de configuration dans XFCE pour y mettre les variables d'environnement.

        Je crois par contre que tu auras la barre de titre XFCE en plus de la grande barre d'entête de l'application. Ça risque de pas être très esthétique.

        • [^] # Re: browser.tabs.inTitlebar ?

          Posté par  (site web personnel, Mastodon) . Évalué à 5 (+3/-0).

          Bon, je viens d'essayer et j'ai dit n'importe quoi:

          1. il n'y a pas de fenêtre de configuration dans XFCE pour les variables d'environnemnt (je pense que c'était une fenêtre de LXQt que j'avais en tête)
          2. la variable GTK_CSD ne semble plus prise en compte depuis au moins 2016: https://bugzilla.gnome.org/show_bug.cgi?id=776290

          Désolé pour ces faux espoirs :(

          • [^] # Re: browser.tabs.inTitlebar ?

            Posté par  (Mastodon) . Évalué à 5 (+3/-0).

            Désolé pour ces faux espoirs :(

            C'est pas grave, mais ça m'a quand même donné une piste. En farfouillant un peu, je suis tombé sur un 'hack' de contournement : https://github.com/PCMan/gtk3-nocsd avec un bon niveau de troll dans le README :)

            Mais c'est quand même usant de lutter contre des décisions absurdes qui cassent trente ans d'habitudes. Que disait Linus à propos des gnomeries, déja ?

            • [^] # Re: browser.tabs.inTitlebar ?

              Posté par  (site web personnel, Mastodon) . Évalué à 4 (+2/-0).

              Oui, je l'ai vu aussi, mais c'est quand même un hack qui risque de casser la stabilité du système (il joue avec LD_PATH je crois).

              Je suis aussi tombé dans le forum de GNOME sur le sujet d'un nouveau protocole pour décider s'il fallait activer la décoration par le gestionnaire de fenêtre ou non (le xdg-decoration).

              Je n'ai pas bien compris l'idée du poste initial, mais un des développeurs explique la situation actuelle dans une réponse : https://discourse.gnome.org/t/server-side-decorations-in-gtk-a-proposal/16029/13

              En gros il y aurait deux moyens d'avoir les décorations de XFCE: utiliser X11 ou, pour Wayland, activer le kwin-protocol (le développeur dit justement qu'il faudrait le remplacer par le protocol xdg-decoration)

              Mais je doute que XFCE aie déjà implémenté Wayland. Ils utilisent encore X11, non ?

              Bref, les applications GTK vont encore avoir de la peine à s'afficher comme tu le souhaites :/

              • [^] # Re: browser.tabs.inTitlebar ?

                Posté par  (Mastodon) . Évalué à 4 (+2/-0).

                Oui, je l'ai vu aussi, mais c'est quand même un hack qui risque de casser la stabilité du système (il joue avec LD_PATH je crois).

                C'est aussi ce dont j'ai peur, jouer avec LD_PRELOAD n'est jamais anodin, et il faut voir les explications à la fin de https://github.com/PCMan/gtk3-nocsd pour comprendre :
                $LD_PRELOAD is used to override several Gdk and glib/gobject APIs to intercept related calls Gtk+ 3 uses to setup CSDs.

                Mais je doute que XFCE aie déjà implémenté Wayland. Ils utilisent encore X11, non ?

                Oui, chez moi, Xfce tourne dans X11, et j'espère que ça va rester comme ça. Wayland ne m'inspire pas des masses…

        • [^] # Re: browser.tabs.inTitlebar ?

          Posté par  (Mastodon) . Évalué à 2 (+0/-0). Dernière modification le 04 décembre 2024 à 17:49.

          Pour les applications utilisant GTK, il y a la variable d'environnement GTK_CSD que tu peux mettre à 0:

          Pour goodvibes, ça ne fonctionne pas, et c'est du gtk3.

          Quand à l'écran de conf des variables de Xfcd, je n'ai pas trouvé où il se cache. Tout cela est bien mystérieux, je pense qu'il doit y avoir interaction entre les applications et le gestionnaire de fenêtre, probablement une gnomerie

Envoyer un commentaire

Suivre le flux des commentaires

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