Compton: Bagaimana mendapatkan latar belakang yang sangat kabur?

Dibuat pada 14 Jan 2019  ·  9Komentar  ·  Sumber: chjj/compton

Platform: Archlinux 64bit

GPU, driver, dan pengaturan layar:

  • 01:00.0 Pengontrol yang kompatibel dengan VGA [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon RX 550/550X] [1002:699f] (rev c7) (prog-if 00 [pengontrol VGA])
  • satu monitor
  • glxinfo | grep -i vendor :
    *server glx vendor string: SGI
    *client glx vendor string: Mesa Project and SGI
    *Vendor: X.Org (0x1002)
    *OpenGL vendor string: X.Org

Versi Compton: 4.0-1 dari repositori resmi

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

Langkah-langkah reproduksi

Saya mengatur parameter blur seperti ini:

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

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

Perilaku yang diharapkan

Saya ingin memiliki latar belakang yang sangat kabur di bawah jendela terminal transparan, seperti pada gambar ini: https://www.reddit.com/r/unixporn/comments/ac6qj3/ubuntu_openbox_tint2_compton_urxvt_first_rice/

Perilaku Saat Ini & Detail lainnya

Saya hanya memiliki latar belakang buram "sangat ringan" seperti yang Anda lihat: https://i.imgur.com/IYavGiE.jpg
Saya mencoba beberapa parameter blur tetapi sepertinya fungsi blur tidak berfungsi

Apa yang salah?

Komentar yang paling membantu

Pembaruan kecil untuk membuatnya berfungsi di 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

Selain itu, saya juga membutuhkan

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

Di Ubuntu dan Mint 19

Semua 9 komentar

@Spheerys Compton di repo resmi tidak memiliki kawase blur. Anda ingin yang ini , atau menunggu saya untuk mengimplementasikannya.

_BTW, repo ini sudah tidak aktif lagi, compton di repo resmi dibangun dari sini _

Adakah yang bisa memberikan panduan lebih rinci tentang cara membangun ini di Ubuntu 18.04.2?

Itu akan sangat dihargai!

@ emme1444 coba ini:

catatan: Anda mungkin tidak memerlukan semua deps ini, tetapi saya tidak memiliki mesin untuk menguji mana yang tidak diperlukan saat ini.

$ 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

Sunting: Saya baru tahu maksud Anda garpu tyrone144 . Maaf.

@ emme1444 coba ini:

_note:_ Anda mungkin tidak memerlukan semua deps ini, tetapi saya tidak memiliki mesin untuk menguji mana yang tidak diperlukan saat ini.

$ 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

Sunting: Saya baru tahu maksud Anda garpu tyrone144 . Maaf.

Tahukah Anda jika yshui adalah yang paling mutakhir dan apakah panduan instalasi ini akan tetap berfungsi? Terima kasih.

@michaeltarab The yshui garpu telah bekerja dengan baik bagi saya, dan tampaknya mendapatkan update setiap beberapa hari jadi pasti aktif. Namun, itu tidak termasuk blur kawase yang dilakukan oleh garpu tryone144. Ada masalah terbuka pada garpu yshui untuk menerapkan kawase blur, mereka hanya mengatakan bahwa mereka belum punya waktu untuk mengimplementasikannya.

Sebaliknya fork tryone144 tidak aktif, hanya saja repo ini dengan tambahan kawase blur sebagai fitur. Komit terakhir adalah pada Februari 2018 atau semacamnya.

Adapun instruksi build masih relevan, karena saya baru saja membangun kembali komit yshui terbaru sekitar satu hari yang lalu menggunakan instruksi itu.

Oke terima kasih atas bantuannya!

Adakah yang bisa memberikan panduan lebih rinci tentang cara membangun ini di Ubuntu 18.04.2?

Itu akan sangat dihargai!

git clone https://github.com/tryone144/compton.git
cd compton
mv _CMakeLists.txt CMakeLists.txt
membangun mkdir
pembuatan cd
buatlah..
membuat
(uji mungkin... ./compton & asumsikan Anda memiliki ~/.config/compton.conf)
sudo make install

& Bob adalah pamanmu.
Ini berfungsi dengan baik di FreeBSD-11.n / 12.n / -CURRENT, dengan driver nvidia atau drm-kmod berpemilik (Intel Graphics, belum mengujinya dengan kartu Radeon...belum)

Pembaruan kecil untuk membuatnya berfungsi di 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

Pembaruan kecil untuk membuatnya berfungsi di 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

Selain itu, saya juga membutuhkan

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

Di Ubuntu dan Mint 19

Apakah halaman ini membantu?
0 / 5 - 0 peringkat