Compton: Comment obtenir un fond très flou ?

Créé le 14 janv. 2019  ·  9Commentaires  ·  Source: chjj/compton

Plateforme : Archlinux 64bits

Configuration GPU, pilotes et écran :

  • 01:00.0 Contrôleur compatible VGA [0300] : Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon RX 550/550X] [1002:699f] (rev c7) (prog-if 00 [contrôleur VGA])
  • un moniteur
  • glxinfo | grep -i vendeur :
    *server glx vendor string: SGI
    *client glx vendor string: Mesa Project and SGI
    *Vendor: X.Org (0x1002)
    *OpenGL vendor string: X.Org

Version Compton : 4.0-1 du dépôt officiel

Configuration Compton : https://pb.spheerys.fr/?9ce52a7f07b208d9# +3xgaQACCK2XbXj/xkK+lbFO8jGwHiUDZzOlQgac5V4=

Étapes de la reproduction

Je règle les paramètres de flou comme ceci :

blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;

blur-kern = "3x3box";
blur-method = "kawase";
blur-strength = 12;

Comportement prévisible

Je veux avoir un arrière-plan très flou derrière les fenêtres transparentes du terminal, comme sur cette image : https://www.reddit.com/r/unixporn/comments/ac6qj3/ubuntu_openbox_tint2_compton_urxvt_first_rice/

Comportement actuel et autres détails

Je n'ai qu'un fond flou "très clair" comme vous pouvez le voir : https://i.imgur.com/IYavGiE.jpg
J'ai essayé plusieurs paramètres de flou mais il semble que la fonction de flou ne fonctionne pas

Qu'est-ce qui ne va pas ?

Commentaire le plus utile

Petite mise à jour afin de le faire fonctionner sur Ubuntu 19.04 :
sudo apt install pkg-config make gcc libev-libevent-dev libdbus-1-dev libgl1-mesa-dev libgles2-mesa-dev libxcb-present-dev libxcb-sync-dev libxcb-damage0-dev libx11-xcb-dev libev4 libev-dev uthash-dev libxdg-basedir-dev libconfig-dev meson libx11-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-shape0-dev libxcb-xkb-dev pkg-config xcb-proto libxcb-xrm-dev libxcb-composite0-dev xcb libxcb-ewmh2 libxcb1-dev libxcb-keysyms1-dev libxcb-util0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev

En plus de ça, j'ai aussi eu besoin

sudo apt install libxcomposite-dev libxrandr-dev libxinerama-dev

Sur Ubuntu et Mint 19

Tous les 9 commentaires

@Spheerys Le compton dans le celui-ci , soit vous attendez que je le mette en œuvre.

_BTW, ce repo n'est plus actif, le compton dans le repo officiel est construit à partir d' ici _

Quelqu'un pourrait-il donner un guide plus détaillé sur la façon de construire cela sur Ubuntu 18.04.2 ?

Ce serait grandement apprécié !

@emme1444 essayez ceci:

Remarque : Vous n'avez peut-être pas besoin de tous ces deps, mais je n'ai pas de machine pour tester celles qui ne sont pas nécessaires pour le moment.

$ sudo apt install pkg-config make gcc libev-libevent-dev libdbus-1-dev libgl1-mesa-dev \
  libgl2-mesa-dev libxcb-present-dev libxcb-sync-dev libxcb-damage0-dev \
  xcb-damage0-dev libx11-xcb-dev libev libev-dev uthash-dev libxdg-basedir-dev \
  libconfig-dev meson  libx11-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev \
  libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-shape0-dev \
  libxcb-xkb-dev pkg-config xcb-proto libxcb-xrm-dev libxcb-composite0-dev xcb \
  libxcb-ewmh2 libxcb1-dev libxcb-keysyms1-dev libxcb-util0-devlibxcb-randr0-dev \
  libev-dev libxcb-cursor-dev libxcb-xinerama0-dev

$ git clone https://github.com/yshui/compton
$ cd compton
$ meson --buildtype=release . build
$ ninja -C build
$ sudo ninja -C build install

Edit : je viens de remarquer que vous parliez de la fourchette tyrone144 . Désolé.

@emme1444 essayez ceci:

_note:_ Vous n'avez peut-être pas besoin de tous ces deps, mais je n'ai pas de machine pour tester lesquels ne sont pas nécessaires pour le moment.

$ sudo apt install pkg-config make gcc libev-libevent-dev libdbus-1-dev libgl1-mesa-dev \
  libgl2-mesa-dev libxcb-present-dev libxcb-sync-dev libxcb-damage0-dev \
  xcb-damage0-dev libx11-xcb-dev libev libev-dev uthash-dev libxdg-basedir-dev \
  libconfig-dev meson  libx11-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev \
  libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-shape0-dev \
  libxcb-xkb-dev pkg-config xcb-proto libxcb-xrm-dev libxcb-composite0-dev xcb \
  libxcb-ewmh2 libxcb1-dev libxcb-keysyms1-dev libxcb-util0-devlibxcb-randr0-dev \
  libev-dev libxcb-cursor-dev libxcb-xinerama0-dev

$ git clone https://github.com/yshui/compton
$ cd compton
$ meson --buildtype=release . build
$ ninja -C build
$ sudo ninja -C build install

Edit : je viens de remarquer que vous parliez de la fourchette tyrone144 . Désolé.

Savez-vous si le yshui est le plus à jour et si c'est le cas, ce guide d'installation fonctionnera-t-il toujours ? Merci.

@michaeltarab La fourche yshui a bien fonctionné pour moi et semble être mise à jour tous les quelques jours, elle est donc définitivement active. Cependant, cela n'inclut pas le flou kawase que la fourche tryone144 fait. Il y a un problème ouvert sur la fourche yshui pour mettre en œuvre le flou de kawase, ils ont juste dit qu'ils n'avaient pas encore eu le temps de le mettre en œuvre.

Inversement, le fork tryone144 n'est pas actif, c'est juste ce repo avec le flou kawase ajouté en tant que fonctionnalité. Le dernier commit était en février 2018 ou quelque chose comme ça.

En ce qui concerne les instructions de construction toujours pertinentes, elles le sont, car je viens de reconstruire le dernier commit yshui il y a environ un jour en utilisant ces instructions.

D'accord merci pour l'aide !

Quelqu'un pourrait-il donner un guide plus détaillé sur la façon de construire cela sur Ubuntu 18.04.2 ?

Ce serait grandement apprécié !

git clone https://github.com/tryone144/compton.git
cd compton
mv _CMakeLists.txt CMakeLists.txt
construction mkdir
construction de cd
cmake ..
Fabriquer
(testez-le peut-être... ./compton et en supposant que vous ayez un ~/.config/compton.conf)
sudo faire installer

& Bob est ton oncle.
Cela fonctionne parfaitement sur FreeBSD-11.n / 12.n / -CURRENT, avec le pilote propriétaire nvidia-driver ou drm-kmod (Intel Graphics, je ne l'ai pas testé avec une carte Radeon... pour le moment)

Petite mise à jour afin de le faire fonctionner sur Ubuntu 19.04 :
sudo apt install pkg-config make gcc libev-libevent-dev libdbus-1-dev libgl1-mesa-dev libgles2-mesa-dev libxcb-present-dev libxcb-sync-dev libxcb-damage0-dev libx11-xcb-dev libev4 libev-dev uthash-dev libxdg-basedir-dev libconfig-dev meson libx11-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-shape0-dev libxcb-xkb-dev pkg-config xcb-proto libxcb-xrm-dev libxcb-composite0-dev xcb libxcb-ewmh2 libxcb1-dev libxcb-keysyms1-dev libxcb-util0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev

Petite mise à jour afin de le faire fonctionner sur Ubuntu 19.04 :
sudo apt install pkg-config make gcc libev-libevent-dev libdbus-1-dev libgl1-mesa-dev libgles2-mesa-dev libxcb-present-dev libxcb-sync-dev libxcb-damage0-dev libx11-xcb-dev libev4 libev-dev uthash-dev libxdg-basedir-dev libconfig-dev meson libx11-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-shape0-dev libxcb-xkb-dev pkg-config xcb-proto libxcb-xrm-dev libxcb-composite0-dev xcb libxcb-ewmh2 libxcb1-dev libxcb-keysyms1-dev libxcb-util0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev

En plus de ça, j'ai aussi eu besoin

sudo apt install libxcomposite-dev libxrandr-dev libxinerama-dev

Sur Ubuntu et Mint 19

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

equeim picture equeim  ·  11Commentaires

ghost picture ghost  ·  10Commentaires

ghost picture ghost  ·  14Commentaires

tsmithe picture tsmithe  ·  13Commentaires

ljrk0 picture ljrk0  ·  8Commentaires