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 Cyril Brulebois (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 Tonton Th (Mastodon) . Évalué à 2 (+0/-0).
« Je n'ai plus les décorations classiques à la X11, et surtout la barre de titre de la fenêtre, »
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 ?
[^] # Re: browser.tabs.inTitlebar ?
Posté par Adrien Dorsaz (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 Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 5 (+3/-0).
Bon, je viens d'essayer et j'ai dit n'importe quoi:
Désolé pour ces faux espoirs :(
[^] # Re: browser.tabs.inTitlebar ?
Posté par Tonton Th (Mastodon) . Évalué à 5 (+3/-0).
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 Adrien Dorsaz (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 Tonton Th (Mastodon) . Évalué à 4 (+2/-0).
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.
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 Tonton Th (Mastodon) . Évalué à 2 (+0/-0). Dernière modification le 04 décembre 2024 à 17:49.
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.