This week's Linux and FOSS news:
LINUX NEWS
Ubuntu 24.10 will reach EOL on July 10, upgrading to 25.04 is recommended:
https://www.omgubuntu.co.uk/2025/06/ubuntu-24-10-oracular-oriole-eol-july-2025
Ubuntu 25.10 (shipping GNOME 49) will remove GNOME X11 session:
https://9to5linux.com/ubuntu-25-10-questing-quokka-to-remove-the-gnome-on-xorg-x11-session
Linux Mint 20 reached EOL, upgrading to 22 is recommended:
https://news.itsfoss.com/linux-mint-20-eol/
Linux Mint 22.2 adds out-of-the-box fingerprint authentication support with Fingwit app:
https://9to5linux.com/linux-mint-22-2-will-feature-fingerprint-authentication-with-fingwit-app
Nitrux drops the Plasma-based NX desktop for Hyprland, due to the discontinuation of Plasma LTS released:
https://9to5linux.com/nitrux-linux-drops-its-kde-plasma-based-nx-desktop-for-hyprland
(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.):
https://9to5linux.com/kali-linux-2025-2-released-with-revamped-kali-menu-13-new-hacking-tools
GNOME 49 Alpha 0 available with preparations for disabling X11 by default:
https://www.phoronix.com/news/GNOME-49-Alpha-0-Packages
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.:
https://9to5linux.com/sway-1-11-tiling-wayland-compositor-adds-support-for-explicit-synchronization
(More Linux and FOSS news in comments)
Bon je dois me rendre à l’évidence : je crois que j’aime bien écrire des articles de blog/tuto sur des sujets #tech comme j’ai fait pour celui sur #neovim
Est-ce qu’il y aurait d’autres sujets qui pourraient vous intéresser ? Mon setup #desktop #linux optimisé pour l’utilisation clavier avec #sway, #kitty, le lanceur #rofi (apps, emojis, etc), mes mappings #ergol et mes quelques apps #cli dont je peux pas me passer ?
Des tutos #python sur #litestar notamment ? Autre chose ?
#Sway really doesn't like display managers.
On my Sway machines, I use multi-user.target
(not graphical.target
) and have the following in my ~/.bashrc
:
function inst {
type "$@" &>/dev/null
}
[[ -n $PPNAME ]] || PPNAME=$($psef |awk '$2=='$SHELL_PPID' {print $8}')
if [[ $PPNAME =~ (.*/)?login && $XDG_SESSION_TYPE == tty ]] && inst sway && [[ -e ~/.config/sway/config ]] && ! pcheck -x sway; then
swaytmpfile=/tmp/.swaystart.$USER
function _startsway {
touch $swaytmpfile
local logfile=~/.sway.log
[[ -f $logfile ]] && mv -f $logfile{,~}
echo "Starting sway..."
export _JAVA_AWT_WM_NONREPARENTING=1
# ask Firefox to use Wayland
export MOZ_ENABLE_WAYLAND=1
export MOZ_WEBRENDER=1
# set XDG vars for apps that might need it
export XDG_SESSION_TYPE=wayland
export XDG_CURRENT_DESKTOP=sway
exec sway -d &> $logfile
}
echo
tmpisram=false
\mount |grep -qF 'tmpfs on /tmp ' && tmpisram=true
if $tmpisram && [[ ! -e $swaytmpfile ]]; then
read -N1 -t1 -p "Start sway? [Y/n] >" ynstartsway
echo
[[ $ynstartsway == [nN]* ]] || _startsway
else
read -N1 -t 5 -p "Start sway? [y/N] > " ynstartsway; echo
if [[ $ynstartsway =~ ^[yY]$ ]]; then
$tmpisram && touch $swaytmpfile
_startsway
fi
fi
unset swaytmpfile tmpisram ynstartsway
fi