#x11

18 posts · Last used 4h

this is ridiculous. the sample code which implements this is even worse. why is this all necessary?? #Wayland you fuckin' stink. I can't believe that you managed to make something that makes vanilla #X11 programming seem sensible. (passage from wayland-book dot com) In summary, the following steps will take you from zero to a window on-screen: Bind to wl_compositor and use it to create a wl_surface. Bind to xdg_wm_base and use it to create an xdg_surface with your wl_surface. Create an xdg_toplevel from the xdg_surface with xdg_surface.get_toplevel. Configure a listener for the xdg_surface and await the configure event. Bind to the buffer allocation mechanism of your choosing (such as wl_shm) and allocate a shared buffer, then render your content to it. Use wl_surface.attach to attach the wl_buffer to the wl_surface. Use xdg_surface.ack_configure, passing it the serial from configure, acknowledging that you have prepared a suitable frame. Send a wl_surface.commit request.
12
37
9
0

Any X11 on NetBSD wizards out there willing to help me troubleshoot something? Running X with startx is perfectly fine, but when I try to start X from a display manager (xdm), tab/arrow keys/etc don't work in my terminal and $PS1 is only $. xdm.log says that xkbcomp reports "Error: Couldn't lookup keysym" which doesnt happen with startx, but I'm not really sure where to go from here. #NetBSD #x11

1
1
4
0
To all GNU/Linux users: Are you still using #X11, or have you or your desktop environment already switched to #Wayland ? Please boost 🥺🙏 #linux #gnu #freesoftware #desktop #desktopenvironment #windowmanager #floss #libresoftware #gnome #kde #xfce #cinnamon

To all GNU/Linux users: Are you still using #X11, or have you or your desktop environment already switched to #Wayland ? Please boost 🥺🙏 #linux #gnu #freesoftware #desktop #desktopenvironment #windowmanager #floss #libresoftware #gnome #kde #xfce #cinnamon

Wayland 78%
X11 20%
other (pls specify) 2%

148 people · Closed

1
6
12
0
RE: https://hachyderm.io/@whack/116983168997530856 Oh my, I didn't realise the state of develop-for-Wayland was this bad. As a sometimes hobbyist developer I can feel the pain. It really does feel like one of the Linux non-profits could usefully somehow "take ownership" of the protocol level to at least standardise on one way to do things like virtual keyboard input. You'd think at least Gnome and KDE could have saved both their selves some time by co-operating on these things. I'll continue with Xorg-based X11 until there's good reason not to. Yes, I know about recent security issues, lack of maintainer-ship, and the shit show that has been the forks/alternatives... ... but my current X11+fvwm3 setup *works for me*. #wayland #linux #x11 #xorg
Quoting

"Supporting Wayland isn't a one-off feature. Every compositor update, every new distribution release, every configuration change adds to the testing matrix. The thousands of permutations we described aren't a historical problem; they're an ongoing reality that demands permanent engineering commitment."

Avalonia did the math on Wayland support and the numbers weren't good, lol... best of luck to us all. <3

https://avaloniaui.net/blog/bringing-wayland-support-to-avalonia

Same math I did 8 months ago and with the same conclusion: https://www.semicomplete.com/blog/xdotool-and-exploring-wayland-fragmentation/

Open quoted post
5
1
4
0
🍷🎮 Wine 11.13 a sosit: Mapare îmbunătățită a tastaturii X11 și zeci de corecții esențiale pentru aplicațiile Windows pe Linux Proiectul Wine, stratul de compatibilitate esențial care permite rularea aplicațiilor și jocurilor de Windows direct pe Linux și macOS, continuă ciclul său rapid de dezvoltare. Versiunea de dezvoltare Wine 11.13 tocmai a fost lansată, aducând un set important de finisaje și corecții sub capotă, menite să facă experiența utilizatorilor mai fluidă, în special pentru cei care încă se bazează pe serverul grafic X11. Deși nu este o lansare majoră care să rescrie nucleul, Wine 11.13 abordează câteva neajunsuri enervante de care se loveau gamerii și utilizatorii de software de productivitate. Iată principalele îmbunătățiri aduse de Wine 11.13: 🔹 Mapare superioară a tastaturii sub X11: Unul dintre cele mai frustrante bug-uri în rularea jocurilor complexe (cum ar fi MMO-urile sau simulatoarele de zbor) era felul în care Wine interpreta anumite taste speciale sau combinații complexe pe mediile desktop bazate pe X11. În versiunea 11.13, codul care se ocupă de traducerea evenimentelor de tastatură (keyboard mapping) a fost rafinat. Acum, layout-urile internaționale de tastatură (inclusiv cele cu caractere speciale sau modificatori multipli) sunt recunoscute și transmise mult mai precis către aplicația Windows, reducând cazurile în care tastele nu răspundeau sau înregistrau comenzi greșite. 🔹 22 de corecții de bug-uri (Bug Fixes): Echipa de dezvoltare a rezolvat 22 de probleme specifice raportate de comunitate în versiunile anterioare. Aceste corecții vizează o varietate de software: Jocuri reparate: S-au rezolvat erori de prăbușire sau artefacte grafice pentru titluri clasice și moderne care folosesc anumite apeluri DirectX vechi. Aplicații de productivitate: S-au îmbunătățit randarea ferestrelor și manipularea fișierelor pentru câteva editoare foto, utilitare de extragere a arhivelor și editoare de cod destinate exclusiv Windows-ului. 🔹 Actualizări ale modulelor interne (VKD3D și Mono): Ca la majoritatea lansărilor, componentele vitale care stau la baza emulării au primit mici actualizări de sincronizare cu proiectele din amonte (upstream). Deși notele de lansare nu detaliază schimbări majore pentru Vulkan (VKD3D), mici optimizări de performanță sunt incluse pentru a asigura o tranziție mai curată a instrucțiunilor grafice. De asemenea, motorul Wine Mono (folosit pentru a rula aplicații .NET) primește obișnuitele retușuri de compatibilitate. Fiind o versiune de dezvoltare (development release), Wine 11.13 este recomandat utilizatorilor avansați și testerilor care doresc să beneficieze de cele mai noi corecții sau să ajute la identificarea erorilor înainte ca acestea să ajungă în următoarea versiune stabilă anuală. Pentru majoritatea utilizatorilor, aceste patch-uri vor fi integrate automat în unelte populare precum Proton (Steam) sau Lutris în viitorul apropiat. #OpenSource #WineHQ #Wine1113 #LinuxGaming #X11 #WindowsOnLinux #Proton #TechNews #Linuxiac
0
0
1
0
🖥️🐧 O eră nouă pentru Linux Mint: Următoarea versiune va oferi suport complet pentru Wayland în mediul grafic CinnamonEchipa de dezvoltare din spatele uneia dintre cele mai iubite și stabile distribuții Linux din lume a făcut un anunț istoric: următoarea versiune majoră de Linux Mint va oferi suport complet și implicit pentru protocolul grafic Wayland în cadrul desktopului Cinnamon.Această decizie marchează finalul unei perioade lungi de tranziție și teste intense, reprezentând pasul definitiv către înlocuirea bătrânului server grafic X11 (X.Org) cu tehnologia modernă Wayland, o mutare crucială pentru viitorul distribuției.Iată principalele detalii despre această actualizare și ce înseamnă ea pentru utilizatori:🔹 Adio, X11! De ce este Wayland viitorul pentru Linux Mint?X11 a deservit comunitatea Linux timp de decenii, însă arhitectura sa învechită a devenit o frână în calea performanței hardware moderne. Trecerea completă la Wayland în Cinnamon aduce:Eliminarea fenomenului de screen tearing (ruperea imaginii în timpul derulării paginilor sau în jocuri).Securitate izolata a ferestrelor: Spre deosebire de X11, unde o aplicație malițioasă putea spiona inputul din altă fereastră, Wayland izolează complet procesele grafice.Performanță grafică superioară, fluiditate sporită în animații și un consum mai eficient de energie.🔹 Suport impecabil pentru ecrane multiple și HiDPI:Una dintre cele mai mari probleme rezolvate de Wayland în Cinnamon este gestionarea monitoarelor cu rezoluții și rate de reîmprospătare diferite. Utilizatorii care conectează un laptop la un monitor extern vor beneficia în sfârșit de scalare fracționată independentă (de exemplu, $125\%$ pe ecranul laptopului și $100\%$ pe monitor), fără ca interfața să devină încețoșată.🔹 Compatibilitate maximă prin XWayland:Pentru a preveni problemele cu software-ul mai vechi, Linux Mint integrează tehnologia XWayland. Aceasta funcționează ca un strat transparent de compatibilitate, permițând aplicațiilor și jocurilor care nu au fost încă actualizate pentru Wayland să ruleze impecabil și fără configurări suplimentare din partea utilizatorului.🔹 Stabilitatea specifică Linux Mint rămâne o prioritate:Echipa condusă de Clement Lefebvre a fost extrem de precaută în trecut cu adoptarea Wayland, refuzând să se grăbească până când tehnologia nu a fost complet matură. Deși Wayland va fi opțiunea complet implementată și optimizată, utilizatorii tradiționaliști vor păstra, cel mai probabil, posibilitatea de a selecta sesiunea clasică X11 din ecranul de autentificare (display manager), în cazul în care dețin hardware foarte vechi sau drivere video specifice.Această lansare reprezintă un moment de maturitate pentru Linux Mint, demonstrând că o distribuție axată pe conservatorism și confortul utilizatorului poate face pasul către tehnologiile de ultimă generație fără a sacrifica stabilitatea legendară care a consacrat-o.#OpenSource #LinuxMint #Cinnamon #Wayland #LinuxDesktop #X11 #TechNews #Linuxiac
1
0
0
0
#Mastodon tip: There is a way to use only part of a word as a hashtag! For example, you might want to say the word “toots”, but use the hashtag “toot”. To do this, place a U+2060 WORD JOINER before the “s” in “toots”. Example: #toot⁠s. If you're using #X11 or #Wayland (i.e. #Linux or #BSD desktop), you can add the following line to ~/.XCompose to give yourself a keyboard shortcut: : "⁠" U2060 # WORD JOINER Then just type Compose, then W, then J.
131
17
69
0