• 64 Posts
  • 353 Comments
Joined 1 year ago
cake
Cake day: February 10th, 2024

help-circle

  • mox@lemmy.sdf.orgtoLinux@programming.devQt 6.9 released
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    25 days ago

    Qt is still the only excellent cross-platform desktop GUI framework.

    It’s a pity that its current custodian’s commercial licenses:

    • are subscriptions
    • are painfully expensive for a solo developer or small group
    • have a reputation for triggering legal threats and badgering from The Qt Company if one ever wants to end their subscription or (separately) use the open-source license for a FOSS project

    This situation makes me afraid to use their commercial offerings, which in turn means they won’t get any money from me at all; I feel that I can safely use their libs only in open-source code. Their business model is their decision, of course, but I can’t help wondering if their whale-hunting approach actually nets them more money than a more accessible, lower-cost, one-time (or one-major-version) license option would. In many other industries, high sales volume reaps more profits than high price.

    Thank goodness for the KDE Free Qt Foundation.










  • I can’t tell from that error message whether the inner quotes are being discarded when the command is run, or just hidden when the error message is displayed.

    Too bad it doesn’t tell you what part of the command is causing the syntax error. Have you checked for more info in the output of journalctl --boot _UID=1000? (Assuming your user id is 1000 and you use systemd.)

    Re-reading the spec page that I linked above, I see reference to both a general escape rule and a quoting rule. That could be complicating things with the quotes and backslashes, and maybe even the dollar signs and semicolons, which apparently are reserved. In case it helps, I don’t think those semicolons are needed at all.

    Before diving deeper into escaping rules, though, I would consider whether it’s time to move the whole command line into a script, and simply pass %f to the script in your Exec= line. That would avoid the need for nested escaping/quoting, and allow you to write debug information to a temporary file when the script runs.






  • As someone who runs multiple desktop sessions at once, each on a different virtual console, sddm is a continual pain in my workflow. Notably:

    • It assigns desktop sessions to virtual consoles inconsistently, and has no way to manually configure them, so Control+Alt+FN often switches to a session that’s not the one I wanted. The assignments can change from day to day or any time a session logs out and back in. This makes using multiple desktops a constant pain.
    • I don’t know for sure, but I suspect it is behind the graphical glitch that makes the desktop session unlock screen draw incredibly slowly on KDE 5. Having to wait several seconds for each character in my passphrase to register is an annoying waste of time.



  • Yes, that’s what I thought: It’s just affiliate linking (aka marketing) that any app can use, not a partnership between Heroic and GOG. Thanks for following up and confirming it.

    Quoting /u/imLinguin in the post you linked:

    Heroic dev here. We are just part of the affiliate program since we help people access GOG on Linux easier. There is nothing more, so there is no need for official announcements from the GOG side.