home.social

#wayland — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wayland, aggregated by home.social.

  1. #Android #スマートフォン#glibc + #Wayland のアプリケーションが動く必要があるし、 #iOS デバイスで #macOS 用アプリケーションが動く必要がある

  2. #Android #スマートフォン#glibc + #Wayland のアプリケーションが動く必要があるし、 #iOS デバイスで #macOS 用アプリケーションが動く必要がある

  3. #Android #スマートフォン#glibc + #Wayland のアプリケーションが動く必要があるし、 #iOS デバイスで #macOS 用アプリケーションが動く必要がある

  4. #Android #スマートフォン#glibc + #Wayland のアプリケーションが動く必要があるし、 #iOS デバイスで #macOS 用アプリケーションが動く必要がある

  5. #GNOME 51 will include support for custom pointer input acceleration profiles!

    This was done in gitlab.gnome.org/GNOME/mutter/ and gitlab.gnome.org/GNOME/gsettin

    There is currently no plan (at least for me) to expose it in Settings, mostly due to there not currently being design mockups, but anyone is free to implement it in a separate app and submit it to Flathub if they want to do so (submit it to @TheEvilSkeleton's Refine!) :)

    #Linux #Wayland #Freedesktop #libinput

  6. #cow #fvwm #wayland

    Here's something meant as a bit of fun:

    See video attached, or:

    youtu.be/RSXU6y7U13E

    In this very short (~20 seconds) video, I'm showing new command(s) which allows one to select some windows with the mouse (as indicated by the orange border) and then perform some operation on all of them.

    This hooks into the DSL CoW already has, so it's possible to then do something like:

    script {
    for w in (windows where w.selected) {
    winops -t #{w.id} -i
    }
    }

    Which would iconify all those windows.

    This can be simplified:

    winops -F 'self.selected' -i

    In the video though, I'm using window-move to move the windows around. Note how the windows in the group retain their relative positions when being moved.

    I'm still working on this, so not yet committed, but some version of this will likely be in 0.4

    How useful this will be is still questionable...

  7. Oh man, what did #wayland designers think when they decided that there is no way to control position of your app's windows? There are now supposed to be extensions and whatnot, but this feature should be out of the box, I have yet to see it working.

  8. #cow #fvwm #wayland

    Hello! For all two of you out there running CoW[1], I'm interested in collecting some screenshots to appear on the main page:

    cow-wm.codeberg.page/cow/

    I know we have the wiki, but I'm to show case more than just my own screenshot with a few more, if I can get them.

    Thanks!

    [1] Tongue-in-cheek

  9. It's the first time I've installed Slackware on a laptop, I went directly to current.

    With elementary OS on the other laptop, I think I can take a step back from the current #OhMyGodNotYou distro situation.

    #Slackware #KDE #Plasma #Wayland

  10. Замерщик под Wayland — экранная линейка, скриншотер и пипетка на C++ и GTK4

    Переписал с Perl/GTK3 на C++/GTK4 ds-measurer — утилиту для измерений поверх живого экрана, снятия скриншотов (в буфер обмена и/или на диск) и цветов в различных CSS-нотациях (в буфер обмена и/или c выводом на экран). Есть поддержка цветовых схем с переключением по ним, направляющих с прилипанием к ним, выделение из центра и/или с фиксированным соотношением сторон, настраиваемые сетки и хоткеи.

    habr.com/ru/articles/1074266/

    #wayland #gtk4 #c++ #скриншотер #колорпикер #экранная_линейка #open_source #пипета #измерение_экрана

  11. Meet lambdock 🐑
    Desktop Dock that is lightweight, hyper-hackable and combines GTK4/C performance with GNU Guile Scheme!

    • Wayland window tracking & popover HUDs
    • Live socket REPL & hot-reloading
    • Opt-in fisheye hover magnification
    • Dynamic widgets (RAM, CPU, clock)
    • Multi-dock & multi-monitor support
    • Guix, Nix, openSUSE & Debian support

    Works on Sway, Hyprland, Niri, River, KDE & more.

    🔗 codeberg.org/jjba23/lambdock

    #Linux #Wayland #Guile #Scheme #GTK4 #Lisp #C #GTK #Meson #Guix #Niri

  12. 🖥️ KDE Plasma 6.x: Performanță net superioară pentru Remote Desktop și sesiunea Wayland!Echipa de dezvoltare KDE continuă să aducă optimizări masive în mediul grafic Plasma, punând un accent deosebit pe îmbunătățirea experienței de lucru la distanță (Remote Desktop) și fluidizarea sesiunilor Wayland.✨ Principalele îmbunătățiri și noutăți:🚀 Performanță crescută pentru Remote Desktop:• Optimizări majore la nivelul backend-ului KPipeWire și al serverului afișajului, reducând latența transmisiunii video și latența de intrare (mouse/tastatură) în timpul sesiunilor de control la distanță (prin protocoale precum RDP sau VNC).⚡ Optimizări avansate pentru KWin (Wayland):• Reducerea consumului de resurse CPU și GPU la randarea cadrelor, eliminând micro-întârzierile (stuttering) pe configurațiile cu monitoare cu rată mare de împrospătare (high refresh rate) sau rezoluții 4K/8K.🎨 Ajustări de interfață și usabilitate:• Rafinări la nivelul widget-urilor de sistem, al panourilor și al managerului de sarcini (Task Manager), alături de un răspuns vizual mai rapid la comutarea temelor și a spațiilor de lucru virtuale.⚙️ Suport îmbunătățit pentru configurații Multi-Monitor:• Corecții pentru gestionarea scalării fracționale și poziționării ferestrelor la reconectarea monitoarelor externe sau la trezirea sistemului din starea de suspendare.Un pas important înainte pentru utilizatorii de Linux care se bazează pe KDE Plasma pentru fluxuri de lucru profesionale sau administrare de la distanță! 🚀#KDE #Plasma6 #Linux #Wayland #RemoteDesktop #KWin #OpenSource #TechNews #Linuxiac #FOSS

  13. Ok, I think I've got this display card under control - or so it seems. It hasn't crashed since Wednesday.

    I guess this is a combo AMD RDNA3 Navi23 and KDE Plasma (+ Wayland?) bug...

    I backed out all my Linux kernel command line switches for AMD GPUs and it crashed to green screen in less than a half hour. So, re-adding them stopped that from happening.

    ... amdgpu.dcdebugmask=0x410 amdgpu.tmz=0 amdgpu.gpu_recovery=1 amdgpu.sg_display=0 ...

    And then the cursor thing is fixed <?!> by adding

    KWIN_FORCE_SW_CURSOR=1

    Currently this is what is set:

    `cat /proc/$(pidof kwin_wayland)/environ | tr '\0' '\n' | grep KWIN` :

    KWIN_DRM_NO_AMS=1
    KWIN_DRM_NO_DIRECT_SCANOUT=1
    KWIN_FORCE_SW_CURSOR=1

    From a user experience point of view I don't see any difference with that software cursor setting.

    There's another wrinkle to this that might be a factor but I can't really test around it currently. This is a multi-head machine and one screen is connected via HDMI and one is DP.

    Perhaps this wouldn't be a problem if both screens were connected via the same type of connector.

    Both screens are set to the same refresh frequency. But, in the display control app one reads back at 60.00 Hz while the other is 60.000 Hz. Minor thing right? But in trying to make this work I've seen references to AMD GPU weirdness in multi-head configurations where the refresh rates were different between screens. Red herring perhaps.

    Anyway, don't know if there are (or will be) any people trying to make a RX 5800 XT GPU behave under Linux but this seems to be what worked for me and my dual head setup. I'll update if anything changes.

    #Linux #AMD #AMDGPU #KDE #KDEPlasma #Plasma #AlpineLinux #kwin #Wayland

  14. 🏎️💚 KDE Plasma 6.7.3 reactivează tehnologia „Triple Buffering” pentru plăcile grafice NVIDIA pe Linux

    Utilizatorii de Linux care dețin plăci grafice NVIDIA și folosesc mediul desktop KDE Plasma pe protocolul modern Wayland au parte de o veste excelentă. Odată cu lansarea actualizării de mentenanță KDE Plasma 6.7.3, echipa de dezvoltatori a rezolvat una dintre cele mai mari probleme de performanță vizuală, reactivând suportul pentru Triple Buffering pe driverele proprietare NVIDIA.

    Această decizie corectează direct scăderile drastice de cadre (stuttering) de care mulți utilizatori se plângeau în timpul animațiilor de sistem, readucând fluiditatea de top pe desktop.

    Iată detaliile din spatele acestei actualizări importante:

    🔹 Ce este Triple Buffering și de ce contează pentru NVIDIA?
    În randarea grafică, buffer-ul reprezintă spațiul de memorie în care placa video pregătește imaginea înainte de a o trimite pe monitor.

    În modul clasic Double Buffering, în timp ce un cadru este afișat, următorul este pregătit. Dacă placa grafică ratează intervalul de reîmprospătare al monitorului (V-Sync), rata de cadre scade instantaneu la jumătate, provocând agățări vizibile (lag sau stutter).

    Triple Buffering introduce un al treilea buffer intermediar. Acest lucru permite plăcii video să continue să randeze cadre noi la capacitate maximă, asigurând o tranziție perfect fluidă a animațiilor, chiar și atunci când sistemul este solicitat intens de alte procese.

    🔹 De ce fusese dezactivat în versiunile anterioare?
    În încercările anterioare de a stabiliza sesiunile Wayland, anumite incompatibilități profunde între driverul proprietar NVIDIA și compositorul KWin (motorul grafic al KDE) provocau artefacte vizuale sau blocaje complete ale interfeței atunci când Triple Buffering-ul era activ. Din motive de siguranță, dezvoltatorii au fost nevoiți să îl dezactiveze temporar.

    Datorită corecțiilor din Plasma 6.7.3 și a îmbunătățirilor aduse de NVIDIA în ultimele sale drivere (seria 555/560+ cu suport explicit pentru sincronizarea explicită - explicit sync), tehnologia a putut fi reactivată în siguranță.

    🔹 Animații incredibil de fluide pe Wayland:
    Odată cu reinstaurarea Triple Buffering-ului, utilizatorii vor observa imediat o îmbunătățire uriașă în comportamentul de zi cu zi al desktopului:

    Deschiderea și închiderea ferestrelor, glisarea prin meniul de aplicații și animațiile de pe desktopul virtual rulează acum la un număr stabil și ridicat de cadre pe secundă (FPS), fără micro-întreruperi.

    Comportamentul jocurilor rulate în mod fereastră sau în fundal este mult mai predictibil, eliminând decalajul de intrare (input lag).

    🔹 Alte corecții de stabilitate în Plasma 6.7.3:
    Fiind o versiune de mentenanță, Plasma 6.7.3 aduce și alte remedieri rapide:

    S-au rezolvat câteva prăbușiri ale KWin la deconectarea monitoarelor externe.

    Au fost corectate erorile de plasare a pictogramelor pe desktop atunci când se folosesc scale de rezoluție diferite (HiDPI).

    Panoul de sistem (System Tray) a primit optimizări de performanță pentru a reduce consumul de memorie la sesiunile lungi de utilizare.

    Această actualizare transformă KDE Plasma 6.7.3 sub Wayland într-o experiență extrem de solidă și rapidă pentru utilizatorii NVIDIA, eliminând un compromis major de performanță și demonstrând că desktopul Linux modern este mai pregătit ca niciodată pentru hardware-ul de ultimă generație.

    #OpenSource #KDE #Plasma673 #NVIDIA #TripleBuffering #Wayland #KWin #LinuxGaming #TechNews #Linuxiac

  15. I just made the first release of the now open-sourced LibWinpos today!
    This #Qt library allows clients to set window positions on Mac/Windows/X11 and Wayland. It works for the latter if the #Wayland compositor implements the experimental `xx-zones` protocol or the kwin-zones plugin is used on #KWin.

    The lib provides a single API for all platforms, graceful fallbacks, and is used in one internal proprietary project, as well as in one FOSS project now.

    Find it at:
    github.com/ximion/libwinpos

  16. KDE Plasma 6.7 continua a perfezionarsi con correzioni mirate a crash, Discover, KWin e configurazioni multi-monitor. Una build sempre più solida per chi usa Linux ogni giorno. #KDE #Plasma #Linux #Wayland #Discover #KWin

    linuxeasy.org/kde-plasma-6-7-f

  17. Plasma 6.6.5 porta una lunga serie di correzioni dedicate a stabilità, accessibilità e supporto hardware. KWin riceve molti interventi su Wayland, multi-monitor e GPU NVIDIA, mentre Spectacle e Discover #KDE #Plasma #LinuxDesktop #OpenSource #Wayland #KWin

    linuxeasy.org/rilasciato-kde-p

  18. Kann ich bestätigen, was kürzlich bei #distrowatch ("poor experience") berichtet wurde. Versuchte #d77void #mangowm edition zu installieren, aber der calamares Installer stieg mit Fehlermeldung aus.

    #wayland #windowtiling #voidlinux

  19. Nach klassischem #windowtiling und neuerdings scrolling erscheinen immer mehr "infinity" Konzepte, wie #halley
    github.com/saltnpepper97/halley

    Sehr interessant, gespannt wann ich sowas mal ausprobieren kann.

    #wayland #opensuse #niri #hyprland #mangowm

  20. /tmp кончился — пишем виджет для qtile с предсказанием по тренду

    qtile — тайловый оконный менеджер для Linux, целиком написанный на Python. Конфиг — тоже Python, с asyncio, доступом к procfs и вообще ко всему, что есть в системе. Я сижу на qtile уже почти 15 лет с одним и тем же конфигом, который потихоньку допиливаю, и что мне в нём нравится: панель оконного менеджера — удобное место для визуализации метрик, собранных из произвольных Python-скриптов.

    habr.com/ru/articles/1014886/

    #qtile #python #linux #disk_space #monitoring #linear_regression #wayland #tiling_wm #виджет #мониторинг_дисков

  21. I love reading about graphics system improvements that make displaying things (especially playing videos) even faster and snappier and at the same time use less energy. One such in-depth post (by Xaver Hugl) is about Linux kernel mode setting (KMS) offloading using GPU hardware planes and overlays/underlays in KWin from the latest KDE Plasma 6.5 release¹:
    🔗 zamundaaa.github.io/wayland/20

    ¹ kde.org/announcements/plasma/6

    #KDE #KWin #Linux #graphics #KMS #video #Wayland #GPU #display

  22. OK, da denkt man sich: Alle populären #tiling Windowmanager für #Wayland haben das eine oder das andere Problem. Viele sind unmaintained, Sway hat dieses manuelle tiling von i3, Hyprland hat einen Hauptentwickler... Ich will doch nur ein #xmonad für Wayland...

    Also selbst schreiben? Gibt es Pythonbindings für wlroots? Au ja, pywlroots. Wo werden die genutzt? qtile! Ein aktiv entwickelter #Python basierter an xmonad angelehnter tiling Windowmanager für Wayland 🤔

    Ich bin dann mal #qtile testen 😅

  23. Do you have any experience with or opinion about the #Hyperland compositor? I would like to hear about it, as it sounds awesome on paper and looks great on screenshots. I'm planning to change to a tiling window manager and wonder how it compares to other alternatives. I have tried #Qtile before and liked it. I was also interested in #xmonad, because it can be configured with #Haskell, but I'll rather focus on #Wayland options and I think there are no ports in the horizon.

  24. Ever tried a #TilingWindowManager for an efficient workflow? Using #Wayland already?

    Check out codeberg.org/river/river #riverWM, a tiling Wayland compositor.

    It supports custom "layout generators" and we found an active ecosystem of tools and plugins for the project.

    If you know some #Ziglang, you can start hacking right away, or dive into the #ziglings excercises to learn it: codeberg.org/ziglings/exercise

    Let us know what you think if you tried it!

    #CommunitySpotlight #tilingWM