/r/linux
Welcome to /r/Linux!
This is a community for sharing news about Linux, interesting developments and press.
If you're looking for tech support, /r/Linux4Noobs and /r/linuxquestions are friendly communities that can help you.
Please also check out:
https://lemmy.ml/c/linux and Kbin.social/m/Linux
Please refrain from posting help requests here, cheers.
GNU/Linux is a free and open source software operating system for computers. The operating system is a collection of the basic instructions that tell the electronic parts of the computer what to do and how to work. Free, Libre and open source software (FLOSS) means that everyone has the freedom to use it, see how it works, and change it.
GNU/Linux is a collaborative effort between the GNU project, formed in 1983 to develop the GNU operating system and the development team of Linux, a kernel. Linux is also used without GNU in embedded systems, mobile phones, and more. These can include things like Android or ChromeOS. GNU itself is also used without Linux, some examples appear in projects like Debian/kFreebsd and Guix GNU/Hurd.
GNU/Linux Related:
Distributions:
Debian based
RedHat
Unique
Linux with Proprietary Elements
Embedded
Linux on Mobile:
Movements:
Desktop Environments:
Window Managers:
Fluff
Learning/resources
Creativity:
Help
Webcasts:
Other operating systems:
Please review full details on rules here.. All rules will be applied regardless of the number upvotes a post/comment has.
No support requests - This is not a support forum! Head to /r/linuxquestions or /r/linux4noobs for support or help. Looking for a distro? Try r/findmeadistro.
No spamblog submissions - Posts should be submitted using the original source with the original title. Posts that are identified as either blog-spam, a link aggregator, or an otherwise low-effort website are to be removed. Some reasons for removal are that they contain re-hosted content, usually paired with privacy-invading ads. If there's another discussion on the topic, the link is welcome to be submitted as a top level comment to aid the previous discussion. Please see: r/linux/wiki/rules/banneddomains
No memes, image macros, rage comics, overdone jokes - Meme posts of any kind are not allowed in r/linux. Feel free to post over at /r/linuxmemes instead. This rule can also apply to comments, including overdone jokes, comment-chain jokes, or other redditisms that are popular elsewhere.
Reddiquette, trolling, or poor discussion - r/linux asks all users follow Reddiquette. Reddiquette is ever changing, so a revisit once in awhile is recommended. Top violations of this rule are trolling, starting a flamewar, or not "Remembering the human" aka being hostile or incredibly impolite. Additionally, sexism/racism/other isms are not allowed. See also: /r/linux/wiki/rules/userconduct
Relevance to r/linux community / Promoting closed source applications over FOSS - Posts should follow what the community likes: GNU, Linux kernel, developers of open source software, or other applications on Linux. Take some time to get the feel of the subreddit if you're not sure!
Spamming self-promotion, surveys, crowdfunding - Submitting your own original content is welcome on r/linux, but we do ask that you contribute more than just your own content to the subreddit as well as require you to interact with the comments of your submission. We set that no more than 10% of your posts should be your content. Please be aware that this does not supersede other rules. Additionally, surveys for your blog/news source/paper/own use are not allowed. Please see /r/linux/wiki/rules/crowdfunding for those crowdfunding..
No misdirecting links, sites that require a login, or URL shorteners - In short: if your link doesn't go right to the content it will be removed. Sites that require a login to view the content are not allowed in r/linux. Example: A private Facebook post or a news organization that doesn't have free article views. URL shorteners and links that misdirect users to ads/jokes are also banned. See a list here, although the mods will make a decision on a per domain basis as needed: /r/linux/wiki/rules/banneddomains
No NSFW - No NSFW links or images without mod approval. No discussion that is overly-suggestive to what is normally considered NSFW.
Non-useful Image Upload/Fluff Image - Images of "Linux in the wild", plushies, Tux, and more are not encouraged for posting as a top level submission. If necessary, this can apply to comments too at mod discretion. The image/video upload feature is for posts regarding features/guides/etc. See also: Meme rule.
See even more subreddit and external links over at the supplemental page
This subreddit is fan ran and not affiliated with any organization.
/r/linux
so I just tried live legacy kernel AntiX and brightness worked fine (every other distros brightness never worked) so i installed it and guess what, brightness doesn't work. I don't know if it installed legacy or modern kernel I don't remember if there was a choice.
My question is if its better to have legacy kernel since i got a laptop with 4th gen i5? The rest of the stuff works like every other distro does... there was another distro that i've tried and brightness also worked but i can't remember which one. I just can't get brightness to work
Hey everyone!
I’ve got a big idea, but I need some help figuring out if it’s even possible. I’m a junior programmer, and I want to make a gaming-focused app, kind of like WinApps, to make Linux gaming easier and better.
The idea is to run a special, stripped-down version of Windows Pro inside a virtual machine (VM) on Linux. This version would be optimized for gaming, so it runs as smoothly as possible. The cool part is that I’m thinking of adding something to block cheats that use VM exploits. It would basically be an anti-VM system built right into the VM itself. On top of that, I want to try working with anti-cheat developers to get this system whitelisted, so it doesn’t cause issues with games that have strict anti-cheat systems.
Linux gaming has come a long way, especially with things like Proton and the Steam Deck, but it’s still got problems. A lot of games don’t work because of anti-cheat systems, and current virtual machine setups aren’t great for gaming. My goal is to solve these issues and make Linux a legit choice for gaming—no workarounds or compromises needed.
Here’s where I need your help. Is something like this even possible? Could we really build an anti-VM system that blocks cheats, and would anti-cheat companies actually work with us to whitelist it? If you’re experienced with virtualization, security, or gaming tech, I’d love to hear your thoughts. Even if you’re not a developer, I’d still appreciate your ideas and feedback—what challenges am I not thinking of?
I’m just getting started, and I’d love to get more people involved. If you know about virtualization tools like QEMU or KVM, have insights into anti-cheat systems, or just have some ideas to share, let’s chat. Even testers and people willing to spread the word would be a huge help.
I really believe Linux could be amazing for gaming, and with the right tools and support, we can make it happen. What do you think? Does this sound doable? Let’s talk and maybe start building something awesome together!
Built from the ground up using Qt and coded in C++, XLDE / LQDE is a new, portable, innovative and traditional but good looking desktop environment for Linux. Innovative because it has features not seen in any other desktop environment before while keeping traditional aspects of computing alive (desktop icons, menus etc). One of these innovative features is desktop gestures but more on that later in this post.
It comes with its own set of utilities and applications. It has a device manager which can disable / enable devices by right-clicking the device and selecting Disable / Enable and all that without black-listing the whole kernel module so it targets the selected device only and nothing more.
It has its own fully featured and innovative file manager, a fully featured desktop panel with 18 plugins with full and natural Drag&Drop support, a dedicated search utility, one integrated with the file manager while the other is a stand-alone one, a clipboard manager, hot-plug detection with desktop notifications and more.
XLDE / LQDE is not a derivative of or based on any other project. It started with a blank main window - the one that you'd create in Qt Creator when you start a new project.
So what is so special and innovative in XLDE / LQDE? I don't know where to start, here are some of the features that sets it apart from other DEs (I've probably missed some).
Desktop Gestures - On the blank area of the desktop, draw a gesture pattern (like in a web browser) but on the desktop to perform an action, like for example, launch a custom command or use one of the built-in supported actions available to choose from. Up to 12 gestures are supported for both left and right mouse buttons, 12 per button + additional configurations for middle clicks. Gestures are drawn on the blank area of the desktop and they work regardless whether icons are turned off or on.
Icon Emblems - When a file is cut or copied to the clipboard, a little icon emblem with a "cut" or "copy" symbol is attached to the icon to indicate that the file is on the clipboard, either copied or cut. If the file is a directory, and contents of that directory change (like a file is created or deleted), an emblem is attached to let you know that the folder contents have changed.
File Join - Drag a text file over another text file to add the contents of the dragged file to the target file.
Paste to File - If there is ASCII content on the clipboard, right click the files and select "Paste to File" and the content will be appended to the end of the file. Prepending is also available. If the selected file is a folder, the text content will be pasted into that folder and a file gets generated automatically. There is also image pasting. If the clipboard has an image, right click + paste will generate an image file.
Multi Paste - Select a set of folders on the desktop and click "Paste" and the content from the clipboard will be pasted to all of the selected folders. Text content will also be pasted automatically by generating a unique file name and a file (works with images too).
Custom Desktop Directories - Choose any folder and use it as a desktop directory. It doesn't have to be $HOME/Desktop.
Independent Desktops - Each screen is a separate desktop so on one screen you can have one desktop with its own set of icons (by selecting a desktop directory of your choice) and on another screen, you can have another desktop with its own icon by selecting a different desktop folder. Of course, works with wallpapers too. So it's like two different computers running on two screens
Beautiful and Non-Blocking Custom Context Menus. Non-blocking means your traditional shortcuts you have assigned in X11, will continue to work when a context menu is open, the shortcut won't get caught/blocked by it like it is the case with many other applications that use standard context menus. The context menus are custom made, not using the QMenu component.
Open Multiple Terminals - Select several folders, right click and select Open Terminal and a new terminal will open for all of the selected folders.
Built-in "Run" Drop-down Box (Combo Box) in the context menus allows you to run a command against the selected files (highly experimental and new).
Multi Profile Support on the Panel - Right click the edge button on the panel and create a new profile or select one of the previously created ones to get a new configuration / sets of applets. You can switch between profiles like you switch different TV channels.
Full Drag&Support on the Panel - Drop any File/Folder from the Desktop or a File Manager or Drag and Re-arrange any applet, any icon on the panel. No special "Edit Mode" is required. Just grab the applet on the panel or a file from the desktop / file manager and drop it straight onto the panel and an icon for it gets created or the dragged one gets re-positioned. So to be clear: Launch Thunar, Nemo, XLDE File Manager, Dolphin or whatever and drop any file / folder from it onto the panel, either on the Quick Launch or anywhere else and a file icon gets created. This, Drag&Drop Support was my primary goal. The panel can be resized, and placed on any corner of the screen by dragging its handle or you can put it on the middle of the screen if you wish, or turn it into a dock with auto-resizing, or a deskbar that takes the width or the height of the screen. It's highly configurable. I use it as a deskbar as I am used to it.
A Comprehensive Start Menu / Application Launcher applet and again with full Drag&Drop support. You can re-arrange icons within the menu, from / in the menu, and there is designated area for a sidebar too on the menu which you can also attach / remove icons from and in to it.
Custom Actions - Perform custom actions on the selected files. Commands can be edited in the configuration file.
Directory Browser inside the right-click context menu.
Dashboard Window - click any edge on the desktop to launch a dashboard window that shows you running tasks + installed applications. Search/Filter is available. At the moment, the running applications only work with X11.
Portable Mode - All the files needed to run along with the applications it comes with can be downloaded to a USB flash drive (or a folder) along with the settings so you can just take the whole folder with you and run it on any Linux computer and the settings will remain the same so the settings are also portable.
Built-in WINE and DOSBOX support. All the components mentioned here support both WINE and DOSBOX. This means, if you drop a Windows or DOS exe onto the panel and click on it to launch it or double click it from the file manager or the desktop, its path will be handed over to either WINE or DOSBOX to run it.
MAFF Files Support - Remember this? Well, of you double click on a MAFF file, it will extract it in the /tmp dir and launch it for you, same as if you are clicking an HTML file.
Enough talk here are the obligatory screenies.
This screen shows the desktop, the application menu and the context menus. Pay attention to the debug water mark on the bottom right (can be turned off). As you can see, I have chosen a custom desktop directory. In this case, the chosen folder resides on my external USB HD and the Trash Icon shown on the desktop is associated with the .Trash directory on the root of the partition.
The following screens shows the desktop gestures: https://imgur.com/a/BgROaV7
The following screen shows gesture configuration dialog: https://imgur.com/a/gxFZ0pQ
The following screen shows the Device Manager: https://imgur.com/a/wwaHMnn
The following is Screenshot 1/5 of the file manager (also shows the emblems): https://imgur.com/a/anZ0e8f
The following is Screenshot 2/5 of the file manager: https://imgur.com/a/YuxCdN1
The following is Screenshot 3/5 of the file manager: https://imgur.com/a/L9d7JoJ
The following is Screenshot 4/5 showing the integrated file search: https://imgur.com/a/JdHsEVG and in it you can see, I internally call the project LQDE.
Hot Plug Detect Demo: https://imgur.com/a/lJYkyki
This is File Manager Screenshot 5 showing how you start a search: https://imgur.com/a/brVc8Nt
Release is imminent, and I expect to release this within the next few days but I need to fix a few small bugs that I recently discovered with the file manager (not a show stopper but nonetheless I have to fix them). Also, each application is independent, so the whole project is modular.
I need to make up my mind on a name. Do you have any suggestions? I have the following names in mind: XLDE, XLCE, LQDE, XQCE (Q because it's Qt). I was going to call it XQDE but that's taken by another developer.
It will be 100% GPL open source. Why didn't I talk about this project? Because it wasn't ready and I don't want to say something I may not be able to deliver. Why 7 years? Because I have only been working a few hours a day and sometimes a week. It is based on Qt 5 and will migrate to Qt 7 when it gets released.
A lot of modern terminal emulators, like Alacritty or Warp, are written in high-performance languages like Rust. And if I understand correctly, they leverage the GPU to render the terminal window, and run a separate process for the actual execution of commands. What does it actually take to build one of these terminal emulators and what makes them complicated?
Where does the funding for Linux development, including both the core Linux kernel and the Linux desktop ecosystem, go? How is it allocated across key projects, individual developers, infrastructure, and community-driven initiatives that support the ongoing growth, improvement, and adoption of Linux as both a server and desktop operating system?
Hi,
I'm trying to find learning material for linux networking, for someone who is network engineer "CCNP level" by profession, but also holds RHCE, i would like to combine the linux knowledge with the network knowledge, something like that, any book, course, youtube, labs and so one to teach the following concepts in linux world?:
Routing
Switching
Firewalls
Proxy
Bridges
NameSpaces
iptables
Docker networks
openswitch
vswitch
software defined networks
and so on if there is such book or course that is fitted for linux networking?
THANKS
Hi, I’m pretty new to Linux, but I’ve been excited about making the switch for a while and I’m really enjoying it. Unfortunately I’ve noticed there’s a pretty big amount of doomposting in Linux communities about how “FOSS is dead” or “Linux is in decline.” Is there any truth to this or are people just insane doomposters?
BootSelector is a tiny GUI utility for setting any grub menu entry as default.
It also allows you to reboot into any OS/kernel in your grub menu.
The initial version has been tested on the latest Ubuntu 24.10 and should work on other Debian-based distributions as well.
An RPM for fedora will be released soon after more testing is done.
I have only ever used mint seriously, as I’m getting more into the Linux space, what do you guys think I should try next fedora or arch? After using Mint for around a year and a half I can say confidently that I have become more tech savvy than I was from when I began this journey
The AlmaLinux 10 Beta has now been released for testing and its looking good.
Highlights are:
https://almalinux.org/blog/2024-12-10-almalinux-10-0-beta-now-available/
Beta ISOs are available at repo.almalinux.org.
Release notes are available on the wiki.
turn computer into a phone gui > use software to mirror computer screen to phone > use phone to remote control computer.
the idea i basically to turn the computer into a phone and use the phone device as just a type of input control.
So, being new to Linux, and looking for a summary of the patch notes, I was referred to a Linux newbies site. However, while it contains very good information for minor versions, it does not cover patch versions. Since https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.4 is way too verbose to be a summary, I asked AI to help per https://www.reddit.com/r/linux/comments/1hbfsgv/kernel_6124_changelog_summary/, but I felt it was still too generalized. So, I rolled up my sleeves a bit. Enter lkcl, a tiny-ish script:
The following will grab your current kernel release from uname and spit back the title of every commit in the changelog, sorted for easier perusal.
lkcl
The following will do the same as the above, but for a specific release.
lkcl 6.12.4
While I'm not an expert here, here's my first stab. Improvements are welcome, but I'm sure one can go down a rabbit hole of improvements.
Cheers!
#!/bin/bash
# set -x
if ! command -v curl 2>&1 >/dev/null; then
echo "This script requires curl."
exit 1
fi
oIFS=$IFS
# Get current kernel version if it was not provided
if [ -z "$1" ]; then
IFS='_'
# Tokenize kernel version
version=($(uname -r))
# Remove revision if any
version=${version[0]}
else
version=$1
fi
# Tokenize kernel version
IFS='.'
tversion=($version)
IFS=$oIFS
URL=https://cdn.kernel.org/pub/linux/kernel/v${tversion[0]}.x/ChangeLog-$version
# Check if the URL exists
if curl -fIso /dev/null $URL; then
echo -e "Connecting to $URL...\n"
# Read the change log with blank lines removed and sort it
curl -s $URL | grep "\S" | while read -r first_word remaining_words; do
if [ "$title" = 1 ]; then
echo $first_word $remaining_words
title=0
continue
fi
# Title comes right after the date
if [ "X$first_word" = XDate: ]; then
title=1
fi
done | { sed -u 1q; sort -f; }
else
echo "There was an issue connecting to $URL."
exit 1
fi
I just saw a post about how Mint has risen to the top of the popularity list at Distrowatch, beating out MX. We hear a lot about how Mint is great for beginners coming from Windows because the UI is familiar.
That got me thinking. What is the least Windows-like, or most Linux/Unix -like distro? What takes the most traditional *nix approach, whatever you think that may be?
I suppose if I wanted something that looked more traditional I'd go through the effort of using NsCDE. Another part would be using something that hasn't adopted systemd.
Thoughts?
Hello you guys, I’m currently on my last week of my college semester and plan on allocating the next 4-5 weeks to receiving my Linux+. I bought a course on UDEMY called “Linux Administration: The Complete Linux Bootcamp in 2024” and would like to know if anyone else has taken this course and can tell me how good it is? Along with the course, I plan on practicing within a Linux VM and watching YouTube videos on Linux whenever I’m not doing anything. but I would also like to know any resources that you guys have you used to better prepare you for the test. Thank you for any given advice!
Hey all! I've been a basic Ubuntu user and command line user (web dev, managing VPS stuff).
Goal: I'd like to have a PC with a powerful graphics card for:
I know that sometimes there are certain brands to favor or avoid, based on whether drivers are readily available/reliable.
If these are my concerns, where's a good place to research compatibility for:
When it comes to using something like Fedora or Ubuntu? I know Ubuntu has a "certified hardware" list of laptops, but if I were to build from scratch or look for something used, I might not find an "exact" match, not to mention that Ubuntu's list can be very long…
Thanks for any direction you can offer!
Edit: I am researching, but one never knows if an article in the wild is skewing to a particular brand, etc. I'd like to hear from daily users, not a blogger.
This is the only hole in my open source software. I use Master PDF Editor to edit PDF text, and it works great, but is proprietary.
Has anyone tried pdf4qt (https://github.com/JakubMelka/PDF4QT)? Can it modify existing text on a PDF? I haven't tried it because it is not in the Ubuntu repositories, although it does have a Flatpack.
Is there any open source program I'm missing?
Note that I'm talking about modifying existing text. I'm not talking about "editors" in the sense of merging PDFs, or annotating them (which Okular and Xournal do a great job of but from what I understand cannot modify text). I'm also not talking about importing a PDF (I think Libre Office can do this?) because it can change a lot how the PDF looks.
The relevant part
Finally, the onboard technologies are open source. The operating system will be the free Linux, both for the vehicle's basic mechanisms and for the ADAS, which controls safety features such as automatic braking and cruise control. According to the businessman, the choice of open systems allowed the cost of developing proprietary technologies to be reduced. “We brought these features to the car, which became much cheaper and faster to develop. We are internally testing our system to even control a Corolla, for example,” says the executive.
So, being new to Linux, I wanted to find a nice summary of kernel minor version changes, but all I could readily come up with was https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.4, which is quite the read!
Does someone have a better resource for this?
For now, AI does a rather nice job: