DXVK 2.6.2 was released this morning as the newest update to this Direct3D 8 / 9 / 10 / 11 over Vulkan API implementation. DXVK continues to be most notably used by Valve’s Steam Play (Proton) for running countless Windows games well on Linux…
Category Archives: Linux
How to Change a User’s Default Shell in Linux
Managing user environments is an essential part of Linux system administration. One powerful way to personalize or restrict user sessions is by changing the default login shell. In this article, we’ll walk through two ways to do that using the usermod and chsh commands. If you’re unfamiliar with directory management, check out our guide on creating and removing directories before diving into more advanced user management.
This guide also complements other essential tutorials, such as opening files from the terminal, installing the latest kernel on Ubuntu, or counting string occurrences in files. And if you’re a ViM user, make sure to explore our ViM split screen trick for an optimized terminal experience. For a deeper understanding of how shells interact with your Linux session, visit our introduction to the shell environment.
The post How to Change a User’s Default Shell in Linux appeared first on Linux Today.
6 Best Free and Open Source Font Editors
This article focuses on the finest tools to edit fonts. Only free and open source software is eligible for inclusion.
The post 6 Best Free and Open Source Font Editors appeared first on Linux Today.
The Ultimate Guide for Creating and Removing Directories
Working with directories is a fundamental part of navigating and organizing your Linux system. Whether you’re setting up project structures or managing application files, knowing how to create and remove directories efficiently is an essential skill. In this guide, we’ll explore the different ways you can create, manage, and remove directories from the command line.
If you’re just getting started with ViM and want to level up your workflow, you might also enjoy our guide on splitting the screen in ViM. Combined with efficient file and directory manipulation, this can dramatically improve your productivity.
You may also find it useful to learn how to open files and directories from the terminal, how to count how many times a string appears in a file, how to install the latest kernel on Ubuntu, or how to manage your shell environment.
The post The Ultimate Guide for Creating and Removing Directories appeared first on Linux Today.
Open Files and Directories from the Terminal with Ease
Opening files or directories directly from the terminal can significantly improve your workflow and efficiency. While command-line operations are typically associated with advanced tasks, there are tools that allow you to seamlessly integrate GUI actions, like opening a file or directory, right from your terminal window. One of the simplest yet most effective tools for this purpose is xdg-open. For users who enjoy automating confirmations or dealing with output streams, the Linux yes command is another great utility worth exploring. If you’re looking to enhance your system with a new kernel version, check out our guide on installing kernel 6.15 on Ubuntu.
If you’re building a more flexible terminal experience, learning how to use these tools together, and making them easier to invoke with aliases, is a powerful trick. Also, make sure to understand how your shell works by reading more about your Linux shell environment. Using tools like grep efficiently in process monitoring can also boost productivity—explore our grep trick for ps command for more insight.
The post Open Files and Directories from the Terminal with Ease appeared first on Linux Today.
Kdenlive 25.04.2 Video Editor Brings Subtle Workflow Enhancements
Kdenlive 25.04.2 open-source video editing software is out with fixes for audio thumbnails, subtitle grabbing, OTIO path issues, and more.
Discover the incredible impact of Code Club: The Code Club annual survey report 2025
We’re pleased to share highlights from the 2025 Code Club annual survey report today, showcasing another year of incredible achievements and the positive impact of the global Code Club community.

Code Club is a global movement of free coding clubs where school-aged young people — called creators — develop the confidence to create with digital technologies. Code Clubs take place in schools and community venues like youth clubs, libraries, and maker spaces and are run by teachers, educators, and volunteers from all walks of life — known as mentors. These incredible mentors make Code Clubs possible and we are so grateful for their hard work.
About the 2025 survey report
This Code Club annual survey report presents key responses from 775 mentors gathered via surveys and feedback from partners.
This year, 7,494 Code Clubs have confirmed they have been active in the last two years, with clubs in 102 countries. We estimate 257,000 creators are involved in clubs and 43% of creators are female. As one UK Code Club mentor put it: “Girls who didn’t think it was for them now have confidence”.

Code Clubs have a positive impact on young creators
In 2024, an independent evaluation by the Durham University Evidence Centre for Education provided evidence of positive outcomes for young people attending Code Clubs. We are continuing to build on this evidence, with 96% of mentors responding to our surveys agreeing that creators have increased skills in computing and digital making, as well as increased confidence to engage with technology as a result of attending a Code Club.
Here are a few of the examples mentors gave of the impact Code Club has on creators:
- Confidence: “[Creators become] more confident using technology and making friends. Some really come out of their shell compared to when they started.” – Code Club mentor, UK
- Skill development: “They come into the club with no coding skills (some barely know how to use a computer) and leave as competent, literate, coders.” – Code Club mentor, Canada
- Enjoyment: “One of our core principles is that coding should be fun… we give them creative ways to expand on the task. They learn to push themselves a bit beyond a task, and look for more things.” – Code Club mentor, the Netherlands
- Social skills: “One great outcome has been the socialization that occurs. Kids in our club are definitely making friendships and improving their soft skills.” – Code Club mentor, USA
- Continued participation: “It has increased their passion for tech and how to create new things to solve problems.” – Code Club mentor, Ghana

Increasing access to technology
Code Club also plays an important role in increasing access to technology for creators who would otherwise not have access. We work with partners across the world to run clubs in areas of educational disadvantage to ensure that Code Clubs are available to creators from all backgrounds to address this need.

In some regions, Code Club provides creators with their first significant encounter with digital making. A mentor in Kenya told us that Code Club ensured that creators in his area were not “left behind”. A Code Club mentor in Tunisia told us “[…] access to coding is very limited, our club contributes to reducing this inequality”.
Next steps
Read the full report to dive deeper into the data and stories from the Code Club community!
We are an impact-focused organisation and are always looking to understand how we can improve and increase the impact we have on the lives of children and young people. Over the coming weeks we will be reviewing the feedback we have received to understand how we can support the Code Club community even better.
The post Discover the incredible impact of Code Club: The Code Club annual survey report 2025 appeared first on Raspberry Pi Foundation.
If ‘Microsoft v Techrights’ is Dealt With by a ‘Microsoft Court’ (or a Court Outsourced to Microsoft)
For instance, imagine a hearing seeking to invalidate a Microsoft patent… hosted by… Microsoft.
Canonical Confirms Ubuntu 25.10 Will Drop Support For GNOME On X.Org
In aligning with upstream GNOME 49 expected to ship with X11 support disabled by default, Canonical announced today that the upcoming Ubuntu 25.10 release will also ship without support for running the GNOME desktop on X11…
Show Progress of cp, mv, Tar, Rsync, or Scp Commands in Linux
Learn how to show progress of cp, mv, rm, rsync, dd, scp, adb, tar, gzip, zip, 7z, unzip, etc., commands in Linux with/without using any tool.
Raspberry Pi RP1 PCI Device Support On Path For Linux 6.17 Upstreaming
Going back to last year there have been patches worked on by SUSE for upstreaming Raspberry Pi’s RP1 PCI device support. It looks like for the Linux 6.17 kernel later this year that work will finally be upstreamed…
AMD Linux Patches Aim To Improve S5 Power Consumption
An ongoing area of work for AMD’s Linux client team is on enhancing the power management and overall power savings/efficiency support for Ryzen platforms on Linux. An updated patch series was posted on Monday for making the system S5 power state handling more ideal when powering off the system…
Linux’s Turbostat Updated For Intel Diamond Rapids & Bartlett Lake
The turbostat utility that lives within the Linux kernel source tree for reporting processor frequency and idle statistics along with other CPU information saw some last minute updates during the Linux 6.16 merge window…
IO_uring Shows Promising Potential For Linux Accelerator Drivers
Last year there was some ideas raised around potentially making use of the Linux kernel’s IO_uring functionality for graphics drivers to help with better performance and synchronization. It turns out Qualcomm engineers have recently been exploring IO_uring use for the DRM accelerator drivers with very promising results on their Cloud AI hardware in seeing around 50% speed-ups in ioctl execution time…
How to Test Microphone on Ubuntu (via 3 Methods)
Learn how to test microphones on Debian and Ubuntu-based distributions, then learn how to troubleshoot the issue with a few practical examples.
ROC-RK3506J-CC Board Integrates RK3506J and Dual LAN Support
The ROC-RK3506J-CC is a compact single-board computer based on Rockchip’s RK3506J processor. Designed for embedded systems with real-time demands, it supports a wide range of I/O and OS options and is available in both industrial and commercial variants. The RK3506J processor includes a tri-core ARM Cortex-A7 cluster alongside a single Cortex-M0 core, fabricated using a […]
RADV Radeon Vulkan Driver Merges Support For VP9 Video Decoding
Following the release of Vulkan 1.4.317 back on Friday that brought the long-awaited VK_KHR_video_decode_vp9 extension for VP9 codec support for Vulkan Video, the Mesa RADV driver is now the first prominent open-source Vulkan driver merging support for VP9 decode…
Sway 1.11 Tiling Wayland Compositor Adds Support for Explicit Synchronization
Sway 1.11 has been released as the latest stable version of this popular i3-compatible and wlroots-based Wayland compositor and tiling window manager available in the repositories of many GNU/Linux distributions.
FreeBSD 14.3 Released With Network Driver Updates, OpenZFS Updated
As a nice stepping stone until FreeBSD 15 is ready to ship later in the calendar year, FreeBSD 14.3 stable is out today as the newest point release for this leading BSD operating system…
FreeBSD Quest Continues For Better Laptop Support With Better WiFi, GPU Drivers & PM
Going on since last year has been an effort to improve FreeBSD laptop support with backing by Dell, AMD, Framework Computer, Netflix, and others. This has focused on better WiFi driver support, enhancing power management, and other improvements for modern laptops. That work has been continuing on all fronts for improving the FreeBSD laptop user experience…