{"id":167051,"date":"2026-04-01T17:12:02","date_gmt":"2026-04-01T15:12:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-48"},"modified":"2026-04-01T17:12:02","modified_gmt":"2026-04-01T15:12:02","slug":"vypusk-wayland-protocols-1-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"L\u00ebshimi i Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Doli nj\u00eb version i paket\u00ebs wayland-protocols 1.48, q\u00eb p\u00ebrmban nj\u00eb grup protokolesh dhe zgjatjesh, t\u00eb cilat plot\u00ebsojn\u00eb protokollin baz\u00eb Wayland dhe ofrojn\u00eb mund\u00ebsi t\u00eb nevojshme p\u00ebr nd\u00ebrtimin e server\u00ebve kompozitor\u00eb dhe ambienteve t\u00eb p\u00ebrdoruesve.     <\/p>\n<p>N\u00eb versionin e ri:  <\/p>\n<ul>\n<li class=\"l\"> N\u00eb kategorin\u00eb \u00abstaging\u00bb \u00ebsht\u00eb shtuar protokolli xdg-session-management, i cili ofron mund\u00ebsi p\u00ebr rikthimin e gjendjes dhe pozit\u00ebs s\u00eb dritareve t\u00eb seanc\u00ebs s\u00eb nd\u00ebrprer\u00eb n\u00eb ambientet e bazuara n\u00eb protokollin Wayland, p\u00ebr shembull, pas nj\u00eb nd\u00ebrprerjeje t\u00eb papritur t\u00eb serverit t\u00eb kompozimit ose t\u00eb aplikacionit.\n<li class=\"l\"> Mund\u00ebsit\u00eb e protokollit text-input u zgjeruan, duke lejuar server\u00ebt kompozitor\u00eb t\u00eb realizojn\u00eb metoda inputi dhe t\u00eb d\u00ebrgojn\u00eb tekst n\u00eb aplikacione. P\u00ebr shembull, u shtua flag no_emoji p\u00ebr input pa Emoji, u p\u00ebrfshi mb\u00ebshtetje p\u00ebr veprime t\u00eb tjera p\u00ebrve\u00e7 ngjitjes s\u00eb tekstit, u shtua flag language p\u00ebr t\u00eb transmetuar informacion mbi gjuh\u00ebn, u shtuan k\u00ebrkesat p\u00ebr t\u00eb treguar dhe fshehur panelin e inputit, si dhe flag preedit_hint p\u00ebr t\u00eb rregulluar stilin e redaktimit t\u00eb parakohsh\u00ebm.\n<li class=\"l\"> Protokolli eksperimental xx-cutouts u shtua p\u00ebr t\u00eb marr\u00eb informacion mbi prerjet n\u00eb ekran (p.sh., zonat n\u00ebn kamer\u00ebn e p\u00ebrparme n\u00eb ekranin e smartphone-ve).\n<li class=\"l\"> \u00cbsht\u00eb shtuar protokolli eksperimental xx-zones p\u00ebr krijimin dhe shtimin e dritareve t\u00eb nivelit t\u00eb lart\u00eb n\u00eb \u00abzona\u00bb \u2014 ambiente me hap\u00ebsir\u00eb koordinatore t\u00eb vetme. Protokolli mund\u00ebson organizimin e nj\u00eb vendosjeje logjike t\u00eb dritareve, ku \u00e7do dritare vendoset n\u00eb lidhje me dritaren tjet\u00ebr.\n<li class=\"l\"> Protokolli eksperimental xx-keyboard-filter u shtua p\u00ebr t\u00eb kapur ngjarje t\u00eb caktuara t\u00eb tastier\u00ebs nga klienti, p\u00ebr t\u00eb ndryshuar ngjarjet e inputit ose p\u00ebr t\u00eb bllokuar d\u00ebrgimin e ngjarjeve t\u00eb caktuara n\u00eb sip\u00ebrfaqen Wayland, mbi t\u00eb cil\u00ebn \u00ebsht\u00eb vendosur fokusimi i inputit.              <\/ul>\n<p>T\u00eb gjith\u00eb protokollet kalojn\u00eb faza zhvillimi, testimi dhe stabilizimi. Pas p\u00ebrfundimit t\u00eb faz\u00ebs s\u00eb zhvillimit (kategoria \u00abunstable\u00bb), protokolli transferohet n\u00eb deg\u00ebn \u00abstaging\u00bb dhe p\u00ebrfshihet zyrtarisht n\u00eb koleksionin wayland-protocols, dhe pas p\u00ebrfundimit t\u00eb testimit kalon n\u00eb kategorin\u00eb e stabilizuar. Protokollet nga kategoria \u00abstaging\u00bb tashm\u00eb mund t\u00eb p\u00ebrdoren n\u00eb kompozitor\u00eb <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-gdansk\/\" title=\"sistemet\" data-wpil-keyword-link=\"linked\">sistemet<\/a> dhe klient\u00eb ku k\u00ebrkohet funksionaliteti i lidhur. Ndryshe nga kategoria \u00abunstable\u00bb, n\u00eb \u00abstaging\u00bb ndalohet b\u00ebrja e ndryshimeve q\u00eb d\u00ebmtojn\u00eb kompatibilitetin, por n\u00eb rastin e zbulimit t\u00eb problemeve dhe \u00e7\u00ebshjeve gjat\u00eb testimit, nuk p\u00ebrjashtohet z\u00ebvend\u00ebsimi me nj\u00eb version t\u00eb ri dhe t\u00eb r\u00ebnd\u00ebsish\u00ebm t\u00eb protokollit ose nj\u00eb zgjerim tjet\u00ebr t\u00eb Wayland.      <\/p>\n<p>P\u00ebr t\u00eb aceleruar d\u00ebrgimin e protokollave te zhvilluesit dhe p\u00ebr t\u00eb nxitur implementimin e hersh\u00ebm t\u00eb protokollave n\u00eb projektet ekzistuese, duke filluar nga numri i m\u00ebparsh\u00ebm, u shtua faza \"experimental\", ku lejohet t\u00eb b\u00ebhen ndryshime q\u00eb shkelin kompatibilitetin dhe shtimi i protokollave \"t\u00eb pap\u00ebrfunduara\", t\u00eb cilat mund t\u00eb zhvillohen gradualisht n\u00eb nivelin e duhur. N\u00ebse p\u00ebr t\u00eb kaluar n\u00eb faz\u00ebn \"staging\" k\u00ebrkohet formimi i nj\u00eb ekipi p\u00ebrkrah\u00ebs dhe marrja e nj\u00eb numri t\u00eb caktuar t\u00eb konfirmimeve (ACK) nga pjes\u00ebmarr\u00ebsit n\u00eb rishikim, at\u00ebher\u00eb p\u00ebr t\u00eb kaluar n\u00eb \"experimental\" mjafton t\u00eb mos ket\u00eb kund\u00ebrshtime (NACK) gjat\u00eb nj\u00eb periudhe rishikimi prej dy jav\u00ebsh.                  <\/p>\n<p>Aktualisht, seti i wayland-protocols p\u00ebrfshin protokoll\u00ebt e m\u00ebposht\u00ebm t\u00eb q\u00ebndruesh\u00ebm, t\u00eb cilat ofrojn\u00eb p\u00ebrputhshm\u00ebri prapa:  <\/p>\n<ul>\n<li class=\"l\"> viewporter\u00bb \u2014 lejon klientin t\u00eb kryej\u00eb veprime p\u00ebr skalim dhe prerje t\u00eb skajeve t\u00eb sip\u00ebrfaqes nga ana e p\u00ebrdoruesit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-los-angeles\/\" title=\"server\u00eb\" data-wpil-keyword-link=\"linked\">server\u00eb<\/a>.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb \u2014 siguron shfaqjen e videos.  <\/li>\n<li class=\"l\"> \"xdg-shell\" \u2014 nj\u00eb nd\u00ebrfaqe p\u00ebr krijimin dhe nd\u00ebrveprimin me sip\u00ebrfaqet si me dritare, e cila lejon zhvendosjen e tyre n\u00eb ekran, minimizimin, maksimalizimin, ndryshimin e madh\u00ebsis\u00eb etj.  <\/li>\n<li class=\"l\"> \"linux-dmabuf\" \u2014 ofron mund\u00ebsi p\u00ebr krijimin e wl_buffer-ve mbi baz\u00ebn e DMA-BUF.    <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organizimi i input-it nga tablet\u00ebt grafik\u00eb.  <\/li>\n<\/ul>\n<p>Protokollet n\u00eb prov\u00eb n\u00eb deg\u00ebn \u00abstaging\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 ofron burimet e nevojshme p\u00ebr krijimin e nj\u00eb imazhi stereoskopik me bufe t\u00eb ndryshme p\u00ebr syrin e majt\u00eb dhe t\u00eb djatht\u00eb kur shfaqet n\u00eb helmetat e realitetit virtual.   <\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb \u2014 p\u00ebrcakton mjetet p\u00ebr bllokimin e seanc\u00ebs, p\u00ebr shembull, gjat\u00eb pun\u00ebs me ruajt\u00ebsen e ekranit ose shfaqjes s\u00eb dialogut t\u00eb autentikimit.    <\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb \u2014 lejon krijimin e bufeve nj\u00ebpiksel\u00ebshe, q\u00eb p\u00ebrmbajn\u00eb kat\u00ebr vlera 32-bitore RGBA.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 lejon kalimin e fokusit midis sip\u00ebrfaqeve t\u00eb ndryshme t\u00eb nivelit t\u00eb par\u00eb (p\u00ebr shembull, me xdg-activation, nj\u00eb aplikacion mund t\u00eb kaloj\u00eb fokusin te nj\u00eb tjet\u00ebr).    <\/li>\n<li class=\"l\"> content-type \u2014 lejon klient\u00ebt t\u00eb d\u00ebrgojn\u00eb kompozit me <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-shicago\/\" title=\"serverit\" data-wpil-keyword-link=\"linked\">serverit<\/a> informacion mbi p\u00ebrmbajtjen e shfaqur q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr optimizimin e sjelljes n\u00eb lidhje me p\u00ebrmbajtjen, p\u00ebr shembull, caktimin e pronave specifike t\u00eb DRM, si\u00e7 jan\u00eb \"lloji i p\u00ebrmbajtjes\". Mb\u00ebshtetje p\u00ebr lloje t\u00eb ndryshme t\u00eb p\u00ebrmbajtjes \u00ebsht\u00eb shpallur: asnj\u00eb (nuk ka informacion mbi llojin e t\u00eb dh\u00ebnave), foto (shfaqja e fotografive dixhitale, q\u00eb k\u00ebrkon p\u00ebrpunim minimal), video (video ose animacion, k\u00ebrkon nj\u00eb sinkronizim m\u00eb t\u00eb sakt\u00eb p\u00ebr t\u00eb eliminuar vonesa) dhe loj\u00eb (startimi i loj\u00ebrave, k\u00ebrkon shfaqje me vones\u00eb minimale).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 i jep mund\u00ebsin\u00eb server\u00ebve kompozit\u00eb t\u00eb d\u00ebrgojn\u00eb njoftime klient\u00ebve mbi inaktivitetin e p\u00ebrdoruesit, q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr aktivizimin e modu t\u00eb kursimit t\u00eb energjis\u00eb pas nj\u00eb periudhe t\u00eb caktuar inaktiviteti.            <\/li>\n<li class=\"l\"> tearing-control \u2014 lejon \u00e7aktivizimin e sinkronizimit vertikal (VSync) n\u00eb aplikacionet n\u00eb ekran t\u00eb plot\u00eb me goditje kornizash, t\u00eb aplikuar p\u00ebr t\u00eb parandaluar shfaqjen e ndarjeve gjat\u00eb shfaqjes (tearing). N\u00eb aplikacionet multimedia, shfaqja e artefakteve p\u00ebr shkak t\u00eb ndarjeve \u00ebsht\u00eb nj\u00eb efekt i pad\u00ebshiruar, por n\u00eb programet e loj\u00ebrave, \u00ebsht\u00eb e pranueshme t\u00eb jen\u00eb artefakte n\u00ebse lufta me to \u00e7on n\u00eb vonesa t\u00eb tjera.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 merr informacion mbi sip\u00ebrfaqet e vendosura n\u00eb nivelin m\u00eb t\u00eb lart\u00eb (toplevel), t\u00eb cilat lejojn\u00eb organizimin e fikjes s\u00eb dritareve mbi p\u00ebrmbajtje tjet\u00ebr, p\u00ebr shembull, p\u00ebr t\u00eb lidhur panelet dhe kaluesit e dritareve t\u00eb veta.     <\/li>\n<li class=\"l\"> security-context \u2014 lejon identifikimin e klient\u00ebve q\u00eb p\u00ebrdorin izolimin e sandbox-it. Klienti mund t\u00eb regjistroj\u00eb nj\u00eb lidhje t\u00eb re me nj\u00eb server kompozit\u00eb mbi baz\u00ebn e Wayland dhe t'i bashk\u00ebngjis\u00eb asaj nj\u00eb kontekst sigurie, pas s\u00eb cil\u00ebs menaxheri kompozit do t\u00eb kufizoj\u00eb mund\u00ebsit\u00eb e aksesit p\u00ebr lidhjen e themeluar sipas kontekstit t\u00eb siguris\u00eb t\u00eb caktuar.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 nj\u00eb m\u00ebnyr\u00eb alternative p\u00ebr t\u00eb rregulluar pamjen e treguesit, e bazuar n\u00eb transmetimin e nj\u00eb serie imazhesh t\u00eb treguesit n\u00eb vend q\u00eb t\u00eb lidhet me sip\u00ebrfaqen (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 \u00ebsht\u00eb e destinuar p\u00ebr krijimin e seancave t\u00eb p\u00ebrkohshme t\u00eb pavarura (seat), t\u00eb dizajnuara p\u00ebr t'u p\u00ebrdorur s\u00eb bashku me pajisje virtuale hyr\u00ebse. P\u00ebr shembull, gjat\u00eb implementimit t\u00eb mund\u00ebsis\u00eb p\u00ebr t'u lidhur me desktopin e larg\u00ebt, protokolli lejon krijimin e nj\u00eb seance t\u00eb ve\u00e7ant\u00eb p\u00ebr secilin p\u00ebrdorues me tastier\u00eb dhe maus virtual.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 zgjerohet mekanizmi i \u00abdrag &amp; drop\u00bb me mund\u00ebsin\u00eb e bashkangjitjes s\u00eb dritareve t\u00eb nivelit t\u00eb lart\u00eb n\u00eb operacionin e l\u00ebvizjes, \u00e7ka mund t\u00eb p\u00ebrdoret, p\u00ebr shembull, p\u00ebr organizimin e t\u00ebrheqjes me miun t\u00eb paneleve t\u00eb mjeteve ose t\u00eb skedave t\u00eb shfletuesit. Protokolli i ri lejon krijimin e pjes\u00ebve t\u00eb ve\u00e7anta t\u00eb dritares, t\u00eb cilat gjat\u00eb t\u00ebrheqjes nga ky dritare b\u00ebhen dritare t\u00eb reja dhe mund t\u00eb l\u00ebvizin sip\u00ebr dritares ekzistuese para ripasimit.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 lejon caktimin e karakteristikave specifike p\u00ebr dritaret e dialogut n\u00eb sip\u00ebrfaqet e nivelit t\u00eb lart\u00eb, p\u00ebr shembull, \u00ebsht\u00eb e mundur t\u00eb krijoni dialog\u00eb modal\u00eb q\u00eb bllokojn\u00eb nd\u00ebrveprimin e p\u00ebrdoruesit me pjes\u00ebn tjet\u00ebr t\u00eb nd\u00ebrfaqes.      <\/li>\n<li class=\"l\"> \"linux-drm-syncobj\" \u2014 ofron mjete p\u00ebr sinkronizimin e qart\u00eb t\u00eb bufereve p\u00ebrmes objekteve t\u00eb sinkronizimit DRM (Direct Rendering Manager). Supozohet se n\u00eb kontekstin e sinkronizimit gjat\u00eb vizatimit n\u00eb buffer, protokolli i propozuar do t\u00eb p\u00ebrmir\u00ebsoj\u00eb funksionimin me drejtuesit e bazuar n\u00eb API-t\u00eb grafike Vulkan dhe OpenGL (implementimi bazohet n\u00eb trajtuesit n\u00eb drejtuesit). Protokolli i ri ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb siguruar se operacioni i vizatimit n\u00eb buffer p\u00ebrfundon para se menaxheri i kompozitit t\u00eb shfaq\u00eb k\u00ebt\u00eb buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, q\u00eb u lejon klient\u00ebve t\u00eb ndryshojn\u00eb nivelin e transparenc\u00ebs s\u00eb sip\u00ebrfaqeve dhe t\u00eb transferojn\u00eb operacionet p\u00ebr sigurimin e transparenc\u00ebs n\u00eb an\u00ebn e serverit t\u00eb kompozitit, i cili nga ana e tij mund t\u00eb redirect k\u00ebto operacione n\u00eb KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 lidhja e nj\u00eb ikone me nj\u00eb dritare t\u00eb nivelit t\u00eb lart\u00eb.    <\/li>\n<li class=\"l\">   ext-image-capture-source dhe ext-image-copy-capture \u2014 organizimi i kapjes s\u00eb p\u00ebrmbajtjes q\u00eb shfaqet n\u00eb ekran.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 lejon nxjerrjen e nj\u00eb sinjali sistemor, i cili mund t\u00eb p\u00ebrdoret, p\u00ebr shembull, si nj\u00eb paralajm\u00ebrim n\u00eb emulator\u00ebt e terminaleve. Forma e nxjerrjes s\u00eb sinjalit p\u00ebrcaktohet sipas d\u00ebshir\u00ebs s\u00eb menaxherit t\u00eb kompozimit, kjo mund t\u00eb jet\u00eb jo vet\u00ebm tingull, por edhe nj\u00eb reagim vizual.      <\/li>\n<li class=\"l\"> fifo \u2014 implementon mekanizmin FIFO (i pari erdhi \u2014 i pari u largua) p\u00ebr p\u00ebrpunimin e radh\u00ebs s\u00eb azhurnimit t\u00eb p\u00ebrmbajtjes s\u00eb sip\u00ebrfaqes n\u00eb ekran. Nga ana praktike, protokolli lejon q\u00eb gjat\u00eb renditjes t\u00eb p\u00ebrdoret pritja p\u00ebr p\u00ebrfundimin e zhvillimit vertikal (vblank) n\u00eb vend t\u00eb thirrjeve callback \u00e7do her\u00eb q\u00eb nj\u00eb korniz\u00eb e re \u00ebsht\u00eb gati p\u00ebr t'u shfaqur, duke zgjidhur k\u00ebshtu problemin e ngarkes\u00ebs s\u00eb lart\u00eb n\u00eb GPU kur p\u00ebrdoret VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 lejon q\u00eb t\u00eb lidhet nj\u00eb kufizim n\u00eb koh\u00eb me p\u00ebrmbajtjen e sip\u00ebrfaqes (serveri kompozit duhet t\u00eb shfaq\u00eb ndryshimin n\u00eb p\u00ebrmbajtje sa m\u00eb shpejt t\u00eb jet\u00eb e mundur pas koh\u00ebs s\u00eb specifikuar, por jo m\u00eb her\u00ebt).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 lejon klient\u00ebt me privilegje t\u00eb menaxhojn\u00eb p\u00ebrpunimin e t\u00eb dh\u00ebnave, p\u00ebr shembull, p\u00ebr t\u00eb implementuar menaxher\u00ebt e memorie s\u00eb p\u00ebrbashk\u00ebt.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementon konceptin e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\" title=\"e skripteve virtuale\" data-wpil-keyword-link=\"linked\">e skripteve virtuale<\/a> dhe ofron ngjarje me informacion mbi gjendjen e ambienteve t\u00eb pun\u00ebs, si dhe mund\u00ebsi p\u00ebr aktivizimin dhe deaktivizimin e ambienteve t\u00eb pun\u00ebs. Protokolli mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb krijuar panelet dhe treguesit, duke shfaqur nj\u00eb list\u00eb t\u00eb ambienteve virtuale t\u00eb pun\u00ebs t\u00eb disponueshme dhe duke lejuar kalimin midis tyre.      <\/li>\n<li class=\"l\"> menaxhimi i ngjyrave \u2014 ofron mund\u00ebsi p\u00ebr menaxhimin e ngjyrave dhe mb\u00ebshtetje p\u00ebr intervalin e gjer\u00eb dinamik t\u00eb ndri\u00e7imit (HDR, High Dynamic Range). Me an\u00eb t\u00eb nj\u00eb zgjerimi t\u00eb shtuar, aplikacionet e klient\u00ebve mund t\u00eb marrin informacion mbi pronat e lidhura me transmetimin e ngjyrave t\u00eb pajisjeve t\u00eb daljes dhe t\u00eb transmetojn\u00eb sh\u00ebrbuesit p\u00ebrb\u00ebr\u00ebs t\u00eb dh\u00ebnat mbi pronat e transmetimit t\u00eb ngjyrave t\u00eb p\u00ebrmbajtjes s\u00eb tyre. N\u00eb p\u00ebrb\u00ebr\u00ebsin <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-newyork\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> kjo informacion mund t\u00eb p\u00ebrdoret p\u00ebr menaxhimin automatik t\u00eb ngjyrave gjat\u00eb paraqitjes s\u00eb p\u00ebrmbajtjes n\u00eb pajisje t\u00eb ndryshme dal\u00ebse, p\u00ebr shembull, p\u00ebr t\u00eb transformuar p\u00ebrmbajtjen n\u00eb nj\u00eb format t\u00eb p\u00ebrshtatsh\u00ebm p\u00ebr shfaqje n\u00eb monitor\u00ebt HDR. P\u00ebrshkrimet e hap\u00ebsirave t\u00eb ngjyrave p\u00ebrdorin profile ICC.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 lejon klient\u00ebt Wayland t\u00eb bashk\u00ebngjisin etiketa me sip\u00ebrfaqet e nivelit t\u00eb lart\u00eb, t\u00eb cilat sh\u00ebrbuesi p\u00ebrb\u00ebr\u00ebs mund t'i p\u00ebrdor\u00eb p\u00ebr t\u00eb identifikuar dritaret pas rinisjes s\u00eb aplikacionit (p.sh., aplikacioni mund t\u00eb vendos\u00eb etiketat \u00abdritarja kryesore\u00bb dhe \u00abcaktimet\u00bb p\u00ebr dritaren kryesore dhe dritaren me caktimet). Kjo identifikim \u00ebsht\u00eb e dobishme p\u00ebr rikthimin e pozicionit, madh\u00ebsis\u00eb dhe pronave t\u00eb dritareve pas rinisjes, si dhe p\u00ebr p\u00ebrcaktimin e rregullave t\u00eb ve\u00e7anta p\u00ebr lloje t\u00eb caktuara dritare.    <\/li>\n<li class=\"l\"> color-representation \u2014 p\u00ebrcaktimi i p\u00ebrfaq\u00ebsimit t\u00eb ngjyrave t\u00eb sip\u00ebrfaqes Wayland. Klient\u00ebt Wayland mund t\u00eb transmetojn\u00eb metadat q\u00eb jan\u00eb t\u00eb nevojshme p\u00ebr t\u00eb p\u00ebrcaktuar transparenc\u00ebn, modelin e ngjyr\u00ebs, subdiscretizimin dhe gam\u00ebn e kuantizimit, dhe aplikohen gjat\u00eb transformimit t\u00eb buffers me t\u00eb dh\u00ebnat q\u00eb p\u00ebrputhen me modelin e ngjyr\u00ebs YCbCr, n\u00eb p\u00ebrfaq\u00ebsimin RGB.     <\/li>\n<li class=\"l\"> efekti-jets background \u2014 aplikimi i efekteve n\u00eb pjes\u00ebt gjysm\u00eb-transparent t\u00eb sip\u00ebrfaqes Wayland, si\u00e7 \u00ebsht\u00eb mjegullimi i sfondit.      <\/li>\n<li class=\"l\"> ndreqje-pikuesi \u2014 lejon aplikacionin t\u00eb zhvendos\u00eb menj\u00ebher\u00eb treguesin n\u00eb pozitat e caktuara.      <\/li>\n<\/ul>\n<p>Protokollet q\u00eb po zhvillohen n\u00eb deg\u00ebn \u00abexperimental\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> xx-menaxhimi i seancave \u2014 rikthimi i gjendjes s\u00eb dritareve p\u00ebr seancat e nd\u00ebrprera (p.sh., pas nj\u00eb mbarimi t\u00eb papritur t\u00eb menaxherit t\u00eb kompozit).\n<li class=\"l\"> xx-input-method \u2014 ofron mund\u00ebsin\u00eb q\u00eb aplikacionet t\u00eb realizojn\u00eb metoda t\u00eb hyrjes s\u00eb tekstit p\u00ebr kompozitor\u00ebt <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\" title=\"server\u00ebsh\" data-wpil-keyword-link=\"linked\">server\u00ebsh<\/a> dhe t\u00eb formoj\u00eb tekstin e futur, q\u00eb mund t\u00eb p\u00ebrdoret, p\u00ebr shembull, p\u00ebr krijimin e tastierave virtuale dhe shtresave IME (Editori i Metod\u00ebs s\u00eb Hyrjes) p\u00ebr trajtimin e hyrjeve.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 lejon aplikacioneve p\u00ebr t\u00eb implementuar metoda inputi dhe p\u00ebr t\u00eb d\u00ebrguar tekst n\u00eb aplikacione. Protokolli standartizon nd\u00ebrveprimin midis kompozitave. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-prohoster\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> dhe aplikacioneve, dhe lejon menaxhimin e mund\u00ebsive si d\u00ebrgimi i tekstin e hyrjes, p\u00ebrpunimi i ngjarjeve t\u00eb ndryshimit t\u00eb fokusit t\u00eb hyrjes dhe marr\u00eb n\u00eb konsiderat\u00eb specifikat e fushave t\u00eb hyrjes (gjuha, selektimi i tekstit, tipi i p\u00ebrmbajtjes).        <\/li>\n<\/li>\n<\/ul>\n<p>Protokollet q\u00eb po zhvillohen n\u00eb deg\u00ebn \u00abunstable\u00bb:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 menaxhimi i pun\u00ebs n\u00eb modalitetin me ekran t\u00eb plot\u00eb.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 p\u00ebrpunimi i metodave t\u00eb inputit.  <\/li>\n<li class=\"l\">  \u2014 bllokimi i aktivizimit t\u00eb screensaver-it (ekranit mbrojt\u00ebs).  <\/li>\n<li class=\"l\">  \u2014 shenja temporale p\u00ebr ngjarjet e hyrjes.  <\/li>\n<li class=\"l\"> \u2014 menaxhimi i ngjitjes s\u00eb kombinimeve t\u00eb tastier\u00ebs dhe \u00e7el\u00ebsave t\u00eb shpejt\u00ebsis\u00eb.    <\/li>\n<li class=\"l\"> \u2014 mekanizmi specifik p\u00ebr Linux p\u00ebr sinkronizimin e bufereve n\u00eb lidhje me sip\u00ebrfaqen.      <\/li>\n<li class=\"l\">  \u2014 menaxhimi me ekrane me prekje.    <\/li>\n<li class=\"l\">  \u2014 kufizimet e pointer-it (bllokimi).  <\/li>\n<li class=\"l\"> \u2014 me analogji me X11, siguron funksionimin e bufereve primare t\u00eb shk\u00ebmbimit (primary selection), n\u00eb t\u00eb cilin informacioni zakonisht futet me butonin e mes\u00ebm t\u00eb mausit.    <\/li>\n<li class=\"l\">  \u2014 ngjarje t\u00eb lidhura me pointer-in.    <\/li>\n<li class=\"l\">  \u2014 organizimi i hyrjes s\u00eb tekstit.   <\/li>\n<li class=\"l\">  \u2014 nd\u00ebrfaqja e bashk\u00ebpunimit me sip\u00ebrfaqet e klient\u00ebve 'fqinj'.  <\/li>\n<li class=\"l\">  \u2014 vizatimi i dekorimeve t\u00eb dritareve n\u00eb an\u00ebn e serverit.  <\/li>\n<li class=\"l\">  \u2014 informacione shtes\u00eb mbi daljen e videove (p\u00ebrdoret p\u00ebr zmadhimin e fragmentuar).    <\/li>\n<li class=\"l\">  \u2014 kapja e hyrjes n\u00eb aplikacionet XWayland.        <\/li>\n<\/ul>\n<p>Burimi: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65120\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;staging&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xdg-session-management, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167051","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi Wayland-Protocols 1.48 | ProHoster","description":"U prezantua versioni i paket\u00ebs wayland-protocols 1.48, q\u00eb p\u00ebrmban nj\u00eb grup protokollesh dhe zgjerimesh q\u00eb plot\u00ebsojn\u00eb protokollin baz\u00eb Wayland dhe ofrojn\u00eb mund\u00ebsi t\u00eb nevojshme p\u00ebr nd\u00ebrtimin e server\u00ebve kompozit\u00eb dhe.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-wayland-protocols-1-48","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.48 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-wayland-protocols-1-48","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-01T15:12:02+00:00","article:modified_time":"2026-04-01T15:12:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/167051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}