#GNOMEDesktop

GNOME fixes the Trash bug from 2009!

GNOME Desktop had a bug in the Trash function where the leftover files from the user-wide expunged trash directory, found in ~/.local/share/Trash/expunged, were not being deleted properly, and that the Nautilus file manager, which GNOME uses, inaccurately reported that the trash was empty. This bug was originally reported in Ubuntu’s Launchpad under the title of “Emptying the trash can lead to have files still on disk in expunged.”

This caused problems with the free disk space, since the bug reporter had stated that they had about 70 GB of files in the expunged directory, which were handled incorrectly when emptying the trash. Furthermore, said directory was found in the hidden .local folder underneath your home directory, which was not obvious to the average user. This was said to be due to wrong permissions being applied to the offending files, and a reproducer was found:

mkdir -p test/roottouch test/root/filesudo chown root:root test/root

This followed the two chained rules, first for trashing and second for emptying, where, ipsis verbis:

  • when a directory A is in a directory owned by you and it’s owned by you, you can obviously move it.
  • when a directory B is in a directory A owned by you but you don’t own it, and it’s not empty, you can’t delete it.

So, essentially, this boils down to:

  • The test directory is made by the current user (assume that the current user is aptivi)
  • The root directory inside the user-owned test directory is made by aptivi
  • A file, file, which aptivi owned, was created inside the root directory
  • The root directory’s owner had changed to the root user
  • The test directory can be moved to aptivi‘s trash, since the first chained rule has been followed
    • Explanation: test was owned by aptivi and had a parent directory that was also owned by aptivi
  • The root directory can’t be deleted from aptivi‘s trash, since the second chained rule has been followed
    • Explanation: root, a non-empty directory owned by root, was inside test, owned by aptivi, and the root directory can’t be removed
  • The root directory can now be found underneath the expunged folder under aptivi‘s .local folder

The appropriate GNOME bug tracker ticket was brought to the upstream developers six years ago from writing who confirmed that the issue was happening. According to this blog post, the merge request was submitted to the GNOME project, which was approved. The fix is now at the upstream GLib code.

An internal function was added to the I/O part of the GLib library, called check_removing_recursively(), that checked whether “subsequently deleting the original file from the trash (in the gvfsd-trash process) will succeed.” It also checked the ownership of the files before deletion and automatically assigned the file mode (chmod) to allow deletion.

That filled one of the TODO tasks in the I/O code that handled emptying the trash in the internal function, g_local_file_trash(). It said “Maybe we should verify that you can delete the file from the trash before moving it? OTOH, that is hard, as it needs a recursive scan.”

Now, you can empty the trash without worrying about the free disk space, but only if your Linux distribution uses a version of GNOME that contains this fix. We expect that this fix will land to several distributions in the coming days or weeks.

Pro tip: to eliminate the remaining expunged files after installing the fixed version of GNOME, use this trick to free up disk space.

#GNOME #GNOMEDesktop #Linux #LinuxDesktop #news #Tech #Technology #Trash #TrashBin #update

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-06-15

This week's Linux and FOSS news:

LINUX NEWS

Ubuntu 24.10 will reach EOL on July 10, upgrading to 25.04 is recommended:
omgubuntu.co.uk/2025/06/ubuntu

Ubuntu 25.10 (shipping GNOME 49) will remove GNOME X11 session:
9to5linux.com/ubuntu-25-10-que

Linux Mint 20 reached EOL, upgrading to 22 is recommended:
news.itsfoss.com/linux-mint-20

Linux Mint 22.2 adds out-of-the-box fingerprint authentication support with Fingwit app:
9to5linux.com/linux-mint-22-2-

Nitrux drops the Plasma-based NX desktop for Hyprland, due to the discontinuation of Plasma LTS released:
9to5linux.com/nitrux-linux-dro
(It's a bit weird choice that they ditched a full DE for a standalone compositor, which is tiling in fact, and requires editing some config files manually, not sure if DE users want that.)

Kali Linux 2025.2 released with revamped Kali Menu, GNOME 48, KDE Plasma 8.3, 13 new tools (including Azurehound, binwalk3, bloodhound-ce-python etc.):
9to5linux.com/kali-linux-2025-

GNOME 49 Alpha 0 available with preparations for disabling X11 by default:
phoronix.com/news/GNOME-49-Alp

Sway 1.11 released with explicit sync support, support for the ext-image-copy-capture-v1 and ext-image-capture-source-v1 protocols for improved screen capture, support for the alpha-modifier-v1 protocol for setting an alpha multiplier for a surface, etc.:
9to5linux.com/sway-1-11-tiling

(More Linux and FOSS news in comments)

#WeeklyNews #News #Linux #LinuxNews #Ubuntu #Ubuntu2410 #Ubuntu2510 #LinuxMint #LinuxMint22 #Nitrux #KaliLinux #Kali #GNOME #GNOME49 #GNOMEDesktop #Sway #WaylandCompositor #DesktopEnvironment #LinuxDistro #LinuxDistribution #DistroRelease #DistributionRelease #DesktopLinux #LinuxDesktop #FosseryTech

Lars Wirzeniusliw@toot.liw.fi
2025-06-01

I have a shell script called "finished":

~~~
#!/bin/bash
notify-send "Finished" "${*:-Finished}"
~~~

I often run this command:

sleep 3m; finished Tea is ready

#tea #GNOME #GnomeDesktop

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-06-01

(more Linux news in original post)

GNOME 48.2 released with support for restoring tiled/maximized windows to the correct monitor, fix for the launch of terminal commands from the run dialog, other bug fixes:
9to5linux.com/gnome-48-2-deskt

GNOME Web gets WebKit features page in Settings, where experimental features can be tried out:
phoronix.com/news/GNOME-Web-To

KDE Plasma 6.5 Beta 2 available with reduced RAM usage by keeping less wallpaper copies, more device types supported by the Bluetooth widget, keyboard shortcuts for changing wallpaper etc.:
phoronix.com/news/Plasma-6.5-L

AlmaLinux 10.0 released with continued for x86-64-v2 (despite RHEL 10 only supporting x86-64-v3), UEFI Secure Boot on ARM platforms, continued SPICE support, tech preview support for KVM virtualization on IBM POWER:
phoronix.com/news/AlmaLinux-10

KaOS 2025.05 released with Linux kernel 6.14, KDE Plasma 6.3.5, Qt 6.9, KDE Gear 25.04.1, KDE Frameworks 6.14, Qt 5 support dropped, updated packages:
9to5linux.com/independent-dist

Xfce's xfwm4 window manager will get built-in Wayland compositor component using wlroots in Xfce 4.22:
phoronix.com/news/Xfce-xfwm4-M

Rhino Linux launches new community-driven UXBI KDE Plasma 6 port:
news.itsfoss.com/rhino-linux-u
(Oh no, KDE got unicorned lol)

Out-of-date OpenH264 causing security concerns on Fedora due to a high severity CVE:
phoronix.com/news/Fedora-OpenH

(FOSS news in comment)

#WeeklyNews #News #Linux #LinuxNews #GNOME #GNOMEWeb #GNOME48 #GNOMEDesktop #KDE #KDEPlasma #KDEPlasma6 #Plasma6 #AlmaLinux #AlmaLinux10 #KaOS #Xfce #XfceDesktop #xfwm #xfwm4 #Wayland #Rhino #RhinoLinux #OpenH264 #Fedora #LinuxDesktop #DesktopLinux #DistroRelease #LinuxDistro #DesktopEnvironment #LinuxDistribution #Security #FosseryTech

snahn ipsn0n
2025-05-08

I just wanted to play. That never changed, I started using mostly fulltime in 2000. Initially I used , but wasn't a fan of the of the time "trolltech will eventually charge you".. I was impressionable. So I found and fell in love. I loved as a kid, and love gnomes still to this day, made sense. It helped that gnome was a bit simpler and looked nicer then whatever was doing with their widgets, they were (are) .

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-04-20

This week's Linux and FOSS news:

LINUX NEWS

Ubuntu 25.04 released with Linux kernel 6.14, GNOME 48, improved hardware support, improved dual-boot support for the installer etc.:
omgubuntu.co.uk/2025/04/ubuntu
("OS installer – better dual-boot support, ‘replace Ubuntu’ option + more" - oh yeah! Just replace Ubuntu with Linux Mint or Debian lol)
(Sry, I couldn't resist)

Fedora 42 released with Linux kernel 6.14, GNOME 48, new Anaconda WebUI installer, KDE edition no longer a spin, new COSMIC spin, etc.:
9to5linux.com/fedora-linux-42-

Fedora Asahi Remix 42 released with KDE Plasma 6.3, FEX integration providing better x86 and x86-64 emulation, microphone support for MacBooks, GNOME version with GNOME 48, etc.:
9to5linux.com/fedora-asahi-rem

Nitrux project introduces NX AppHub, a new AppImage "repository" and software center to build AppImages from curated YAML recipes:
9to5linux.com/nitrux-project-i
(It will be for Nitrux-only though which kind of defeats the purpose of AppImage to be a global, portable format imo)

MX Linux 23.6 released with Debian 12.10 base, Xfce 4.20, improved Package Installer, new UEFI Manager, updated kernel, etc.:
betanews.com/2025/04/14/debian
("Windows 11 feels more like a marketing platform than an operating system" - the article made a really good point here lol)

Manjaro 25 released with GNOME 48, KDE Plasma 6.3, Xfce 4.18, Linux kernel 6.12:
betanews.com/2025/04/15/manjar

GNOME 48.1 released with improved HDR support, support for Mutter to announce workspace changes to the screen reader, Mutter updated to 48.2 to fix more bugs etc.:
9to5linux.com/gnome-48-1-deskt

GNOME 47.6 released with fix for black screen issue on multi-monitor setups with NVIDIA driver, other bug fixes:
9to5linux.com/gnome-47-6-fixes

(more Linux and FOSS news in comment)

#WeeklyNews #News #Linux #LinuxNews #Ubuntu #Ubuntu2504 #Fedora #Fedora42 #FedoraAsahi #FedoraAsahiRemix #Nitrux #MXLinux #Manjaro #GNOME #GNOME48 #GNOME47 #LinuxDesktop #DesktopLinux #LinuxDistro #LinuxDistribution #DesktopEnvironment #GNOMEDesktop #FosseryTech

2025-04-16
Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-03-23

This week's Linux and FOSS news:

LINUX NEWS

GNOME 48 "Bengaluru" released with dynamic triple buffering to boost the performance on low-end GPUs, Wayland color management protocol support, new Adwaita fonts, HDR (High Dynamic Range) support, new Wellbeing feature with screen time tracking, new Display Control utility, new windows centered by default, OSD notifications for headphone connections, new Papers app as the default document viewer, notifications grouped by apps, improvements to Nautilus and Software, Loupe got image editing support etc.:
9to5linux.com/gnome-48-bengalu

Serpent OS changes name to AerynOS, because of "serpent" having a negative association:
9to5linux.com/ikey-dohertys-se
(Instead of a "negative" name, now it has a name that's hard to spell correctly, judging from how many people spell Python incorrectly lol)

Fedora 42 Beta available with new KDE edition (not spin anymore!), COSMIC spin, refreshed Anaconda installer, DNF5 improvements etc.:
betanews.com/2025/03/18/fedora

Kali Linux 2025.1 released with Xfce 4.20, KDE Plasma 6.2, refreshed theme, new keyboard shortcuts, kernel update, new partition layout etc.:
9to5linux.com/kali-linux-2025-

Lead developer of the Dash to Panel GNOME extension quits due to drama around the animated heart icon with a donation message:
news.itsfoss.com/dash-to-panel
(Linux isn't Linux without a drama each week...)

PINE64 RISC-V tablet (PineTab-V) gets new Debian-based distro, new accelerometer, a fix for a slow charging issue, an LED status indicator light, and a unique identifier for the PineTab-V in the EEPROM:
news.itsfoss.com/pinetab-v-upg

(FOSS news in comment)

#WeeklyNews #News #Linux #LinuxNews #GNOME #GNOME48 #GNOMEDesktop #SerpentOS #AerynOS #Fedora42 #Fedora #FedoraKDE #Kali #KaliLinux #GNOMEExtension #DashToPanel #PineTabV #PineTab #Pine64 #RISCV #LinuxDesktop #LinuxDistro #LinuxDistribution #DesktopLinux #DesktopEnvironment #DistroRelease #LinuxTablet #FosseryTech

2025-03-19

GNOME 48 “Bengaluru” Desktop Environment Officially Released, This Is What’s New

fed.brid.gy/r/https://9to5linu

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-03-09

This week's Linux and FOSS news:

LINUX NEWS

GNOME 48 RC available with dynamic triple buffering, Wayland color management protocol, support for centering new windows by default, NVIDIA improvements, updates for Nautilus and Settings etc.:
9to5linux.com/gnome-48-rc-adds

KDE Plasma 6.4 will include color code recognition for KRunner to display the color with textual representation, Disks & Devices widget will automatically check newly-connected disks for file system errors and offer corrections, fixes for keyboard navigation issues, Spectacle redesign etc.:
alternativeto.net/news/2025/3/

KDE Gear 24.12.3 released with improvements for Dolphin, Konsole, Tokodon, Kasts, Konqueror, Itinerary, PlasmaTube, Kate, Kdenlive, AudioTube, NeoChat, Okular etc.:
9to5linux.com/kde-gear-24-12-3

PipeWire 1.4 released with RISC-V support, MIDI2 support, JACK Control API etc.:
9to5linux.com/pipewire-1-4-is-

Wine 10.3 released with Wayland clipboard support, initial Vulkan video decoding, Compiler-RT included in ARM builds, improved Winelib C++ compatibility etc.:
alternativeto.net/news/2025/3/

Ubuntu 25.04 will include Papers instead of Evince for PDF reader:
omgubuntu.co.uk/2025/03/ubuntu

Tails 6.13 released with enhanced Wi-Fi troubleshooting, updated Tor client and Tor Browser, ability to detect partitioning errors when Tails is started for the first time, bug fixes:
alternativeto.net/news/2025/3/

Ubuntu Touch (UBports) 20.04 OTA-8 released with VoLTE support for Volla phone users, support for WPA3-protected Wi-Fi networks, bug fixes, security updates:
9to5linux.com/ubuntu-touch-ota

(FOSS news in comment)

#WeeklyNews #News #FOSS #OpenSource #Linux #LinuxNews #GNOME #GNOME48 #GNOMEDesktop #KDE #KDEPlasma #KDEPlasma6 #KDEGear #PipeWire #Wine #Ubuntu #Ubuntu2504 #Tails #TailsOS #UbuntuTouch #UBPorts #LinuxDesktop #DesktopLinux #LinuxDistro #LinuxDistribution #DistroRelease #LinuxMobile #MobileLinux #DesktopEnvironment #FosseryTech

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-02-16

This week's Linux and FOSS news:

LINUX NEWS

KDE Plasma 6.3 released with improved fractional scaling, pixel-perfect zoom, improved Night Light, redesigned Drawing Tablet settings page, System Monitor has lower resource consumption, GPU monitoring now also works on FreeBSD, notification if an apps stops due to running out of memory, Discover can open Flatpak URLs, highlight changed permissions, and indicates whether app is from original devs etc.:
ostechnix.com/kde-plasma-6-3-r

KDE Frameworks 6.11 released with search providers for Nix packages, Docker Hub and Mozilla Developer Network in KRunner, option to undo changes text in filename field for open/save dialogs in KDE apps, keyboard navigation and accessibility improvements to Plasma Discover and Kirigami UI components etc.:
9to5linux.com/kde-frameworks-6
(Pretty cool stuff, especially the extra search providers for KRunner. I use MDN quite a lot during the development of FosseryWeb)

GNOME 48 Beta is available for public testing with Adwaita fonts, improved screen time limit support, new GNOME Display Control (gdctl) utility, GDM (GNOME Display Manager) no longer requires Xwayland if it’s installed in a Wayland-only environment, support for opening Flatpak URLs in Software etc.:
9to5linux.com/gnome-48-beta-is

GNOME 47.4 released with performance improvements for Nautilus, bug fixes for other GNOME programs:
9to5linux.com/gnome-47-4-relea

GNOME website is updated with new design, more colors, simplified header, simple animations:
omgubuntu.co.uk/2025/02/gnome-

Post 1/4

#WeeklyNews #News #FOSS #OpenSource #Linux #LinuxNews #DesktopEnvironment #DesktopLinux #LinuxDesktop #GNOME #KDE #GNOMEDesktop #GNOME48 #GNOME47 #KDEPlasma #KDEPlasma6 #Plasma #Plasma6 #KDEFrameworks #FosseryTech

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-02-09

This week's Linux and FOSS news:

LINUX NEWS

GNOME 48 will include sidebar for Text Editor, new default fonts, Digital Health / Wellbeing functionality:
phoronix.com/news/GNOME-Text-E
(After FosseryWeb sidebar, get ready to have a sidebar in Text Editor too lol)

GTK 5 drops X11 support, introduces Android backend for the toolkit:
phoronix.com/news/GTK-X11-Now-
(Meanwhile on Wayland, many video chat services don't support screen sharing, video recording is still problematic (at least on Debian), but no problem, just drop X11 and ignore the mentioned use cases...)

KDE Gear 24.12.2 released with improvements for Dolphin, Itinerary, Tokodon, Kate, Kamera, Kdenlive, NeoChat etc.:
9to5linux.com/kde-gear-24-12-2

CachyOS ISO snapshot for February includes Linux kernel 6.13, NVIDIA 570 driver, KDE Plasma 6.2.5, enabled tap-to-click by default for the X11 session etc.:
9to5linux.com/cachyos-iso-snap

Tails 6.12 released with security fixes for Tor circuits and persistent storage, bug fixes:
9to5linux.com/tails-6-12-anony

(FOSS news in reply)

#WeeklyNews #FOSS #OpenSource #Linux #LinuxNews #LinuxKernel #GNOME #GNOMEDesktop #GNOME48 #GTK #GTK5 #KDE #KDEGear #CachyOS #Tails #TailsOS #Security #DesktopEnvironment #DesktopLinux #LinuxDesktop #DistroRelease #LinuxDistribution #LinuxDistro #FosseryTech

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-01-26

This week's Linux and FOSS news:

LINUX NEWS

Linux kernel 6.13 released with AMD GPU improvements, Nouveau driver fixes, improved network stability, memory leak fixes, security updates etc.:
ostechnix.com/linux-kernel-6-1

GNU Linux-Libre kernel 6.13 released with rtw8812a, rtw8821a, bmi270, aw88081, ntp8835 and ntp8918 drivers removed:
9to5linux.com/gnu-linux-libre-

GNOME 48 alpha available for public testing, with OSD notifications for headphone connections, support for screen time and health breaks, support for screen time limits, various improvements:
9to5linux.com/gnome-48-alpha-i

GNOME 47.3 released with improved frame rate for monitors attached to secondary GPUs, improved input-output latency of cursor movements, enhanced Xwayland support, bug fixes:
9to5linux.com/gnome-47-3-impro

GNOME 46.8 released with quicker thumbnail loading in Nautilus, improved support for the Trisquel GNU/Linux distro in Boxes, bug fixes:
9to5linux.com/gnome-46-8-relea

Archinstall 3.0.2 released with support for Wayfire Wayland compositor, improved Btrfs support, improved local and remote mirror list parsing etc.:
9to5linux.com/arch-linux-insta

Solus 4.7 released with Linux kernel 6.12 LTS, Budgie 10.9.2, GNOME 47, KDE Plasma 6.2, Xfce 4.20, out-of-the-box support for more NVIDIA GPUs, updated packages:
9to5linux.com/solus-4-7-releas

Rhino Linux 2025.01 released with Linux kernel 6.12.3, dynamic workspaces, Hello Rhino app with project links, new GRUB theme, new Rhino Stampede package for testing latest features, Pacstall updates:
ostechnix.com/rhino-linux-2025

Wine 10.0 released with full support for the ARM64EC architecture, improved high-DPI scaling, support for Vulkan child window rendering under X11, compatibility with Vulkan 1.4.303 etc.:
betanews.com/2025/01/21/wine-1

(FOSS news in reply)

#WeeklyNews #FOSS #OpenSource #Linux #LinuxNews #LinuxKernel #LinuxLibre #GNOME #Arch #Archinstall #Solus #RhinoLinux #Wine #GNOMEDesktop #DesktopEnvironment #GNOME48 #GNOME47 #GNOME46 #DesktopLinux #LinuxDesktop #DistroRelease #LinuxDistribution #LinuxDistro #LinuxGaming #FosseryTech

2025-01-24

GNOME 48 Alpha Is Now Available for Public Testing, Here’s What’s New

fed.brid.gy/r/https://9to5linu

between space time I worked on my folder icon thumbnailer for nemo and nautilus file roller (and I think thunar can read it too) #GnomeDesktop #XFCE #MATEDesktop

( I have yet to submit it. Old version is till here: github.com/Sythelux/thumbnaile )

preview of Folder icons in nemo it shows the folder for .icons, .gradle, Library, Unreal engine, .cargo, .itch and the one for .icons and .itch has small preview icons of the items inside.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst