Sway adalah manajer jendela yang luar biasa, dan tentu saja salah satu manajer jendela Wayland yang paling mapan. Namun, terbatas hanya memasukkan fungsionalitas yang ada di I3. Garpu ini parit WLR_Renderer sederhana, dan menggantinya dengan FX_Renderer kami, yang mampu memberikan efek GLES2 mewah. Ini, bersama dengan beberapa perubahan kecil, memperluas fitur Sway untuk memasukkan yang berikut:

Swayfx juga tersedia di fedora copr
Bergabunglah dengan Perselisihan kami
blur enable|disableblur_xray enable|disable : Ini akan mengatur jendela mengambang menjadi kabur berdasarkan latar belakang, bukan jendela di bawah ini. Anda mungkin ingin mengatur ini untuk disable :)blur_passes <integer value 0 - 10>blur_radius <integer value 0 - 10>blur_noise <float value 0 - 1>blur_brightness <float value 0 - 2>blur_contrast <float value 0 - 2>blur_saturation <float value 0 - 2>corner_radius <val>shadows enable|disableshadows_on_csd enable|disable ( Catatan : Bayangan mungkin tidak cocok dengan beberapa jendela)shadow_blur_radius <integer value 0 - 99>shadow_color <hex color with alpha> ex, #0000007Fshadow_offset <x offset> <y offset>shadow_inactive_color <hex color with alpha> ex, #0000007Flayer_effects <layer namespace> <effects>swaymsg -r -t get_outputs | jq '.[0].layer_shell_surfaces | .[] | .namespace'layer_effects "waybar" blur enable; shadows enable; corner_radius 6swaymsg "layer_effects 'waybar' 'blur enable; shadows enable; corner_radius 6'"blur <enable|disable>blur_ignore_transparent <enable|disable>shadows <enable|disable>corner_radius <int>default_dim_inactive <float value 0.0 - 1.0>for_window [CRITERIA_HERE] dim_inactive <float value 0.0 - 1.0>dim_inactive_colors.unfocused <hex color> ex, #000000FFdim_inactive_colors.urgent <hex color> ex, #900000FFfor_window [CRITERIA HERE] saturation <set|plus|minus> <val 0.0 <-> 2.0>titlebar_separator enable|disablescratchpad_minimize enable|disable : Kami sarankan menjaga pengaturan ini, karena ada banyak kekusutan untuk disetujui di sini Jika Anda telah menginstal NIX, Anda dapat membangun dan menjalankan Swayfx dengan mudah:
nix build
./result/bin/sway
Anda juga dapat memunculkan shell pengembangan dan mengikuti instruksi build di bawah ini, tanpa memasang semua dependensi secara manual:
nix develop
Periksa install-deb.md
Instal dependensi:
* DEP Compile-Time
Jalankan perintah ini:
meson build/
ninja -C build/
sudo ninja -C build/ install
Pada sistem tanpa login atau seatd, Anda perlu menuntut biner goyangan:
sudo chmod a+s /usr/local/bin/sway
Swayfx akan menjatuhkan izin root tak lama setelah startup.
Swayfx ingin menerima fitur baru yang bersedia Anda bangun! Secara umum, kami ingin fokus pada peningkatan tipe eye-candy untuk menjaga ruang lingkup kami sesuai. Jika Anda ingin membangun sesuatu yang menurut Anda mungkin di luar fokus itu, silakan angkat masalah dan kami dapat membahas apakah itu akan cocok atau tidak dalam proyek ini.
Berikut adalah garis besar di mana sebagian besar perubahan kami berbohong vs repositori goyangan utama:
sway/desktop/render.c : File yang menangani panggilan fx_renderer untuk diterjemahkan ke layar, menangani pelacakan dan penskalaan kerusakansway/desktop/fx_renderer/fx_renderer.c : daging dan kentang dari proyek ini, disusun sama dengan wlr_renderer mungkinsway/desktop/fx_renderer/shaders : Di mana semua shader yang digunakan FX_RENDERER LANGSUNG Tim SwayFX ingin pertama -tama dan terpenting berterima kasih kepada para pengelola dan kontributor manajer jendela Sway. Kami hanyalah sekelompok penggemar goyangan yang ingin memperluas ciptaan Anda.
Kami juga ingin mengucapkan terima kasih kepada para seniman berbakat di komunitas kami karena mengandung aset visual yang memberikan pesona proyek ini:
Terakhir, kami ingin mengucapkan terima kasih, komunitas, untuk menikmati dan menggunakan Window Manager yang telah kami habiskan begitu banyak waktu untuk mempertahankan.