Language Selection

English French German Italian Portuguese Spanish

KDE/Qt: Qt on CMake Workshop Summary, Upcoming News in Plasma 5.16, and KDE Plasma Browser Integration

  • Qt on CMake Workshop Summary – May ’19

    From May 2nd to May 3rd another Qt on CMake workshop was hosted at the KDAB premises in Berlin, where interested stakeholders from both The Qt Company and KDAB gathered together to drive the CMake build system in Qt further. Many of KDAB’s customers are using CMake in their Qt projects, so we are keen to see the CMake support for Qt improve and happy to help out to make it happen. The workshop was public, for anyone interested, but we had no external visitors this time. We’d be happy to have some more CMake enthusiasts or interested people in these workshops, so be sure to sign up for the next CMake workshop (watch the qt-development mailing list for this)!

    This workshop in May was mostly intended to reassess what has happened in the wip/cmake branch of qtbase since the last workshop and to discuss any further work. We spent almost half of the first day just deciding how to approach certain things such as how the CMake build system port will affect the upcoming Qt6 work, which is currently gaining momentum as well. We had between 8 and 10 people present across the 2 day workshop, from KDAB and (mostly) The Qt Company.

  • Upcoming news in Plasma 5.16

    We already had WireGuard support in Plasma 5.15, but it existed as a VPN plugin based on a NM WireGuard plugin, which wasn’t really working very well and didn’t utilize many of already existing NM properties. With release of NetworkManager 1.16, we have a new native support of WireGuard which is much more usable. It now exists as a new connection type so it’s implemented a bit differently compared to other VPNs. This mean that we had to implement first support for this connection type and its properties into NetworkManagerQt and implement an UI on top of that. The UI part of the new WireGuard support, same as the old VPN plugin, were implemented by Bruce Anderson. We are also probably (at this moment) the only one who provides an UI for WireGuard configuration so thank you Bruce for such a big contribution.

    [...]

    Remote desktop portal brings possibility to control remotely your Wayland Plasma sessions. It utilizes screensharing portal to get the screen content and adds API for mouse/keyboard/touch control. Unfortunately at this moment only mouse support is implemented, mainly because I use KWayland::FakeInput protocol and mouse support is the only one currently implemented there. At this moment there is no Qt/KDE based application using remote desktop portal (or at least released one), but I have added support into Krfb, which is currently on review and I hope to get it merged for KDE Applications 19.08. Alternatively you can use gnome-remote-desktop.

  • KDE Plasma: Control Audio/Video Playing In The Browser Using Android Or Media Player Plasmoid

    KDE Plasma Browser Integration is a cool feature added in Plasma 5.13 of which some users are probably not aware, so I thought I'd explain what this does and how to enable it.

More in Tux Machines

Try GNOME 3.38 Orbis

Congratulations to GNOME developers! We can already try version 3.38 "Orbis" right here right now. Simply grab Fedora or openSUSE at the latest development version as you can find Orbis in them. I share with you my experience in trying out Orbis below. Along with this short review I also include the links, video, and a lot of screenshots like usual. Enjoy! Read more

Making Arch GNU/Linux 2020 Works with GLIM Multiboot USB

Continuing my business shipping computer installation media in Indonesia, recently I shipped Arch 2020 to South Sumatra the southern province in Sumatra Island along with other GNU/Linux operating systems. Apparently, nowadays Arch is a little bit different to earlier versions back in 2019 in which the ISO file contents changed by merely a character. Default GLIM configuration won't work anymore. Thus we need a change in the configurations so new Arch will work with GLIM once again. This tutorial brings you my custom change so Arch boots in multiboot way straight from the flash drive. Read more

Programming and Hardware Hacking

  • Raspberry Pi inspired MaaxBoard Mini SBC features NXP i.MX 8M Mini SoC

    Last year, Embest – an Avnet company – introduced MaaXBoard NXP i.MX 8M SBC mostly compatible with Raspberry Pi form factor and running Android 9.0 or Yocto Linux.

  • Code a GUI live with Digital Making at Home
  • RenderDoc 1.10 Released For This Leading Cross-Platform Graphics Debugger

    RenderDoc 1.10 was released on Friday for this leading open-source program supporting frame-capture-based debugging on Vulkan, OpenGL / GLES, and Direct3D across Windows, Linux, and Android along with platforms like Stadia and the Nintendo Switch. RenderDoc 1.10 brings various optimizations and speed improvements, which is always nice to see. RenderDoc should now have lower idle overhead, greater performance when capturing a frame on Vulkan in certain instances, faster cold startup time, improved replay time when switching events for Vulkan captures, and other optimizations.

  • Sublime Text – Best text editor for Linux [Ed: Why promote dodgy proprietary software when better editors exist that are Free/libre?]

    In this guide, you will learn how to install Sublime Text editor on Linux distributions like Ubuntu, Mint, Fedora, Manjaro, etc. Sublime Text is a cross-platform, light-weight code editor. It natively supports many programming and markup languages. Its functions can be extended with plugins. It has many other features, some of them listed below.

  • GCC 11 Compiler Might Finally Enable DWARF 5 Debugging By Default

    For a number of years the GNU Compiler Collection has shipped experimental support for the DWARF 5 debugging data format while finally for next year's GCC 11 release it might be deemed stable and used by default. The DWARF 5 debug data format was published back in 2017 to succeed the now decade old DWARF Version 4. With DWARF 5 there is support for better data compression, various performance improvements, better debug handling around optimized code, and other enhancements over DWARF4. DWARF 5 itself was in development for a half-decade and is detailed at DWARFstd.org.

Programming and Hardware Hacking

  • Raspberry Pi inspired MaaxBoard Mini SBC features NXP i.MX 8M Mini SoC

    Last year, Embest – an Avnet company – introduced MaaXBoard NXP i.MX 8M SBC mostly compatible with Raspberry Pi form factor and running Android 9.0 or Yocto Linux.

  • Code a GUI live with Digital Making at Home
  • RenderDoc 1.10 Released For This Leading Cross-Platform Graphics Debugger

    RenderDoc 1.10 was released on Friday for this leading open-source program supporting frame-capture-based debugging on Vulkan, OpenGL / GLES, and Direct3D across Windows, Linux, and Android along with platforms like Stadia and the Nintendo Switch. RenderDoc 1.10 brings various optimizations and speed improvements, which is always nice to see. RenderDoc should now have lower idle overhead, greater performance when capturing a frame on Vulkan in certain instances, faster cold startup time, improved replay time when switching events for Vulkan captures, and other optimizations.

  • Sublime Text – Best text editor for Linux [Ed: Why promote dodgy proprietary software when better editors exist that are Free/libre?]

    In this guide, you will learn how to install Sublime Text editor on Linux distributions like Ubuntu, Mint, Fedora, Manjaro, etc. Sublime Text is a cross-platform, light-weight code editor. It natively supports many programming and markup languages. Its functions can be extended with plugins. It has many other features, some of them listed below.

  • GCC 11 Compiler Might Finally Enable DWARF 5 Debugging By Default

    For a number of years the GNU Compiler Collection has shipped experimental support for the DWARF 5 debugging data format while finally for next year's GCC 11 release it might be deemed stable and used by default. The DWARF 5 debug data format was published back in 2017 to succeed the now decade old DWARF Version 4. With DWARF 5 there is support for better data compression, various performance improvements, better debug handling around optimized code, and other enhancements over DWARF4. DWARF 5 itself was in development for a half-decade and is detailed at DWARFstd.org.