LXPanel 0.10.0 and some others…

Last month a big update have happened but lasted unannounced until now, being forgotten. But at least it isn’t forgotten forever. So… version 0.10.0 was released. You may think, if second number changes that would mean there were some improvements made. And you are completely right, there are few! First of all, weather plugin was reworked and uses another weather provider, that was needed since Yahoo! Weather disabled their free support, so OpenWeatherMap is used now as we get in agreement with them about open-source plan, and support for some other provider may be added later, and BTW, feel free to add it. Also pager plugin was a bit improved to support scroll wheel over it.

In near the same time there were few minor updates for other LXDE applications such as LXSession, LXRandr and LXTask. Not much changes though, only bug fixes and translations updates.

New releases tarballs download links:
lxpanel-0.10.0.tar.xz – SHA1: 8069e63cd41fe2a7795683c9db8e195bc0077d7a
lxsession-0.5.4.tar.xz – SHA1: c72f4abaadfb7417d299683dea824148ac26fc4a
lxrandr-0.3.2.tar.xz – SHA1: a76b3d79ab1d5aa974a2ad25b1882685159a2e98
lxtask-0.1.9.tar.xz – SHA1: a146138e04952cd560cfb787b0bb9fa7dd57b0eb

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

  • Fixed delayed application of font cnahges on dclock and weather plugins.
  • Allowed switching workplaces by scrolling over the pager.
  • Added new API: lxpanel_draw_label_text_with_color().
  • Fixed not-applicable font setting on thermal plugin.
  • Fixed crash on right-click task button after some task was killed using menu on another task button.
  • Fixed crash after color was removed from monitor plugin configuration.
  • Aligned used memory calculation in lxpanel monitor with ‘free’ command line utility.
  • Added possibility to use few weather providers for weather widget.
  • Disabled Yahoo! Weather because they removed free API support.
  • Added OpenWeatherMap weather provider.
  • Fixed wrong application position on taskbar in multihead configuration.
  • Fixed battery color (must be green) when battery is fully charged.
  • Fixed crash at task plugin when all windows lose focus.
  • Disambiguated keyboard layout names to follow variants.
  • Some translations updates.

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

  • Fixed some spelling errors in messages.
  • Dropped attempt to run dbus-launch in code. Actually due to code error it was never ran but in fact, it should be never even tried.
  • Some translations updates.

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

  • Fixed crash in some rare cases with unusual monitor name so it failed to detect monitor and crashed instead.
  • Fixed case with dot in monitor name.
  • Some translations updates.

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

  • Made priority change to work actually, that was broken for ages.
  • Aligned used memory calculation with ‘free’ command line utility.
  • Some translations updates.

LXSession 0.5.3 released.

Long time no releases came to the session manager of LXDE. Don’t think we have forgotten you, it was just some bugs were too nasty to be hasty to release. And since now it became more stable, we can present you next release. We all hope it’s better than previous one was.
New release tarball download link:
lxsession-0.5.3.tar.xz – SHA1: 10dd675ce28167abb1c1e9fff370686878807db2

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

  • Made possible to add custom environment variable export.
  • Added im manager handler.
  • Few fixes for GTK+ 3.0.
  • Few changes in desktop entries to better fit into DE other than LXDE.
  • Added notifications system support using appindicator.
  • Fixed handling the background of logout dialog.
  • Added messages for lxpolkit and lxclipboard when they are already running.
  • Fixed config settings when second key is null.
  • Fixed lxsession-logout on multihead.
  • Fixed possible hanging of lxsession-logout.
  • Added slimlock support on lxlock.
  • Fixed invisible caracter in lxpolkit.
  • Use Consolkit new interface to suspend / hibernate.
  • Added support to disable gtk+ 3 overlay scrollbar.
  • Added missing read_key_value for environment keys.
  • Added Qt platform configuration settings.
  • Remove empty string after windows manager command. Some windows manager (xmonad) don’t like it and it doesn’t really make sense by default.
  • Don’t save desktop.conf file on every load settings when starting lxsession, it’s not necessary since lxsession only needs to read settings at startup.
  • Moved lxsession-xsettings into $pkglibexecdir.
  • Fixed two spelling errors.

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.

Translation update!

New week and time for an update regarding the translations for LXDE. During the last week some more users have started the translations in Pootle and by all means have delivered. Significant changes are noted in Danish that are 100% complete by now, good work!

If you are new to Pootle and/or translation in general take a look at the crash course at the LXDE wiki and then go grab some strings. Just some spare minutes are needed to make some languages 100% complete, others could benefit a great deal from just some minutes of work and that coul add up to a complete translation. Start with the low hanging fruit, skip LXPanel if you are not too familiar with doing translations.

By now the following languages are complete:
– Danish
– Indonesian
– Polish
– Portugese (Brazilian)
– Slovak
– Swedish

And in close range of 100% is the following:
– Arabic (one string marked fuzzy in LXPanel)
– Ukrainian (one string marked fuzzy in LXLauncher, in fact it is untranslated!)
– Czech is at 87% (only LXPanel left, over two thirds are already done)
– German at 84% (missing strings in LXPanel, LXLauncher and LXMusic. The last two is small and pretty easy to finish I guess)

For the other represented languages more actions are needed to make them complete, some are close to 80% with others only done in LXMenu-data that we have imported from GNOME.

LXSession Edit – Configure what’s automatically started in LXDE.

It’s well known and well documented that our session manager LXSession Lite suppport the autostart freedesktop.org specs. However, autostart spec is a term for developers and it’s meaningless for our end users. Basically, it provides a way to automatically start some applications after login.

Now this can (partially) be configured through a simple GUI – LXSession Edit.

You can turn on some disabled gnome applications in LXDE with this handy tool.

Also, window manager used in LXDE can be changed with this tool, too (Only lxsession lite is supported, not the deprecated lxsession).

Currently adding and removing application from this startup list is not yet available, but it will be support in the next release.

The package is available here for testing: https://sourceforge.net/project/showfil…
Testers and packagers are wanted!!