Rehber GNU/Linux'ta CLI ve GUI Wallpaper Engine kullanımı

Hoşgeldiğiniz sevgili Technopat Sosyal kullanıcıları.

Dün @Lejant 'ın Zorin OS Wallpaper Engine konusunu yanıtladıktan sonra aklıma rehber oluşturmak geldi ancak zaten orada ulaşılabilir çözümüm bulunuyordu. O nedenle araştırarak 2. bir yöntem daha öğrendim. Bu rehberde 2 yöntemi de öğreteceğim.

CLI yöntem GNOME'da da çalışsa bile genelde çökmeye ve pencere hatalarına neden oluyor. Plasma masaüstünde kullanmanızı tavsiye ederim.

GUI yöntem ise yalnızca Plasma masaüstüne özel.

CLI​

Kurulum
Kod:
yay -S linux-wallpaperengine-git

Kod:
sudo apt-get update
sudo apt-get install build-essential cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev libglew-dev freeglut3-dev libsdl2-dev liblz4-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libxxf86vm-dev libglm-dev libglfw3-dev libmpv-dev mpv libmpv1 libpulse-dev libpulse0 libfftw3-dev
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build
cmake ..
make

Kod:
sudo apt-get update
sudo apt-get install build-essential cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev libglew-dev freeglut3-dev libsdl2-dev liblz4-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libxxf86vm-dev libglm-dev libglfw3-dev libmpv-dev mpv libmpv2 libpulse-dev libpulse0 libfftw3-dev
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build
cmake ..
make

Gerekenler:
  • OpenGL 3.3 support
  • CMake
  • LZ4, Zlib
  • SDL2
  • FFmpeg
  • X11 or Wayland
  • Xrandr (for X11)
  • GLFW3, GLEW, GLUT, GLM
  • MPV
  • PulseAudio
  • FFTW3
Kod:
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build
cmake ..
make

Kullanım

Derleme yapılan klasörde ./linux-wallpaperengine [options] <background_id or path> komutunu kullanmalıyız.

Örnek bir komut vereceğim. Bu komut işinizi görecektir. Geri kalan seçenekleri öğrenmek isterseniz GitHub - Almamu/linux-wallpaperengine: Wallpaper Engine backgrounds for Linux! buradan araştırabilirsiniz. Benim göstereceğim komut ise genel kullanımda işinize yarayacaktır.

Kod:
./linux-wallpaperengine --fps 30 1845706469

Komutta önce wallpaperın 30 FPS oynatılacağını ardından ise Wallpaper Engine atölyesinden indirmiş olduğumuz duvar kağıdının ID'sini giriyoruz. ID'yi Steam Atölyesinde linke bakarak öğrenebilirsiniz.

Örneğin ben Chainsaw Man temalı bir duvar kağıdına abone oldum. İşte ID şurada yazıyor:
1748337914754.png


GUI​

GUI yöntemde farklı bir araç kullanacağız.

Bilmeyenler için Plasma masaüstünde sağ tık yapıp Masaüstü ve Duvar kağıdı seçeneğini seçersek duvar kağıdı seçebileceğimiz bir menü gelir. Burayı daha sonra kullanacağız.
1748338062730.png


Görselde gördüğünüz gibi "Duvar kağıdı türü" adlı bir alan bulunuyor. Oradan Wallpaper Engine içeriklerini görüntülemek ve Plasma'da duvar kağıdı olarak ayarlamak için bazı gereken paketleri kurmalıyız. Gereksinimlerden sonra eklentiyi kurarak tamamlayacağız.

Kurulum

Kod:
sudo apt install build-essential libvulkan-dev plasma-workspace-dev gstreamer1.0-libav \
liblz4-dev libmpv-dev python3-websockets qtbase5-private-dev \
libqt5x11extras5-dev \
qml-module-qtwebchannel qml-module-qtwebsockets cmake

Kod:
sudo dnf install vulkan-headers plasma-workspace-devel kf5-plasma-devel gstreamer1-libav \
lz4-devel mpv-libs-devel python3-websockets qt5-qtbase-private-devel libplasma-devel \
qt5-qtx11extras-devel qt5-qtwebchannel-devel qt5-qtwebsockets-devel cmake

Kod:
sudo pacman -S extra-cmake-modules plasma-framework5 gst-libav ninja \
base-devel mpv python-websockets qt5-declarative qt5-websockets qt5-webchannel vulkan-headers cmake

Derleme:
Kod:
# Download source
git clone https://github.com/catsout/wallpaper-engine-kde-plugin.git
cd wallpaper-engine-kde-plugin

# Download submodule
git submodule update --init --force --recursive

# Configure, build and install
# 'USE_PLASMAPKG=ON': using kpackagetool tool to install plugin
cmake -B build -S . -GNinja -DUSE_PLASMAPKG=ON
cmake --build build
cmake --install build

# Install package (ignore if USE_PLASMAPKG=OFF for system-wide installation)
cmake --build build --target install_pkg

Ek olarak Fedora'da derlemeden kurmak için:
Kod:
sudo dnf copr enable kylegospo/wallpaper-engine-kde-plugin
sudo dnf install wallpaper-engine-kde-plugin

İşlemlerin sonunda şöyle bir eklenti seçebilmeliyiz.
1748338484314.png

Seçemiyorsanız "Yeni eklentiler al" butonundan indirebilirsiniz. Geri kalan gerekli her şeyi zaten yapmış durumdayız.

Kullanım

Masaüstü ve Duvar kağıdı menüsünden Wallpaper Engine for Kde eklentisini seçelim.

Library butonuna tıklayarak SteamApps'in bulunduğu klasörü göstermemiz gerekiyor.

Bu genellikle ~/.local/share/Steam veya ~/.var/app/com.valvesoftware.Steam/.steam/steam olur. İlki normal kurulum, diğeri Flatpak kurulumu. Klasörü bulup seçtikten sonra Refresh butonuna tıklayalım.

1748338877385.png

İşte bu kadar. Eklenti Wallpaper Engine atölyesinden abone olduğumuz duvar kağıtlarını tespit ederek seçenek olarak sunuyor. Duvar kağıdını seçerek sağ taraftan Wallpaper Engine ayarlarını değiştirebiliyoruz.

Uygula butonu duvar kağıdını aktifleştirmemizi sağlıyor. İşte başardık!
Ekran Yayını_20250527_124311.gif


Umarım sizin için işe yarar bir rehber olmuştur. Hepinize iyi eğlenceler dilerim.
 
Son düzenleyen: Moderatör:
Windows'ta olduğu gibi bir pencere tam ekran olduğu zaman canlı duvar kağıdı duruyor mu?
 
Windows'ta olduğu gibi bir pencere tam ekran olduğu zaman canlı duvar kağıdı duruyor mu?
Evet hocam durmaya devam ediyor. Sistemi yeniden başlatınca da otomatik olarak başlıyor. KDE eklentisi olduğu için normal duvar kağıdı yönetimi gibi çalışıyor.
 
Harika rehber. Yazın eve gidince masaüstü bilgisayarda deneyeceğim. Teşekkürler.
 
Son düzenleyen: Moderatör:
Şimdi kurulumu yaparken buldum. Sisteminize chaotic-aur deposunu eklerseniz KDE eklentisinin doğrudan derlenmiş ve hazırlanmış paketini kurabilirsiniz.
Paketin adı: plasma6-wallpapers-wallpaper-engine-git
Direkt AUR üzerinden de kurabilirsiniz ama orada yine derlemeyi siz yaparsınız muhtemelen.
 
Hoşgeldiğiniz sevgili Technopat Sosyal kullanıcıları.

Dün @Lejant'ın Zorin OS Wallpaper Engine konusunu yanıtladıktan sonra aklıma rehber oluşturmak geldi ancak zaten orada ulaşılabilir çözümüm bulunuyordu. O nedenle araştırarak 2. bir yöntem daha öğrendim. Bu rehberde 2 yöntemi de öğreteceğim.

Clı yöntem GNOME'da da çalışsa bile genelde çökmeye ve pencere hatalarına neden oluyor. Plasma masaüstünde kullanmanızı tavsiye ederim.

GUI yöntem ise yalnızca plasma masaüstüne özel.

clı​

kurulum
Kod:
yay -S linux-wallpaperengine-git

Kod:
sudo apt-get update.
sudo apt-get install build-essential cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev libglew-dev freeglut3-dev libsdl2-dev liblz4-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libxxf86vm-dev libglm-dev libglfw3-dev libmpv-dev mpv libmpv1 libpulse-dev libpulse0 libfftw3-dev
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build.
cmake ..
make

Kod:
sudo apt-get update.
sudo apt-get install build-essential cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev libglew-dev freeglut3-dev libsdl2-dev liblz4-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libxxf86vm-dev libglm-dev libglfw3-dev libmpv-dev mpv libmpv2 libpulse-dev libpulse0 libfftw3-dev
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build.
cmake ..
make

Gerekenler:
  • OpenGL 3.3 Support.
  • CMake
  • LZ4, zlib.
  • Sdl2
  • Ffmpeg
  • X11 or Wayland.
  • Xrandr (for X11)
  • Glfw3, glew, glut, glm.
  • MPV
  • Pulseaudio
  • Fftw3
Kod:
git clone --recurse-submodules https://github.com/Almamu/linux-wallpaperengine.git
cd linux-wallpaperengine
mkdir build && cd build.
cmake ..
make

kullanım

Derleme yapılan klasörde ./linux-wallpaperengine [options] <background_id or path> komutunu kullanmalıyız.

Örnek bir komut vereceğim. Bu komut işinizi görecektir. Geri kalan seçenekleri öğrenmek isterseniz GitHub - Almamu/linux-wallpaperengine: Wallpaper Engine backgrounds for Linux! buradan araştırabilirsiniz. Benim göstereceğim komut ise genel kullanımda işinize yarayacaktır.

Kod:
./linux-wallpaperengine --fps 30 1845706469

Komutta önce wallpaperın 30 FPS oynatılacağını ardından ise Wallpaper Engine atölyesinden indirmiş olduğumuz duvar kâğıdının ID'sini giriyoruz. ID'yi Steam atölyesinde linke bakarak öğrenebilirsiniz.

Örneğin ben Chainsaw Man temalı bir duvar kâğıdına abone oldum. İşte ID şurada yazıyor:
Eki Görüntüle 2499828

GUI​

GUI yöntemde farklı bir araç kullanacağız.

Bilmeyenler için plasma masaüstünde sağ tık yapıp masaüstü ve duvar kâğıdı seçeneğini seçersek duvar kâğıdı seçebileceğimiz bir menü gelir. Burayı daha sonra kullanacağız.
Eki Görüntüle 2499830

Görselde gördüğünüz gibi "duvar kâğıdı türü" adlı bir alan bulunuyor. Oradan Wallpaper Engine içeriklerini görüntülemek ve Plasma'da duvar kâğıdı olarak ayarlamak için bazı gereken paketleri kurmalıyız. Gereksinimlerden sonra eklentiyi kurarak tamamlayacağız.

kurulum

Kod:
sudo apt install build-essential libvulkan-dev plasma-workspace-dev gstreamer1.0-libav \
liblz4-dev libmpv-dev python3-websockets qtbase5-private-dev \
libqt5x11extras5-dev \
qml-module-qtwebchannel qml-module-qtwebsockets cmake

Kod:
sudo dnf install vulkan-headers plasma-workspace-devel kf5-plasma-devel gstreamer1-libav \
lz4-devel mpv-libs-devel python3-websockets qt5-qtbase-private-devel libplasma-devel \
qt5-qtx11extras-devel qt5-qtwebchannel-devel qt5-qtwebsockets-devel cmake

Kod:
sudo pacman -S extra-cmake-modules plasma-framework5 gst-libav ninja \
base-devel mpv python-websockets qt5-declarative qt5-websockets qt5-webchannel vulkan-headers cmake

Derleme:
Kod:
# Download source.
git clone https://github.com/catsout/wallpaper-engine-kde-plugin.git
cd wallpaper-engine-kde-plugin

# Download submodule.
git submodule update --init --force --recursive

# Configure, build and install.
# 'USE_PLASMAPKG=ON': using kpackagetool tool to install plugin.
cmake -B build -S . -GNinja -DUSE_PLASMAPKG=ON
cmake --build build.
cmake --install build.

# Install package (ignore if USE_PLASMAPKG=OFF for system-wide installation)
cmake --build build --target install_pkg

Ek olarak Fedora'da derlemeden kurmak için:
Kod:
sudo dnf copr enable kylegospo/wallpaper-engine-kde-plugin
sudo dnf install wallpaper-engine-kde-plugin

İşlemlerin sonunda şöyle bir eklenti seçebilmeliyiz.
Eki Görüntüle 2499835
Seçemiyorsanız "yeni eklentiler al" butonundan indirebilirsiniz. Geri kalan gerekli her şeyi zaten yapmış durumdayız.

kullanım

Masaüstü ve duvar kâğıdı menüsünden Wallpaper Engine for KDE eklentisini seçelim.

Library butonuna tıklayarak Steamapps'in bulunduğu klasörü göstermemiz gerekiyor.

Bu genellikle ~/.local/share/Steam veya ~/.var/app/com.valvesoftware.Steam/.steam/steam olur. İlki normal kurulum, diğeri Flatpak kurulumu. Klasörü bulup seçtikten sonra Refresh butonuna tıklayalım.

Eki Görüntüle 2499837
İşte bu kadar. Eklenti Wallpaper Engine atölyesinden abone olduğumuz duvar kâğıtlarını tespit ederek seçenek olarak sunuyor. Duvar kâğıdını seçerek sağ taraftan Wallpaper Engine ayarlarını değiştirebiliyoruz.

Uygula butonu duvar kâğıdını aktifleştirmemizi sağlıyor. İşte başardık!
Eki Görüntüle 2499839

Umarım sizin için işe yarar bir rehber olmuştur. Hepinize iyi eğlenceler dilerim.

Hocam CLI yöntemi için Wallpaper Engine'i satın almamız gerekli mi?
 

Technopat Haberler

Yeni konular

Geri
Yukarı