KDE izlaidīs Plasma 6.8 bez X11 sesijas. Pieteikšanās ekrānā 14. oktobrī paliks tikai Wayland, X11 sesijas ieraksts no izvēlnes pazūd. Pirmā beta ar numuru 6.7.90 iznāk 10. septembrī, otrā 24. septembrī, pirmkoda arhīvi izstrādātājiem 8. oktobrī.
Tiem, kam X11 vēl vajadzīgs, paliek 6.7 zars. Pēc KDE laidienu grafika pēdējais labojumu laidiens 6.7.7 iznāks 2027. gada 19. janvārī, divas nedēļas agrāk par ierasto ritmu. Ilgāk X11 sesiju piegādās tikai izplatījumi ar gariem atbalsta termiņiem. Plasma komanda paziņojumā nosauc AlmaLinux 9, kur X11 sesija saglabāsies līdz 2032. gadam.
Kāpēc lēmums pieņemts tieši šajā ciklā
Funkciju iesaldēšana 6.8 zaram notika 27. augustā. Plasma komanda savu izvēli pamato ar to, ka lielākā daļa lietotāju Wayland sesijā strādā jau tagad, tāpēc X11 ceļa uzturēšana ēd laiku, kas citādi ietu jaunām funkcijām. Skaitli, cik tieši procentu ir tā “lielākā daļa”, paziņojums nenosauc.
Pēdējie divi gadi šo pāreju pamatoja praktiski. Ekrānuzņēmumi, ekrāna raidīšana, globālie īsinājumtaustiņi un attālinātā piekļuve bija tās vietas, kur Wayland sesija ilgi atpalika no X11. Katra no tām tagad ir aizlāpīta vai nu portālos, vai pašā KWin.
Pazūd sesija, ne lietotnes
X11 programmas un spēles turpina darboties caur Xwayland. Ārā lido tas kods, kas Plasma Shell, sistēmas iestatījumos un ierīču konfigurācijā apkalpoja X11 specifiskos ceļus. Divkāršā uzturēšana maksāja laiku: katra jauna funkcija bija vai nu jāraksta divreiz, vai jāatzīmē kā pieejama tikai Wayland.
Ķibele skars rīkus, kas taisa ekrānuzņēmumus vai raida ekrānu. Vecās X11 utilītas, kas svešu logu saturu lasa tieši no servera, zem Xwayland Wayland logus neredz. Tur vajadzīga portāla saskarne vai attiecīgās lietotnes Wayland versija.
Kas nepāries, tiem ceļi ir trīs. Pirmais ir palikšana uz 6.7 līdz 2027. gada janvārim: pēc 6.7.5 8. septembrī grafikā ir 6.7.6 3. novembrī un 6.7.7 19. janvārī. Otrais ir izplatījums ar garu atbalsta termiņu, kur X11 sesija paliek iesaldēta kopā ar visu pārējo. Trešais ir cita darbvirsma, jo Xfce un vairākas vieglās vides X11 sesiju šobrīd nekur neliek.
Attālinātā darbvirsma bija pēdējais lielais caurums
Gadiem ilgi biežākais arguments par palikšanu pie X11 bija attālinātā piekļuve. KDE izstrādātājs Deivids Edmundsons 25. augustā aprakstīja, kas šajā ciklā izdarīts RDP servera pusē.
Bezuzraudzības režīmā savienojums sākas jau pieteikšanās ekrānā. Pēc pieteikšanās sesijai atvieno saimniekdatora fiziskos monitorus, tāpēc garāmgājējs pie mašīnas neredz, ko dara attālinātais lietotājs. Kad sesija beidzas, lietotājs pie datora atgriežas ar to pašu logu izkārtojumu.
Ekrāni tagad pielāgojas klientam. Agrāk attālinātā puse vienkārši kopēja saimniekdatora monitoru izkārtojumu. Tagad izšķirtspēju pārzīmē pēc klienta ekrāniem, bet logā strādājošam klientam izmērs mainās dinamiski līdz ar loga vilkšanu.
Emulētā ievade pārgāja uz libei bibliotēku XDG portāla pamata funkcionalitātes vietā. Rezultāts ir tāds, ka pa vadu var aizsūtīt jebkuru keysym, kas neietilpst pašreizējā tastatūras kartējumā.
Pat ja saimniekdatora tastatūra ir uzstādīta uz US, attālinātajā pusē var ievadīt tādas rakstzīmes kā ẞ vai pilnībā saliktas UTF-8 virknes, piemēram, “안녕 👋”.
Starpliktuve tekstu tagad sinhronizē abos virzienos. Failu pārsūtīšana KRDC klientā vēl top.
Kadru grāmatvedība aizturei
Aiztures darbs balstās mērījumos. Serveris tagad seko katra kadra ceļam: cik ilgi tas gaida uztveršanā, cik kodēšanā, cik tīklā, cik klienta zīmēšanā līdz apstiprinājuma saņemšanai. Uz šiem skaitļiem balstās algoritms, kas izlemj, cik kadru drīkst būt ceļā vienlaikus. Rindā gaidošos kadrus apvieno, lai tīkla bedres laikā klientam nenonāktu novecojis attēls.
Kodēšanas pusē pievienots RemoteFX Progressive. Uzlabots atkāpšanās ceļš, ja aparatūras H.264 nav pieejams, salabota NLA autentifikācija Windows klientiem. KRDC klienta puses aiztures uzlabojumi ieplānoti KDE Gear 26.12 laidienā. Vairāku lietotāju bezgalvas serveris 6.8 netiks: Edmundsons raksta, ka līdz funkciju iesaldēšanai to nepaspēja.
Standartizācijas pusē darbs ir pašā sākumā. Wayland pasaulē attālinātā darbvirsma ir salikta no vairākiem gabaliem: kompozitors, portāls un atsevišķs RDP serveris, tāpēc katrai darbvirsmas videi šī kaudze jāliek kopā pašai. Edmundsons raksta, ka kopīgu saskarņu meklēšana starp projektiem turpinās.
Divas ērtības, kas beidzot ir kompozitorā
Plasma 6.8 ienāk automātiskā ritināšana. Peles vidējo pogu tagad pietiek noklikšķināt vienreiz, pēc tam ritināšanu vada rādītāja kustība, bet izeja ir vēl viens klikšķis vai Esc taustiņš. Līdz šim pogu vajadzēja turēt nospiestu visu ritināšanas laiku.
Otrs papildinājums ir dwell klikšķis, kas iestrādāts KWin un plasma-desktop. Ja rādītājs paliek nekustīgs iestatīto laiku, kompozitors izpilda kreiso, labo vai dubulto klikšķi, kā arī vilkšanu. Šo darbu agrāk darīja KMouseTool, kas strādāja tikai X11 un zem Wayland bija bezjēdzīgs. Ekrānlasītāji tagad var arī pajautāt, kurš logs atrodas zem peles rādītāja.
Sarakstā ir arī sīkumi. Sistēmas iestatījumos var priekšskatīt un uzlikt apvienotas logrīku un dekorāciju tēmas, digitālais pulkstenis iemācījies Bikram Sambat kalendāru, Breeze tēma tērē mazāk videoatmiņas.
Beta 1 nonāks izplatījumu testēšanas repozitorijos 10. septembrī, divas dienas pēc tam, kad X11 zaram iznāk kārtējais labojumu laidiens 6.7.5.
Avoti
- KDE Blogs: Going all-in on a Wayland future
- KDE Community: Plasma 6 laidienu grafiks
- David Edmundson: What’s Happening In KDE Remote Desktop
- Phoronix: KDE Plasma 6.8 Will Go Wayland-Exclusive In Dropping X11 Session Support
- Linux Compatible: KDE Plasma 6.8 Adds Native Auto-Scroll and Dwell Clicker for Wayland
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.