• 17 Posts
  • 5 Comments
Joined 7 months ago
cake
Cake day: November 28th, 2023

help-circle

  • leopold@lemmy.kde.socialtoKDE@lemmy.kde.socialKDE Apps Initiative
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    29 days ago

    The problem with gaming mode is how quickly it falls appart the moment you try to use it for something other than gaming. Something as simple as having more than one window is impossible under Gamescope. That’s pretty problematic when a toolkit decides to implement something as a stealth window, like GTK context menus. Qt doesn’t do this as much as GTK does so using Qt applications isn’t as problematic, but it’s still a pain. For instance, you’re extracting a file with Dolphin and a pop up window shows up to report progress, making you completely unable to access the main Dolphin window until the operation has been completed.

    The best part is that SteamOS displays a little “Switch Windows” section under the “Exit game” button when you have multiple windows opened, which literally just doesn’t work and as far as I can tell never has. The only thing that menu does is show you the names of the opened windows and let you close them by pressing X. Switching windows, the thing the section is literally named after, doesn’t work and never has since I got a Steam Deck last year. You select a window, it gets highlighted in the menu and that’s it. Nothing else happens. It doesn’t switch focus or switch the window displayed by Gamescope, it does nothing.

    Another thing that’s often problematic is that you can’t maximize windows. Say your app decides to open itself windowed, Gamescope is just going to blow that 480x360 window up to full screen and makes zero attempt to actually resize the window to fit the screen, so you’re stuck with a very blurry and zoomed-in window. The maximize button in apps with CSD does nothing, but other built-in means of resizing windows or achieving full screen do often work. But these built-in means often don’t exist, because applications expect to be running on a window manager that’s actually capable of managing windows.

    And then there’s just all kinds of bugs. Say you open a game with a certain aspect ratio/resolution while also having apps with a different aspect ration/resolution open, you’ll often find that when going back to your app you can’t move your mouse outside the boundaries of the window for the game you just opened. Another thing I’ve seen with many games is that the view often gets shrunk to a tiny square in the center of the screen. There’s a lot more, but I’m sick of ranting about gaming mode.

    My personal take is that SteamOS’s Big Picture/Gaming Mode shell sucks balls. It’s impossible to make most desktop apps work well in Gaming mode without bending over backwards to work around the myriad of issues it has (for the ones that can even be worked around) and since it’s closed source there’s nothing you can do about it. Thus, the best solution would be to develop a new Gamepad-centric open source shell to replace it. I also think rather than repurposing Plasma Mobile applications like Angelfish it would be better to design new ones that are truly designed for gamepads. Perhaps Plasma Big Picture could be used as a starting point. But it would be a really big undertaking and there probably aren’t enough devs interested right now.


  • KDE3’s Plastik style was closer to XP’s Luna than Vista/7’s Aero. The default icon theme CrystalSVG had a colorful pastel and cartoonish style. There’s a full port of it to Plasma 5 here. It should still work fine in Plasma 6.

    The Plasma 4 Oxygen style was much closer to the detailed realistic skeuomorphic style of Aero (though it was probably more so inspired by early OSX Aqua). It is still usable on Plasma 6 and packages for the theme should be available in your preferred distributions’ repositories.

    Crystal Remix is really a mix of three icon themes designed by Everaldo Coelho in the 2000s. Only the first of these, the aforementioned CrystalSVG, was ever an official KDE theme. The second is Crystal Clear, the successor to CrystalSVG. It had a more detailed and realistic style compared to CrystalSVG, looking far closer to Aero. The third one is Crystal Project, the final iteration of Crystal. It went further into Crystal Clear’s direction and erased the last vestiges of CrystalSVG’s more cartoonish style. Crystal Project’s icons are particularly detailed and I’d consider it a really underappreciated piece of skeuomorphic icon design.

    Personally, I’m not that big on Crystal Remix. I’d prefer either a complete CrystalSVG-styled icon theme or a complete Crystal Project-styled icon theme. Preferably the latter because the former already pretty much exists. The two styles don’t mesh together all that well, IMO. Crystal Remix’s coverage (especially for action icons) is also a bit lacking and it’s pretty common to run into unthemed Breeze icons in some applications.

    Crystal Dock doesn’t strike me as particularly KDE3-ish. It’s basically nothing like KDE3’s Kicker, though there were a lot of popular third party docks in the KDE3 era like KoolDock, which were actually quite similar to this project. All of them are gone by now and there’s been a lot of demand for new third party docks since the death of Latte Dock. So I anticipate this project will make quite a few people happy.







  • Yes. Arch does not support partial upgrades. Always update every package. You can try to delete it, but you might still have a package that depends on it if you have an application that hasn’t yet made the move to Qt6. Also, using Discover for package management on Arch-based distros is not recommended. Discover uses PackageKit for distro packages and its use is discouraged by Arch due to a number of issues.