Sway는 놀라운 창 관리자이며 확실히 가장 잘 알려진 Wayland Window Manager 중 하나입니다. 그러나 i3에 존재하는 기능 만 포함하도록 제한됩니다. 이 포크는 간단한 WLR_Renderer를 버리고 FX_Renderer로 대체하여 멋진 GLES2 효과로 렌더링 할 수 있습니다. 이것은 몇 가지 사소한 변화와 함께 Sway의 특징 인을 확장하여 다음을 포함하도록 확장합니다.

Swayfx는 Fedora Copr에서도 제공됩니다
우리의 불화에 가입하십시오
blur enable|disableblur_xray enable|disable : 아래 창문이 아닌 배경을 기반으로 플로팅 창이 흐려집니다. 당신은 아마 이것을 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 ( 참고 : 그림자가 일부 창에 맞지 않을 수 있음)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 : 여기에 다리미에 많은 꼬임이 있으므로이 설정을 유지하는 것이 좋습니다. Nix가 설치된 경우 Swayfx를 쉽게 빌드하고 실행할 수 있습니다.
nix build
./result/bin/sway
모든 종속성을 수동으로 설치하지 않고 개발 쉘을 가져와 아래 빌드 지침을 따라갈 수도 있습니다.
nix develop
install-deb.md를 점검하십시오
종속성 설치 :
* 컴파일 타임 DEP
이 명령을 실행하십시오.
meson build/
ninja -C build/
sudo ninja -C build/ install
로그인이나 시트가없는 시스템에서는 Sway Binary를 고려해야합니다.
sudo chmod a+s /usr/local/bin/sway
SwayFX는 시작 직후 루트 권한을 떨어 뜨립니다.
Swayfx는 기꺼이 구축 할 새로운 기능을 받고 싶습니다! 일반적으로, 우리는 범위를 적절하게 유지하기 위해 시선의 유형 개선에 집중하고 싶습니다. 당신이 그 초점에서 벗어날 수 있다고 생각하는 것을 만들고 싶다면, 문제를 제기하고 우리는 그것이이 프로젝트에 적합한 지 여부에 대해 논의 할 수 있습니다.
다음은 대부분의 변경 사항이 주요 흔들림 저장소에 대한 간단한 개요입니다.
sway/desktop/render.c : 화면에 렌더링하기 위해 fx_renderer 호출하는 파일, 손상 추적 및 스케일링을 처리합니다.sway/desktop/fx_renderer/fx_renderer.c :이 프로젝트의 고기와 감자는 가능한 한 wlr_renderer와 유사하게 구성됩니다.sway/desktop/fx_renderer/shaders : FX_Renderer가 사용하는 모든 쉐이더가 라이브 SwayFX 팀은 가장 먼저 Sway Window Manager의 관리자와 기고자에게 감사의 말씀을 전합니다. 우리는 당신의 창조물을 확장하고 싶었던 겸손한 동요 애호가 그룹 일뿐입니다.
또한이 프로젝트를 매력적으로 제공하는 시각적 자산을 상인 한 것에 대해 커뮤니티의 재능있는 예술가들에게 감사의 말씀을 전합니다.
마지막으로, 우리는 커뮤니티, 우리가 많은 시간을 유지하는 데 많은 시간을 보냈던 창 관리자를 즐기고 사용해 주셔서 감사합니다.