கிட்டத்தட்ட ஒரு வருட கால வளர்ச்சிக்குப் பிறகு, Wayland நெறிமுறையைப் பயன்படுத்தி உருவாக்கப்பட்டதும், i3 டைலிங் விண்டோ மேனேஜர் மற்றும் i3bar பேனலுடன் இணக்கமானதுமான ஒரு கம்போசிட்டிங் மேனேஜரான Sway 1.12 வெளியிடப்பட்டுள்ளது. இந்தத் திட்டத்தின் நிரல் C மொழியில் எழுதப்பட்டு, MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. இந்தத் திட்டம் பின்வருவனவற்றை நோக்கமாகக் கொண்டுள்ளது: Linux மற்றும் FreeBSD.
பாரம்பரியமான இடஞ்சார்ந்த நிலைப்படுத்தலுக்குப் (பயனர் தன்னிச்சையாக ஒரு சாளரத்தின் நிலையையும் அளவையும் தேர்ந்தெடுப்பார், இதில் சாளரங்கள் ஒன்றுடன் ஒன்று மேற்பொருந்த வாய்ப்புள்ளது) பதிலாக, ஸ்வே தர்க்கரீதியான சாளர நிலைப்படுத்தலைப் (சாளர மேலாளர், திறந்திருக்கும் மற்ற சாளரங்களைக் கருத்தில் கொண்டும், சாளரங்கள் ஒன்றுடன் ஒன்று மேற்பொருந்துவதைத் தடுத்தும், சாளரத்தின் நிலையையும் அளவையும் மாறும் தன்மையுடன் தேர்ந்தெடுக்கிறது) பயன்படுத்துகிறது. சாளரங்கள் ஒரு கட்ட அமைப்பில் வரிசைப்படுத்தப்பட்டுள்ளன, இது திரையின் இடத்தை உகந்த முறையில் பயன்படுத்துவதோடு, விசைப்பலகையை மட்டும் கொண்டு சாளரங்களை விரைவாகக் கையாளவும் அனுமதிக்கிறது. கட்டளை, உள்ளமைவு கோப்பு மற்றும் IPC மட்டங்களில் i3 உடனான இணக்கத்தன்மை உறுதிசெய்யப்பட்டுள்ளது. இது, X11-க்குப் பதிலாக வேலேண்டைப் பயன்படுத்தி, i3-க்கு ஒரு தடையற்ற மாற்றாக ஸ்வே-ஐப் பயன்படுத்த அனுமதிக்கிறது.
முழு அளவிலான பயனர் சூழலை உருவாக்க, பின்வரும் துணை கூறுகள் வழங்கப்படுகின்றன: swayidle (காத்திருப்பு பயன்முறையை செயல்படுத்தும் பின்னணி செயல்முறை), ஸ்வேலாக் (ஸ்கிரீன் சேவர்), மேகோ (அறிவிப்பு மேலாளர்), கடுமையான (ஸ்கிரீன் ஷாட்களை உருவாக்குதல்), ஸ்லர்ப் (தேர்ந்தெடுத்தல் திரையில் ஒரு பகுதி), wf-ரெக்கார்டர் (காப்சர் வீடியோ), வேபார் (அப்ளிகேஷன் பார்), virtboard (ஆன்-ஸ்கிரீன் கீபோர்டு), wl-கிளிப்போர்டு (கிளிப்போர்டுடன் வேலை செய்தல்), wallutils (டெஸ்க்டாப் வால்பேப்பரை நிர்வகித்தல்).
ஸ்வே என்பது, கூட்டு மேலாளரை ஒழுங்கமைப்பதற்கான அனைத்து அடிப்படைக் கூறுகளையும் கொண்டிருக்கும் wlroots நூலகத்தின் மீது கட்டமைக்கப்பட்ட ஒரு மட்டுத் திட்டமாக உருவாக்கப்பட்டு வருகிறது. wlroots பின்வரும் பின்தளங்களை உள்ளடக்கியுள்ளது:
திரைக்கான அணுகலை மறைத்தல், உள்ளீட்டு சாதனங்கள், OpenGL-க்கு நேரடி அணுகல் இல்லாமலேயே ரெண்டரிங் செய்தல், KMS/DRM உடனான ஊடாட்டம், libinput, Wayland, மற்றும் X11 (Xwayland-ஐ அடிப்படையாகக் கொண்ட X11 பயன்பாடுகளை இயக்குவதற்கான ஒரு அடுக்கு வழங்கப்பட்டுள்ளது). Sway-ஐத் தவிர, wlroots நூலகம் மற்ற திட்டங்களிலும் தீவிரமாகப் பயன்படுத்தப்படுகிறது. C/C++-க்கான ஆதரவுடன் கூடுதலாக, Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python, மற்றும் Rust ஆகியவற்றுக்கும் பிணைப்புகள் வழங்கப்பட்டுள்ளன.
புதிய வெளியீட்டில்:
- தனித்தனி விண்டோக்களைப் படம்பிடிக்கும் வசதி சேர்க்கப்பட்டுள்ளது.
- வல்கன் ஏபிஐ அடிப்படையிலான ரெண்டரிங்கைப் பயன்படுத்தும்போது, HDR10 உயர் டைனமிக் ரேஞ்ச் வெளியீட்டிற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
- வேலாண்ட் நெறிமுறைகளுக்கான ஆதரவு சேர்க்கப்பட்டது:
- வண்ண மேலாண்மை மற்றும் விரிவாக்கப்பட்ட டைனமிக் ரேஞ்ச் (HDR, ஹை டைனமிக் ரேஞ்ச்) ஆதரவிற்கான color-management-v1.
- Wayland மேற்பரப்பின் வண்ணப் பிரதிநிதித்துவத்தை வரையறுப்பதற்கான color-representation-v1.
- வேலாண்ட் கிளையண்டுகள் மேல்நிலை பரப்புகளில் குறிச்சொற்களை இணைப்பதற்காக உருவாக்கப்பட்ட xdg-toplevel-tag-v1, மறுதொடங்கல்களுக்குப் பிறகு சாளரங்களின் நிலை, அளவு மற்றும் பண்புகளை மீட்டெடுக்கவும், குறிப்பிட்ட வகை சாளரங்களுக்கு சிறப்பு விதிகளை வரையறுக்கவும் கலவை சேவையகத்திற்குப் பயன்படுகிறது.
- கிடைக்கக்கூடிய மெய்நிகர் டெஸ்க்டாப்புகளைப் பட்டியலிடும் மற்றும் அவற்றுக்கிடையே மாறுவதற்கு அனுமதிக்கும் பேனல்கள் அல்லது குறிகாட்டிகளை உருவாக்குவதற்கான ext-workspace-v1.
- மற்ற அடிப்படை நெறிமுறை API-களின் உள்ளார்ந்த திறன்களால் தீர்க்க முடியாத சிக்கல்களைச் சரிசெய்வதற்கான திருத்தங்கள் wl_fixes ஆகும்.
- "--device-primaries" என்ற விருப்பத்தேர்வு செயல்படுத்தப்பட்டுள்ளது. இதைத் தேர்ந்தெடுக்கும்போது, EDID வழியாக மானிட்டரால் பெறப்படும் தரவுகளின் அடிப்படையில் வண்ண சுயவிவரம் உருவாக்கப்படும்.
- libinput-இல் உள்ள LIBINPUT_SWITCH_KEYPAD_SLIDE கொடியைப் பயன்படுத்தி விசைப்பலகையின் இருப்பைக் கண்டறிவதற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.
- playerctl பயன்பாட்டைப் பயன்படுத்தி மல்டிமீடியா உள்ளடக்கத்தின் இயக்கத்தைக் கட்டுப்படுத்துவதற்காக, உள்ளமைவு கோப்பில் சிறப்பு மல்டிமீடியா விசைகளுக்கான (இடைநிறுத்து, இயக்கத்தை மீண்டும் தொடங்கு, அடுத்த பாடல், முதலியன) பிணைப்புகள் அடங்கியுள்ளன.
- sRGB வெளியீட்டு வண்ண சுயவிவரம், காமா 2.2-க்குப் பதிலாக துண்டு துண்டான sRGB பரிமாற்றச் செயல்பாட்டைப் பயன்படுத்துமாறு மாற்றப்பட்டுள்ளது (காமா 2.2-க்கு, இயல்புநிலையாக உள்ள தனியான காமா 22 சுயவிவரத்தைப் பயன்படுத்த வேண்டும்).
- ஆதரிக்கப்படாத GPU-க்களைக் கொண்ட கணினிகளில் (உதாரணமாக, NVIDIA-வின் தனியுரிமை இயக்கிகளைப் பயன்படுத்தும்போது) இயக்கும்போது, இப்போது பிழைக்குப் பதிலாக ஒரு எச்சரிக்கை காட்டப்படுகிறது. இந்த எச்சரிக்கையை "--unsupported-gpu" என்ற குறியீட்டைப் பயன்படுத்தியோ அல்லது SWAY_UNSUPPORTED_GPU என்ற சூழல் மாறியைப் பயன்படுத்தியோ செயலிழக்கச் செய்யலாம்.
- ஸ்வேயைத் தொடங்குவதற்கு டிஸ்ப்ளே மேனேஜர்களைப் பயன்படுத்துவதற்கான அதிகாரப்பூர்வ ஆதரவு சேர்க்கப்பட்டுள்ளது.
- wlroots 0.20 நூலகத்தின் புதிய அம்சங்கள் பயன்படுத்தப்பட்டுள்ளன. wlroots-இன் புதிய பதிப்பில் உள்ள மாற்றங்கள் பின்வருமாறு: color-representation-v1 மற்றும் color-management-v1 நெறிமுறைகளைப் பயன்படுத்தி, ஒரு Wayland மேற்பரப்பின் வண்ணப் பிரதிநிதித்துவத்தை வரையறுப்பதற்கான ஆதரவு, வண்ண மேலாண்மை மற்றும் HDR ஆதரவு. கர்சரின் தோற்றத்தைத் தனிப்பயனாக்குவதற்காக Wayland cursor-shape-v1 நெறிமுறைக்கான ஆதரவு.
மெய்நிகர் டெஸ்க்டாப் கருத்தைப் பயன்படுத்துவதற்கான ext-workspace-v1 மற்றும் டேக் பைண்டிங் மூலம் விண்டோக்கள்/சர்ஃபேஸ்களை அடையாளம் காண்பதற்கான xdg-toplevel-tag-v1.

ஆதாரம்: opennet.ru
