Planet Bluesabre

All the latest from Xfce, Xubuntu, & Friends.

xubuntu-default-settings (21.10.1) impish

  • debian/xubuntu-default-settings.gsettings-override:
    • Enable rhythmbox alternative-toolbar plugin
    • Replace obsolete ‘Both’ setting for org.xfce.mousepad.state.search
  • etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/thunar.xml:
    • Enable full path in Thunar titlebar
  • etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml:
    • Remove obsolete Super+{1,3,4} keyboard shortcuts
  • etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml:
    • Set ‘onboard -e’ as default on-screen keyboard command

mousepad 0.5.6 released

  • New Features:
  • Add session backup and restore
  • Remember windows and tabs (#21, !108)
  • Handle unsaved documents (#32, !109)
  • DE session support (#3, !110)
  • Extend the use of recent history (!107)
  • Add use of GtkSourceView:smart-backspace (!101)
  • Add a "Move Words" action (!100)

  • Appearance Changes:
  • Add a setting to control tab expansion (#100)
  • Prefs dialog: Substitute CSD for status bar visibility
  • Add a "File" tab to the prefs dialog (!108)
  • Make search input fields less flickery (!104)
  • Allow saving non-existent, empty but named file (#120, !103)
  • Enable "Save" action for read-only documents (#126, !103)
  • Make "Find as you type" an option (!102)
  • Reveal hidden setting "indent-on-tab" (!101)

  • Code Refactoring:
  • A review of duplicated view-related actions (#127)

  • Tests:
  • Add a test plugin to monitor application state (!105)
  • Add a test script for Mousepad (!99)

  • Bug Fixes:
  • Filter notebook click events also on y-coordinate (#144)
  • Allow to open files from the trash can (#141, !112)
  • Monitor file deletion (#140, !111)
  • Printing: Create config file if it does not exist
  • Check all windows for the file to be opened
  • Fix wrong externally modified document in some situations
  • Plugin support: Properly handle plugin settings (#136)
  • Direct monitoring of symlink targets
  • Set the state of submenu actions
  • print-dialog: Fix some memory leaks
  • Fix a type inconsistency in the "encoding-changed" signal
  • Always check if the user has explicitly set a filetype
  • Fix monitoring events to listen to
  • Ensure statefull actions exist until their state is recovered
  • Fix GVariant-related memory leaks
  • Do not warn if the plugin directory does not exist
  • Add a sanity check on the window for "Externally Modified"
  • Do not set the style scheme id as translatable
  • Properly update recent menu in case of file deletion
  • CSD: Set the decoration layout for all windows
  • Add a sanity check on file location for monitoring
  • Add "preferences" action to mousepad.desktop (#130)

  • Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur

catfish 4.16.2 released

General:

  • Use standard icon name application-x-executable-symbolic instead of applications-other-symbolic
  • Fix install with rpm/pkgbuild/pip (#58, #59)
  • Added keyboard hotkeys for search entry, new open dialog
  • Fix Thunar "Show in FM" bug, better FM support (#43)
  • Stops freezes with special files when zip search enabled
  • Better and safer refreshing of selected results (#48)

Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kabyle, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian

Xubuntu 21.10 Dev Update

Xubuntu 21.10 Dev Update

I'm finally getting back to regular FOSS development time, this time focusing again on Xubuntu. Resuming team votes and getting community feedback has kicked off development on Xubuntu 21.10 "Impish Indri". Recent team votes have expanded Xubuntu's collection of apps. Read on to learn more!

Update 7/31: Added Hexchat as another GTK 2 application. Thanks Yousuf!

New Additions

Disk Usage Analyzer (baobab)

Baobab is a utility that scans your storage devices and remote locations and reports on the disk space used by each file or directory. It's useful for tracking down what's eating your disk space so you can keep your storage from filling up.

Xubuntu 21.10 Dev Update
Baobab makes it easy to visual your disk usage and drill down to find large files.

Disks (gnome-disk-utility)

Disks is an all-in-one utility for managing storage devices. It's feature list is expansive, but some key features include:

  • Create and restore disk images (including flashing ISOs to thumb drives)
  • Partition and format disks, with encryption support
  • Inspect drive speed and health
  • Edit mounting rules (basically a user-friendly fstab editor)
Xubuntu 21.10 Dev Update
GNOME Disks makes managing your storage a lot easier. Never manually edit fstab again.

Rhythmbox

Rhythmbox is a music playing and library application. It supports local files and audio streams, and includes a radio browser to find online radio stations. In Xubuntu, we're currently using the default layout (see left screenshot), but members of the community have proposed using the Alternative Toolbar plugin. Which do you prefer? Vote in the Twitter poll!

Clipman (xfce4-clipman-plugin)

Clipman is a clipboard management application and plugin. It keeps a history of text and images copied to the clipboard and allows you to paste it later. Clipboard history can also be searched with the included xfce4-clipman-history command.

Xubuntu 21.10 Dev Update
Clipman remembers your clipboard history and makes it easy to paste later.

Removals

Pidgin

Pidgin is a multi-client chat program that has been included in Xubuntu since the beginning, when it was known as Gaim. In recent years, as chat services have moved to proprietary and locked down protocols, Pidgin has become less and less useful, leading to its removal in Xubuntu. If you want to install Pidgin on your system, it can be found on GNOME Software.

Xubuntu 21.10 Dev Update
If you're still using Pidgin, you can easily find and install it from GNOME Software.

Active Team Votes

Themes

We've got an active team vote to add two new themes to our seed. The themes in question are Arc and Numix Blue.

The Arc theme is a series of flat themes with transparent elements. It includes both light and dark themes with support for numerous desktop environments and applications.

Numix Blue is a blue variation of the Numix theme already included in Xubuntu. It's an unofficial fork that does have some graphical differences beside the switch to a blue accent color.

Clipman by Default

Since we added Clipman to Xubuntu, we now have a second vote for including it in the panel by default. This would automatically enable Clipman's clipboard management, which I'm personally opposed to. For my use case, I frequently copy sensitive strings to the clipboard, and I don't want them to be saved or displayed anywhere. New users would have no idea the clipboard monitor is even running.

Process Updates

Xubuntu Seed

Because our seed is also updated by Ubuntu maintainers, it is important that the code continues to be hosted on Launchpad. The @Xubuntu/xubuntu-seed code is mirrored from Launchpad every few hours. To help reduce the friction between the two systems, I made some small improvements.

Issues are now synced from Launchpad for the xubuntu-meta source package. I found a solution by the Yaru team for syncing the issues using GitHub actions. Our syncing scripts run daily, syncing both newly created issues and issues that have been closed out.

I've also added a GitHub action to prevent pull requests on our mirror repository. Since the repository is a mirror repository, pull requests are not actionable on GitHub. This action automatically closes those pull requests with a comment pointing the contributor in the right direction.

What's Next?

Votes are ongoing, and there's a lot of activity in the Ubuntu space. GNOME 40 and GTK 4 are starting to land, so there's a strong likelihood that GTK 4 components will make their way into Xubuntu. This means we'll now have 3 versions of the toolkit thanks to GIMP and Hexchat (GTK 2), Xfce (GTK 3), GNOME 40 (GTK 4). Hopefully we'll see a stable GIMP 3.0 release soon so we can free up some space.

There's some important dates coming soon in the Impish Indri Release Schedule. August 19 marks Feature Freeze, so the outstanding team votes and new feature requests should be settled soon. A couple weeks later, we have the User Interface Freeze on September 9. Let's keep Xubuntu development rolling forward!

Post photo by Adriel Kloppenburg on Unsplash

xfce4-sensors-plugin 1.4.1 released

  • Update hddtemp netcat support

xfce4-sensors-plugin 1.4.0 released

Release 1.4.0 of the xfce4-sensors-plugin fixes a number of issues and modernizes the plugin's source code for Xfce 4.16 and later.

  • Code cleanups
  • Update configuration flags for GitLab distcheck
  • Add basic GitLab pipeline
  • Check for libsensors if it is explicitly enabled
  • Use a drawing area to display sensor data in text UI style
  • Fix a use-after-free error when closing the main window
  • Increase main window size from 400 to 800 pixels
  • Fix a use-after-free error when disabling a tachometer
  • Fix preliminary config memory leak
  • Improved handling of denormal floating-point values
  • Update automatic coloring of progress bars
  • Update and sort the list of authors
  • Corrections to the number of rows when displaying sensor data as text
  • Remove support for lm-sensors 2.x (API < 0x400)
  • Center tachometers vertically
  • Layout sensors when cover-all-rows is toggled
  • Fix invalid "size-changed" callback function declaration
  • Avoid interference of tachometer allocations with GtkBox child allocs
  • configure: Remove nano version and update init arguments
  • configure: Bump required glib to 2.50
  • configure: Bump required Xfce libs to 4.14
  • configure: Remove checks covered by C99
  • configure: Remove UNIX variants check
  • Ellipsize labels only when needed
  • Remove support for libnotify 0.4
  • Enable automatic switching of colors based on light or dark UI theme
  • Move text inside the tachometer
  • Remove unused options.dialog files
  • Use capital letters when spelling NVIDIA
  • Code cleanup: Shorten all variable names to speedup readability
  • Use a single bit to store boolean values
  • Prevent memset2() from compiling because of a double-increment bug
  • Fix fgets() compiler warning
  • Code cleanup: Remove all TRACE() lines
  • Fix invalid order of widgets after changing panel orientation
  • Fix accesses to destroyed widgets when changing the panel orientation
  • Increase icon size in about dialog from 32 to 48 pixels
  • Update copyright year in about dialog
  • Fix invalid state flag
  • Include X11 headers before NVCtrl headers
  • Translation Updates: Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan), Uyghur

xfce4-dev-tools 4.17.0 released

[Please note that this is a development release.]

This is the first development release of xfce-dev-tools 4.17. To all developers and contributors, please update :) Notable changes:

  • Reduce the number of warnings at "./autogen.sh" stage.
  • Simplify the "xdt-autogen" workflow by only calling "autoreconf"
  • autoconf 2.69+ is now needed (released almost 10 years ago)
  • Compilations warnings are now always enabled, whatever the "–enable-debug" mode used. This will help us catch compilers warnings.
  • Also, this version get rid of really old m4 macros/usages, like AM_GLIB_GNU_GETTEXT or glib-gettextize.

Changelog:

  • Try to build higher version available tag
  • xfce-do-release: A review of confirmation prompts
  • helpers: Improve script portability
  • Improve Xfce Developer Center (developer.xfce.org)
  • xdt-features.m4: Always enable compilation warnings
  • g_locale_to_utf8 is misspelled as g_local_to_utf8
  • xfce-build: Always pick the latest stable release
  • Create the m4/ if it does not exists
  • Use autoreconf to bootstrap xfce4-dev-tools itself
  • Use autoreconf to bootstrap autotools
  • xfce-do-release: Check for docker installed
  • Add dependencies to build thunarx-python CI
  • Fix location of apidocs
  • xfce-build: Fix conditional in gitlabci
  • Export apidocs as GitLab artifacts
  • Get rid of glib-gettextize usage and XGETTEXT_ARGS custom args
  • Remove obsolete AM_GLIB_GNU_GETTEXT
  • helpers: Fix command-line if git-config core.editor is unset
  • Update obsolete m4 macros
  • helpers: Add 'xfce-build describe' command

xubuntu-meta (2.238) impish

  • Refreshed dependencies
  • Added baobab to desktop-recommends (LP: #1934932)
  • Added gnome-disk-utility to desktop-recommends (LP: #1934932)
  • Added rhythmbox to desktop-recommends (LP: #1934926)
  • Added xfce4-clipman-plugin to desktop-recommends (LP: #1934925)
  • Removed pidgin from desktop-recommends (LP: #1936417)
  • Removed pidgin-otr from desktop-recommends

xubuntu-default-settings (21.10.0) impish

  • debian/xubuntu-default-settings.gsettings-override, etc/xdg/xdg-xubuntu/xfce4/panel/default.xml, etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml, usr/share/xubuntu/applications/defaults.list:
    • Integrate rhythmbox (LP: #1934926)
  • debian/live/whiskermenu-1.rc, etc/xdg/xdg-xubuntu/xfce4/whiskermenu/defaults.rc, etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml:
    • Remove shortcuts for pidgin (LP: #1936417)
  • etc/skel/.config/hexchat/servlist.conf:
    • Switch Freenode to Libera
  • debian/control:
    • Bump Standards-Version to 4.5.1
    • Bump debhelper-compat to 13
  • debian/source/lintian-overrides:
    • Deleted, no longer needed

xubuntu-artwork (21.10) impish

  • debian/xubuntu-wallpapers.links:
    • Link to development wallpaper
  • usr/share/plymouth/themes/xubuntu-text/xubuntu-text.plymouth
    • Bump plymouth-text version number for impish