1
35

Original question by @POTOOOOOOOO@reddthat.com

2
117
submitted 17 hours ago by cm0002@suppo.fi to c/linux@programming.dev

A patch for optimizing GIMP 3.0+ for Adobe Photoshop users, including features like:

  • Tool organization to mimic the position of Adobe Photoshop;
  • New Splash Screen;
  • New default settings to maximize space on the canvas;
  • Shortcuts similar to the ones in Photoshop for Windows, following Adobe's Documentation;
  • New icon and Name from custom .desktop file.

https://github.com/Diolinux/PhotoGIMP/blob/master/screenshots/photogimp_3_-_diolinux.png

https://photogimp.com/

Flatpak (Linux)

In order to install the newest version of PhotoGIMP on your Linux operating system using Flatpak, just follow this simple steps:

  • Make sure you already have GIMP installed from Flathub; (for Ubuntu/Mint user just select Flatpak below the install button in the manager)

  • Start and quit GIMP after you installed before you continue!

  • Download the files from this repository or just click here - > https://github.com/Diolinux/PhotoGIMP/releases/download/3.0/PhotoGIMP-linux.zip

  • Extract the content of the zip file on your home folder (.config and .local - they are the important ones) and overwrite the files if needed; (if you can't see the file click Ctrl+H to see hidden files)

-You're done, enjoy it! 😄

3
32

CtrlAssist – an open source project to bring more accessible, collaborative gaming to Linux! Inspired by PC gaming sessions with my own family, where both young and old relish exploring rich stories with immersive worlds (like Witcher 3, RDR3, Hogwarts Legacy, etc) but find coordinated combat or movement control too challenging to play solo, CtrlAssist lets you combine multiple controllers into one virtual gamepad, much like assist features on dedicated game consoles.

Whether your helping grandparents through tough boss fights, or co-oping with nieces and nephews to level age gaps, CtrlAssist aims to make PC gaming on Linux fun and accessible for everyone. While I’m certain similar utilities exist, I also just wanted a holiday hobby project to practice Rust development while scratching a personal itch.

Please give it a try, share your feedback in the relevant discussion categories, or check out the open issues if you’d like to contribute, help is always welcome!

#RustLang #LinuxGaming #Accessibility #OpenSource #CtrlAssist

4
66
submitted 23 hours ago by cm0002@suppo.fi to c/linux@programming.dev

Rust Coreutils 0.5 is now available as the latest milestone for this Rust-based alternative to GNU Coreutils. Rust Coreutils 0.5 continues moving closer to "full GNU compatibility" with nearly a 90% pass rate on the GNU test suite.

Rust Coreutils 0.5 is described in today's announcement as "a significant milestone featuring comprehensive platform improvements" There are an additional 22 tests passing now that brings Rust Coreutils 0.5 up to an 87.75% pass rate for the GNU test suite.

5
11
submitted 17 hours ago by cm0002@suppo.fi to c/linux@programming.dev

The FamFS file-system being developed by Micron hopes to go upstream for Linux in "early-ish 2026".

For around two years already Micron has been working on FamFS as a new file-system that is special purpose and designed for fabric-attached memory (FAM) needs such as with CXL servers. FamFS over the past year was ported to FUSE for largely operating in user-space but some kernel changes remain.

6
46
submitted 23 hours ago by cm0002@suppo.fi to c/linux@programming.dev

The BeOS-inspired Haiku operating system has received a recent port of the Go programming language to the platform. Plus Haiku also saw app improvements and more over the month of November.

Haiku received a port of Go 1.18 to its open-source operating system. Go 1.18 trails behind Go 1.25 upstream and was released back in 2022. But this Go port to Haiku is much newer than the original Go 1.4 port for that now decade-old state. As part of bringing the newer Go over, Haiku has seen some improvements to its POSIX compliance as well as various fixes.

7
33
submitted 23 hours ago by cm0002@suppo.fi to c/linux@programming.dev

The Linux 6.19-rc1 kernel is out to cap off the Linux 6.19 merge window. The kernel release is coming the better part of a day earlier due to Linus Torvalds being in Japan for this past week's Linux Plumbers Conference and Linux Kernel Maintainer Summit.

8
24
submitted 23 hours ago by cm0002@suppo.fi to c/linux@programming.dev

For those with fond memories of the original Puppy Linux as a lightweight Linux distribution that used to run well back in the day on systems with less than 1GB of RAM, TrixiePup64 is out with a new release of this Puppy Linux based distribution with Debian GNU/Linux components. The new TrixiePup64 11.2 release is based on the latest Debian Trixie sources while continuing to offer separate builds for either X11 or Wayland usage.

TrixiePup64 11.2 is out today as the newest feature release for this most prominent continuation of the Puppy Linux efforts. This release also comes as a bit of a surprise considering after TrixiePup64 11.1.1 was released, per the Puppy Linux Forums, the development was "discontinued" and encouraged to "please see other distros". Though for this 11.2 release out today, only TrixiePup64 11.2 is out and not the 32-bit TrixiePup32

9
449
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev

The GNOME.org Extensions hosting for GNOME Shell extensions will no longer accept new contributions with AI-generated code. A new rule has been added to their review guidelines to forbid AI-generated code.

Due to the growing number of GNOME Shell extensions looking to appear on extensions.gnome.org that were generated using AI, it's now prohibited. The new rule in their guidelines note that AI-generated code will be explicitly rejected

10
18

yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

11
101

Today we're installing a modern Linux... on a single 1.44mb floppy disk!

🍎 Guide: https://github.com/w84death/floppinux

12
60
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev

Merged during this second week of the Linux 6.19 feature merge window were the many x86 platform driver changes. As usual, much of the x86 platform driver activity surrounds bettering Linux hardware laptop support but also a growing number of handheld computers / gaming devices.

The x86 platform driver changes for Linux 6.19 include new drivers like for Uniwill OEM laptops as well as improving handheld support for ASUS ROG, Lenovo Legion, and Ayaneo, among other changes

13
5
14
35
Flatpak Pre-Installation Approaches (blog.sebastianwick.net)
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev

Together with my then-colleague Kalev Lember, I recently added support for pre-installing Flatpak applications. It sounds fancy, but it is conceptually very simple: Flatpak reads configuration files from several directories to determine which applications should be pre-installed. It then installs any missing applications and removes any that are no longer supposed to be pre-installed (with some small caveats).

15
29
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev

The LoongArch CPU architecture changes have been merged for the Linux 6.19 merge window. This domestic Chinese CPU architecture inspired by MIPS and RISC-V began with 64-bit LoongArch64 but with Linux 6.19 the foundation is being laid for LoongArch32 as a 32-bit variant.

While most CPU architectures went from a 32-bit to 64-bit world, Loongson is working back from 64-bit to 32-bit. They've been working on the LoongArch32 ABI and with Linux 6.19 that initial kernel port is being wired up.

16
103
submitted 2 days ago by cm0002@mander.xyz to c/linux@programming.dev

pearOS, a Linux distro that aims to look and behave like Apple’s macOS, is once again in active development with a new base, design, installer, and more.

French developer David Tavares initially created Pear OS back in 2011, based on Ubuntu and featuring the GNOME 3 desktop environment. The initial release, Pear OS 3, was based on Ubuntu 11.10 (Oneiric Ocelot) operating system and shipped with Linux kernel 3.0.

While Ubuntu was using the Unity interface back then, Pear OS offered a Mac OS X look-alike with a dock. In 2012, David Tavares released a Debian Edition of Pear OS, and a month after that, the developer renamed Pear OS to Comice OS, and the next version was renamed once again to Pear OS Linux a few months later that year.

17
19
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev
18
85
submitted 2 days ago by cm0002@mander.xyz to c/linux@programming.dev

Rust for Linux lead developer Miguel Ojeda posted the patch a short time ago to "conclude the Rust experiment". The "experiment" of Rust programming language code in the Linux kernel is over as it's now accepted to be a success and "Rust is here to stay" in the kernel.

Following discussions at the Linux Plumbers Conference this week in Japan, Miguel Ojeda is now comfortable in declaring Rust for the Linux kernel a success in being able to drop the "experiment" flag on the effort. Ojeda wrote this evening on the kernel mailing list

19
14
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev

The Network File-System (NFS) client changes were merged today for the Linux 6.19 kernel with the most notable feature addition being initial support for basic directory delegations.

NFS directory delegations allow for an efficiency win by knowing if nobody else modified the directory on the NFS server then there are some re-validation shortcuts than can be subsequently taken by the NFS client. This work was pursued by Oracle to allow for better NFS efficiency when knowing a particular directory hasn't changed from underneath the client. For Linux 6.19 the directory delegation is hooked up for ACCESS, CREATE, UNLINK, and RENAME operations.

20
26
submitted 2 days ago* (last edited 2 days ago) by pantherina@feddit.org to c/linux@programming.dev

I am writing POSIX shell scripts quite often, mostly for speed and portability. Though, that might not even be needed, as bash might have gotten a speed increase compared to dash, ash and whatnot.

Here are some tests I plan to run to see if the speed difference is still the case

As my normal user shell I use fish since quite some time. I enjoy

  • a simple PS1 that shows the git branch, git status, truncated path where I am
  • autocompletion based on history
  • autosuggestions from -h or --help even if the tool has no autocompletions in other shells
  • abbr instead or alias is quite cool to not forget the actual commands. But I can live without

I dont use more features really. I have a couple of fish functions, and fish might just be a better bash with easier syntax. But bash is the standard, so I never use them anyways.

I wouldnt want to switch to zsh because it is weird permissively licensed. But if it is faster or better than bash, maybe?

I also like that fish is completely rewritten in rust. There is rusty-bash aka. sushi shell, anyone use that? Is is compatible with modules?

Are these extensions just scripts that you run on startup of the shell?

21
11
submitted 1 day ago by cm0002@suppo.fi to c/linux@programming.dev
22
42

Following last week's Wine 11.0-rc1 release that marked the feature freeze as well in working toward Wine 11.0 in January, out today is Wine 11.0-rc2.

Wine 11.0-rc2 provides a week's worth of bug fixing. With all the attention on bug/regression hunting ahead of Wine 11.0, there are 28 bug fixes that were collected over the past week.

Wine 11.0-rc2 has game fixes for titles like Indycar Series, Incoming, Command and Conquer Tiberian Sun, Breath of Fire IV, Mario Multiverse, Splinter Cell, Worms Revolution, and various other games.

23
18
submitted 2 days ago* (last edited 2 days ago) by TheTwelveYearOld@lemmy.world to c/linux@programming.dev

Edit: I want a graphical window switcher that's fully keyboard controlled, so I can see the windows before switching them.

The screenshot is from hyprland-easymotion which only shows labels for visible windows. I want a switcher that allows for both switching to windows or the same, or from any app, using just the keyboard and no mouse.

Ideally I could go to a window without pressing tab or another key a bunch of times, perhaps select any window (visible or not) with a letter like easymotion.

24
20
submitted 2 days ago by cm0002@mander.xyz to c/linux@programming.dev

Welcome to a new issue of This Week in Plasma!

This week the team made significant progress on KWin’s Wayland screen support. Specifically, better mirroring and custom modes — both items on the “Known Significant Issues” page — have been implemented for Plasma 6.6! The remaining items on that page are areas of active focus, too, as we race towards the Wayland finish line.

25
129
view more: next ›

Linux

10597 readers
600 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS