LXAppearance 0.6.0 released.

The tool for changing look & feel of your GTK+ desktop this time got not just fixed bug but also a little improvement, this time it’s a check button to activate accessibility support, that’s why second number in the version have changed.
New release tarball download link:
lxappearance-0.6.0.tar.xz – SHA1: 5f0e01a880f20251c09ec3366f4e77c5bc10fc77

Changes since previous release 0.5.6 (see git log for details):

  • Added a Keywords line into lxappearance.desktop file.
  • Updated few translations.
  • Enabled accessibility modules toggle in GTK+ configuration. This is required to make the desktop accessible.
  • Fixed incorrect settings in .config/gtk-3.0/settings.ini: should be 0/1, not bools.

LXTask 0.1.6 released.

Simple task manager from LXDE set also got further fix for an old bug so it was worth to release fixed version, so this happened yesterday. Enjoy!
New release tarball download link:
lxtask-0.1.6.tar.xz – SHA1: c61192c8393dd827bd3abad69837d783cfb07d54

Changes since previous release 0.1.6 (see git log for details):

  • Updated text of GPL-2 (in the file COPYING).
  • Switched to use POSIX call sysconf(_SC_NPROCESSORS_ONLN) instead of Linux-only get_nprocs().
  • Added compilation notes into README file.
  • Added a Keywords line into lxtask.desktop file.
  • Fixed integer overflow on memory counters comparison (so fixed sorting by memory).

LXLauncher 0.2.4 released.

The launcher of applications for netbooks also received few fixes for found bugs, and then new release happened. Report bugs, we like to fix them. :)
New release tarball download link:
lxlauncher-0.2.4.tar.xz – SHA1: ab75339b1de5fe0fdbff12462272b0cbdea58df1

Changes since previous release 0.2.3 (see git log for details):

  • Fixed crash in case libmenu-cache returned empty menu.
  • Few translations updates.
  • Added compilation notes into README file.
  • Fixed text alignment for single-line application names (it was aligned to left instead of centering).

LXInput 0.3.4 released.

After some time passed, new bugs fixed, so release of tool to tune mouse and keyboard behavior happened.
New release tarball download link:
lxinput-0.3.4.tar.xz – SHA1: 5719406cdf7a53bfb5d999ecc3aac202c7193783

Changes since previous release 0.3.3 (see git log for details):

  • Added compilation notes into README file.
  • Fixed invalid keyboard settings save – it read into wrong variable so therefore settings stayed unchanged.
  • Few translations updates.

LXSession 0.5.1 released.

The session manager for LXDE was in long development and it still is. Julien did a lot for it to make it better. It is far from perfection yet but it is usable again and we hope it is a bit better than it was before. Two releases in row – 0.5.0, then fast bugfix next one – 0.5.1.
New release tarball download link:
lxsession-0.5.1.tar.xz – SHA1: 3419802c9e7269093900dd5fd4948acb95dec253

The most noticeable changes since previous stable release 0.4.6.1 (see git log for details):

  • Translations updates.
  • Added support for reboot and shutdown in LTST client.
  • Added support for user switch.
  • Added clipboard support, based on Xfce one.
  • Added options to launch default applications.
  • Rewritten whole lxsession in Vala.
  • Implemented a connection to session bus.
  • Added ability to change settings by Dbus call, example by keymap configuration.
  • Added signal / Dbus for changing window manager.
  • Added Dbus method for restarting Xsettings.
  • Added Dbus methods for xrandr options.
  • Added more details in the desktop.conf example.
  • Added GTK, Mouse and Keyboard to the list of settings + Dbus methods to change them.
  • Added lxclipboard standalone, and an option to launch it instead of built-in the support.
  • Implemented network GUI default application (nm-applet, wicd, etc.).
  • Moved in lxpolkit from standalone package.
  • Moved in lxsession-edit from standalone package.
  • Implemented audio-manager handler support.
  • Implemented quit manager support and expose it in Dbus.
  • Implemented workspace manager option and expose it in Dbus.
  • Implemented launcher manager support and expose it on Dbus.
  • Implemented terminal by default support and expose on Dbus.
  • Implemented minimal support for inhibition of the screensaver.
  • Implemented option to disable autostarted applications on home and system directory.
  • Implemented new way of launching windows manager.
  • Implemented composite manager handler.
  • Rebased lxlock on xflock, and extend it with lightdm and xdg-screensaver.
  • Added i3lock support in lxlock.
  • Added systemd-logind support.
  • Added more options for the disable_autostart option.
  • Added an option for screenshot to take only the current window.
  • Made lxsession-logout working when lxsession is not running.
  • Added lxsession-default utility.
  • Added PackageManagerRunning signal and ProxyOption initial commit.
  • Increased timeout for lxsession-logout, to make authentification possible.
  • Removed conditionnal support for Dbus, it’s now mandatory.
  • Added razorqt polkit agent support.
  • Added the version to the session name in lxsession-logout.
  • Implemented AudioManagerSet.
  • Implemented others Get() Set() functions for *_manager.
  • Implemented close() and reload() for all Apps.
  • Implemented panel control mechanism.
  • Implemented a more complex quit_manager.
  • Implemented ability to set some custom XDG environment variables.
  • Added an ssh-agent option instead of gnome-keyring.
  • Added lxterminal conffiles, and enabled the one for xscreensaver.
  • Added “support” for libfm in conffiles.
  • Implemented Desktop handler.
  • Implemented upstart user session option.
  • Implemented lxsession-default-apps, the GUI for configuring lxsession.
  • Implemented  lxsession-db, to build database of available applications by categories.
  • Made it possible to set working directory when launching app, and set it for the terminal.
  • Added a lxsettings-daemon binary independant from lxsession core.
  • Implemented SessionSupport and SessionSupportDetail Dbus interface.
  • Removed gee dependencies, use HashTable.
  • Fixed lxsession-logout when lsb_release is not available.
  • New –disable-gtk flag, which doesn’t build any gtk component at build time.
  • Added support for ubuntu appmenu environment variable.
  • Added light-locker in lxlock.
  • Added support for only reload 5 times applications which are reloaded.
  • Added missing man pages for some binaries.

LibFM + PCManFM 1.2.3 released!

Those two components are usually released together. They are tightly bound, you know, and even if PCManFM 1.2.3 supports build using 1.0.1 series of LibFM yet, that is not the best (because most of functionality lies in LibFM and using old version you lose much) and it’s always better to use last one. So far nothing new happened, no 1.3 version in active development, so only bugs fixed, making this piece of software more reliable for your fun.
New release tarballs download links:
libfm-1.2.3.tar.xz – SHA1: c3f2f34086761d89d6aba549883610084ba00750
pcmanfm-1.2.3.tar.xz – SHA1: 0a195301de31c82f1c169e620be7cea8b91813b5

Changes since previous LibFM release 1.2.2.1 (see git log for details):

  • Changed licence for libfm-extra and libfm components from GPL-2 to LGPL-2.1.
  • Fixed crash on dropping URL queries into some folder.
  • Fixed filename on dropping URI queries into folder: URI query like http://some.site/path/query.php?new=yes&mine=0 should be never saved with file name path/query.php?new=yes&mine=0 but as query.php instead like all the web browsers do.
  • Disabled debug messages in XML parser, it spammed a lot.
  • Fixed content type detection which was broken in last release.
  • Fixed incorrect call to g_environ_setenv() in the terminal call.
  • Replaced deprecated atk_component_get_position() calls.
  • Fixed invalid callback get_image_position() on ATK icon of ExoIconView, it could loop and therefore hang the application.
  • Disabled deprecated atk_focus_tracker_notify() with new libatk.
  • Fixed installation of headers with parallel install, it could create invalid symlink /usr/share/libfm/libfm in some conditions.
  • Corrected handling of application launch failure – launch content have to be informed about failure if startup notify id was retrieved from it before.
  • Fixed usage of POSIX.1-2001 declaration `environ’ with GLib < 2.28.
  • Fixed “out-of-tree” build (e.g. make distcheck).
  • Corrected menu cache to sync in fm_app_chooser_dlg_dup_selected_app(), otherwise it would not work without menu preloaded.
  • Fixed launch of applications with %f or %u argument – it should launch not just first file but all of them with the same command.
  • Fixed unneeded fm-folder-config save even if no changes were made.
  • Fixed not updated file in FmFolder if file was not changed within last 2 seconds. In case of fast download it was not updated in time. This may cause a little performance issue though due to thumbnails update.
  • Fixed crash if g_file_get_basename() returns NULL.
  • Fixed issue with desktop entry file selected in the Application chooser dialog, it tried to execute the desktop entry directly. Now it setups dialog fields from that desktop entry instead.
  • Fixed problem with unwanted application substitution in the Application chooser dialog: if user selected no name then no replacements should be attempted.
  • Fixed default app detection in Application chooser combo box.

Changes since previous PCManFM release 1.2.2 (see git log for details):

  • Disabled unrequested config save on changing dir if show_hidden changes.
  • Replaced deprecated atk_component_get_position() calls.
  • Fixed invalid callback get_image_position() on ATK icon, it could loop and therefore hang the application.
  • Increased delay on restoring scroller position from 20 to 50 ms.

Menu-Cache 1.0.0-rc1 is available!

Next component of LXDE became so much mature that is should be called stable release, without that leading 0 in version number! That is a progress which should happen with any good software. So now let it be, and everyone is encouraged to get it, build it, install it, use it. No bugs are known for it at this moment. If no more bugs would be found within a month then this release candidate transforms into a final release 1.0.0.
The release candidate tarball download link:
menu-cache-1.0.0-rc1.tar.xz – SHA1: 2c5b8ffbb0eb20ac8235f904a6e503ea08a036cf

Changes since previous release 0.7.0 (see git log for details):

  • Added new cache file format generation support (1.2), changes:
    – invisible directories (empty or with NoDisplay=true) can be put into the cache too but with flag (not displayed) set;
    – content of TryExec field is added to the cache file;
    – the working dir to execute application is added to the cache file;
    – list of application categories is added to the cache file;
    – list of application keywords is added to the cache file.
  • Fixed crash in menu_cache_item_get_file_dirname() for a non-existent file (might happen for directories without .directory file).
  • Made menu_cache_app_get_working_dir() actually work.
  • Made menu_cache_lookup() faster (do not load cache immediately but on idle instead).
  • Eliminated secondary cache reload in menu_cache_lookup_sync() – server response in such case will be ahead of idle reload (since main thread is in wait ATM) and therefore idle call will be supressed.
  • Added new API menu_cache_app_get_categories() to get list of categories for the application.
  • Added new APIs to get list of matching applications:
    – menu_cache_list_all_for_category(),
    – 
    menu_cache_list_all_for_keyword().
  • Fixed a problem if some string in the desktop entry file contained a newline character. That broke cache file format, now it’s replaced with a “\n” string and converted back into newline in the library.

LXPanel 0.7.1 released.

After just a month after 0.7.0 version was released, the time came to release an update, simply because bugs were found. So it happens again. No new features this time, and only last number was changed. Next update is in slow preparation, don’t forget to report bug if you find one!
New release tarball download link:
lxpanel-0.7.1.tar.xz – SHA1: 2e5ee9c17c32d2f1a7c0d51e84816613ede09a1f

Changes since previous release (see git log for details):

  • Fixed search for the gtkrc file.
  • Fixed search path for configuration – it should be not compilation time path but paths using $XDG_CONFIG_DIRS.
  • Fixed incorrect flag for ‘launchbar’ plugin which marks him expandable.
  • Fixed dragging of task buttons.
  • Corrected using $XDG_MENU_PREFIX to work the same way as libfm does.
  • Fixed using font description, font in gtkrc file was ignored.
  • Improved search for hw sensors in /sys/class/hwmon/ hierarchy.
  • Improved check for critical temperatures in ‘termal’ plugin, now each individual hardware setting (if available) is also taken into
    consideration.
  • Fixed parsing alias name in ‘weather’ plugin settings.
  • Got rid of all individual plugins/*/Makefile – those rules more easily can be contained in the plugins/Makefile.am. Adding a simple plugin basically would mean to add two or three lines into that file instead of writing whole Makefile.am.
  • Fixed invalid system config path search (“lxpanel” part was missing).
  • Fixed incorrect requirements in the lxpanel.pc file.
  • Fixed memory leak in the ‘volumealsa’ plugin.
  • Now ‘volumealsa’ checks for ‘MixerCommand’ setting in the configuration before guessing it.
  • Fixed color saving in the configuration.
  • Fixed incomplete resources deallocation in ‘volumealsa’ plugin.
  • Fixed make uninstall (it left plugins installed).
  • Fixed monitor number set from GUI.
  • Fixed hang on netstatus icon in auto-hidden panel.
  • Fixed icon grid compilation with GTK+ < 2.20.
  • Fixed compilation without menu-cache.
  • Now man pages are included in the GIT and tarball, not just xml files.
  • Fixed incorrect printf arguments in ‘netstatus’ plugin.

LXAppearance 0.5.6 released.

You probably thought – why Openbox-related tab interface for LXAppearance got update but LXAppearance itself doesn’t? We have to reassure you, the main application also got some small update. No big changes, but if bunch of small fixes came then it’s good too, right?
New release tarball download link:
lxappearance-0.5.6.tar.xz – SHA1: ac1e8709f5b3bcf21f5ddbca839994691c5afd98

Changes since previous release 0.5.5 (see git log for details):

  • Translations updates.
  • Disabled setting of custom colors if run without lxsession. Unfortunately colors setting will not work without XSETTINGS daemon because any custom settings in .gtkrc-2.0 file will be overridden by the theme. Therefore neither .gtkrc-2.0 nor settings.ini files are used to save gtk-color-scheme anymore because it is useless, and setting of custom colors without lxsession is disabled, showing appropriate warning at that tab.
  • Few small fixes in packaging files.
  • Fixed crash in update_cursor_demo() function.
  • Fixed problem with contents of settings.ini file that were reset, it should only be updated now, honoring rest of settings.
  • Fixed GTK+ 3.0 linking problem.
  • Fixed crash on installing new cursor theme.
  • Fixed configure –enable-debug option.
  • Updated Copyright years in the About dialog.
  • Added detection of possible inheritance loop in the cursor theme.
  • Moved include ~/.gtkrc-2.0.mine to first position in ~/.gtkrc-2.0 to be able to apply changes from LXAppearance.
  • Added compilation notes into README file.