LXDE Blog

Divulgar conteúdo
Atualizado: 24 minutos 16 segundos atrás

LXSession 0.5.1 released.

sab, 18/10/2014 - 12:26

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!

ter, 14/10/2014 - 17:07

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.

LXQt 0.8.0 released!

ter, 14/10/2014 - 05:49

The LXQt 0.8.0 release is now available. It brings with it full Qt 5 compatibility, two beautiful new themes and lots of new features, performance improvements and bugfixes.

Please see the full release announcement on our mailing list.

We are always looking for new contributors. If you are interested in joining us, please take a look at our Contributing guidelines.

Menu-Cache 1.0.0-rc1 is available!

qua, 01/10/2014 - 18:19

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.

qua, 01/10/2014 - 17:58

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.

seg, 29/09/2014 - 18:35

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.

LXRandR 0.3.0 released.

seg, 29/09/2014 - 18:05

And yet another small tool that has no releases over 3 years. This could not continue any more, especially since its usability was so poor. And therefore two releases, one after another – 0.2.0, then 0.3.0 – first was just few fixes, and second improved the interface. This tool became much more useful now, we believe it. Read, install, test, and enjoy! And file bugs if you find any, of course, the tracker waits you.
New release tarball download link:
lxrandr-0.3.0.tar.xz – SHA1: 5f0e8c2db9b92bea67e89651825bbecbf72eff3e

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

  • Translations updates.
  • Few updates to build package using more recent auto-tools.
  • Fixed regexp on finding interfaces: DVI-I-1 wasn’t parsed correctly (see bug in Debian tracker).
  • Fixed call to xrandr to use sh (see bug in Debian tracker).
  • Added two other quick options: (1) put external monitor to right of LVDS (2) put it above LVDS.
  • Fixed quick options button selection – it should not exit but allow to save configuration first, or change it again.
  • Let don’t exit on ‘Apply’ button but let user try another mode or save it (see bug in Ubuntu tracker).
  • Fixed spelling error: accessable -> accessible, and few untranslated strings became translatable.
  • Fixed failing detection of internal screen in some cases.
  • Implemented positioning of monitors in ‘Advanced’ tab. First one (or internal, depending on computer type) is positioned “Default”.
  • Implemented automatic diagnostic for monitors placement.
  • Fixed quick option “Show the same image on both monitors”.
  • Implemented confirmation dialog on mode(s) change. It now does change, then asks for confirmation, and reverts changes back if not confirmed within 15 seconds.
  • Added –enable-debug option to configure script.
  • Added compilation notes into README file.

LXInput 0.3.3 released.

dom, 28/09/2014 - 17:25

The tool to tune some parameters of keyboard and mouse also got new release this month. May be it should receive more changes in version number but it got only last number changed. But well, read list of changes below.
New release tarball download link:
lxinput-0.3.3.tar.xz – SHA1: 0c278a00ae1266c2583e0e14a6352d24cae26afb

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

  • Translations updates.
  • Update in desktop file: fixed categories for consistency; use NotShowIn instead of OnlyShowIn.
  • Few updates to build package using more recent auto-tools.
  • Made mouse threshold able to set values such as 2 (read more https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648375).
  • Added –enable-debug option to configure script.
  • Added the functionality to save settings not just into lxsession config but into ~/.config/autostart/LXinput-setup.desktop as well. In case it is not lxsession-aware session it might be required.

LXTask 0.1.5 released.

dom, 28/09/2014 - 17:03

Another LXDE component which is widely used but still wasn’t updated for few years. Don’t worry, bug reports were not ignored, the update fixed most of them hopefully.
New release tarball download link:
lxtask-0.1.5.tar.xz – SHA1: af203cf9565578fc1fa2acbf99be2810b3a83c7e

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

  • Translations updates.
  • Removed timer handler when lxtask is going to finish.
  • Added support to show full cmdline.
  • Disabled column auto resize.
  • Fixed integer overflow in memory shown.
  • LXTask can be closed by pressing the Escape or Ctrl+W now.
  • Disabled stopping LXTask itself.
  • Fixed sort tasks by clicking the User Name.
  • Resolved bug with -1% CPU for processes on armhf.
  • Few updates to build package using more recent auto-tools.
  • Added –enable-debug option to configure script.
  • Added manual page lxtask.1.
  • Updated memory sizes to 64 bit and fixed compilation warnings.
  • Fixed parsing command line containing ‘)’.
  • Fixed FTBFS on kfreebsd.
  • Fixed wrapping on 32-bit architectures: CPU timers may exceed 32 bit so 64 bit should be used to not show 100% CPU at some point.

LXAppearance-ObConf 0.2.2 released.

dom, 28/09/2014 - 16:42

Next release that happened this month was update on extension for LXAppearance which allows to change some parameters for window manager Openbox. No big new features, and if some of you expected to get any then we’re sorry but just bugs were fixed there. But I hope it’s still good, isn’t it?
New release tarball download link:
lxappearance-obconf-0.2.2.tar.xz – SHA1: e6d3c3c146cfa68e933935f2387125d36b558056

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

  • Translations updates.
  • Few updates to build package using more recent auto-tools.
  • Added –enable-debug option to configure script.
  • Fixed crash in preview of theme with zero window border width.

lxde-icon-theme 0.5.1 released.

sab, 27/09/2014 - 15:02

The main icon theme based on NuoveXT2 seems to not want updates but time flows and newer auto-tools require updates in the package. Therefore it was updated and new version is released.
New release tarball download link:
lxde-icon-theme-0.5.1.tar.xz – SHA1: 643029acac6864ee04cf409af0c825085f545cec

lxmenu-data 0.1.4 released.

sab, 27/09/2014 - 14:50

Three years no releases were made for desktop menu package and now two releases in row: 0.1.3 then 0.1.4, because a file conflict was found in 0.1.3. No big changes, mostly translation and packaging updates.
New release tarball download link:
lxmenu-data-0.1.4.tar.xz – SHA1: f5fe57c43006cd00fe0a8f4978edd0fbad58793f

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

  • Few updates for build package using more recent auto-tools.
  • Translations updates.
  • Added missing lxde-science-math.directory into release tarball.

LXMusic 0.4.6 released.

sab, 27/09/2014 - 14:37

Another bugs fixing update happened at beginning of September. A simple XMMS frontend music player got next release, year later after previous. No big changes except for translations update and bugs fixes.
New release tarball download link:
lxmusic-0.4.6.tar.xz – SHA1: 69209b26aefbb0f1cd45bbb3da85526a4137c39c

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

  • Few updates for build using more recent auto-tools.
  • Added compatibility with libnotify >= 0.7.0.
  • Fixed crash if “id” is not available.
  • Fixed crash in using xmmsv_get_* functions.
  • Fixed crash on NULL passed to guess_title_from_url().
  • Fixed crash after deleting item from playlist.
  • Eliminated duplicate gtk_widget_destroy() on main window which leaded to crash on exit.
  • Fixed return value from lxmusic_do_notify_prepare() if no libnotify is available.
  • It have to destroy any dialog windows on exit.
  • Fixed few invalid casts and deprecated gdk_pixbuf_unref() calls.
  • Allow compile with  GLib >= 2.30 replacing deprecated functions.
  • Added manual page lxmusic.1 to install tarball.

LXLauncher 0.2.3 released.

ter, 23/09/2014 - 18:12

And yet one more application that got no releases for 3 years. That does not mean it isn’t loved, no, it just got no attention, seems it worked more or less. Or may be not. Anyway, few bugs were fixed and this brought new release. As always, everyone are welcome to find any hidden bugs and report them into the tracker.
New release tarball download link:
lxlauncher-0.2.3.tar.xz – SHA1: dcd681775a8e9aed8814f130abc9d6e77a97a3e5

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

  • Fixed building with GTK+ older than 2.24.
  • Fixed bug with empty LXLauncher.
  • Installation: updated files to support new autotools,
  • Changed default distribution tarball format to xz instead of gzip.
  • Updated README file with configuration documentation.
  • Fixed path to background image in the README documentation.
  • Allowed usage of all the found gtkrc files, not just first found one, that was highly incorrect and prevented user to use system setup together with user one, no copy-paste required anymore.
  • Fixed all compilation warnings and added support for new safe menu-cache functions.
  • Got rid of deprecated draw function, cairo is used now.
  • Added a manual page for the application.
  • Restored possibility to use background images on pages which was lost in some of previous releases. ASUS names can be used still but new simpler naming is used too, such as Work.jpg file.

LXDE-common 0.5.6 released.

ter, 23/09/2014 - 17:38

After 3 years of silence in the package which some people think of as LXDE core package (though LXDE does not have one), the little bugfix release happened. Not much of changes, just some updates.
New release tarball download link:
lxde-common-0.5.6.tar.xz – SHA1: 4ce700232870db2601ca21b508e65ecc920a54e0

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

  • The “Fullscreen” keybinding in Openbox rc.xml file changed from F11 to Alt+F11, Many applications already have this keybinding bound to own processing so let not interfere with them.
  • Installation: added fix for invalid $sysconfdir in configure in case of $prefix is /usr.
  • Fixed incorrect path to pcmanfm.conf file in startlxde script.
  • Changed location of all configuration files placement from somewhere in system shared data directory to location under system config data directory.
  • Added keybinding for ‘lxpanelctl menu’ on Alt+F1, the same as it is in GNOME and Lubuntu.
  • Added keybinding to launch gnome-screenshot when PrintScreen is pressed.
  • Installation: updated autogen.sh to support automake > 1.11.
  • Changed default distribution tarball format to xz instead of gzip.

Menu-Cache 0.7.0 released.

ter, 23/09/2014 - 17:08

We are sorry that news come to you late but that’s how it is. Yet in very beginning of this autumn next feature release of library that supports cached access to XDG-compliant desktop menus happened.
New release tarball download link:
menu-cache-0.7.0.tar.xz – SHA1: da29b2dabad0c5fff4d0a9771dff3425038166fa

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

  • Added bit of support for multiple supported cache file versions, using CACHE_GEN_VERSION environment variable to the generator. This may be useful in future when 1.2 cache file version will be implemented.
  • The menu-cache-gen libexec binary is rewritten from scratch. No that Red Hat / GNOME code anymore. New menu-cache-gen uses libfm-extra XML manipulation functions therefore it is required now for build.
  • Added a parameter for menu-cached to specify socket path instead of calculating one, that is definitely more safe.
  • Libmenu-cache handles menu-cached failure more gracefully now, don’t tries to restart it so fast that it clones many times.
  • Fixed menu-cached crash after menu-cache-gen failure.

LXPanel 0.7.0 released

seg, 25/08/2014 - 08:50

A huge update to the GTK+ panel was released. See the list below for some changes. Full log of changes can be fund in git.

lxpanel-0.7.0.tar.xz, sha1sum: deccc11a05d4c23f10b0cefddf4fca4eaea7206b

  •  New plugin ‘launchtaskbar’ with combined functionality from ‘launchbar’ and ‘taskbar’. For easy support codebase is merged instead of doing duplicates but appearance is still the same in dependency from mode chosen.
  • Integrated with LibFM, all launching and application selection in the launchbar settings is done by LibFM now.
  • New simpler plugins API implementation, using LibFM plugins loader. In new API some callbacks were simplified and some removed, see all the detailed descriptions in the file plugin.h.
  • New plugins are GtkWidgets now, therefore there is no explicit destroy for them or their data, all will be handled implicitly.
  • Changed config access with simple API similar to libconfig one.
  • Using icon caching from LibFM.
  • Applications properties in the menu are managed by LibFM API, no more calls to lxshortcut application.
  • Setting for file manager is not handled on its own but XDG setting is used now, i.e. default choice for “inode/directory” MIME type.
  • Setting for terminal is handled by LibFM, therefore it is the same as in PCManFM now, no own setting anymore.
  • Replaced configure option –enable-cast-checks with –enable-debug.
  • Replaced ‘pager’ plugin with former ‘wnckpager’ one. The ‘wnckpager’ name is still supported for compatibility but it is the same plugin.
  • Added new plugin ‘weather’, written by Piotr Sipika.
  • Using drag & drop handling from LibFM in launchbar. It is possible now to use any kind of files as launchbuttons, and folders can receive drops as well.
  • Allowed drag applications from system menu plugin so they now can be dropped somewhere. The obvious example is drop on the desktop.
  • Using human readable sensor names if available (like ‘Core 0′, etc.).
  • Panel is allowed to hide completely (setting width when hidden to 0).
  • The IconGrid converted into GtkContainer derived class PanelIconGrid.
  • Allowed to use <USER_CONFIG_DIR>/lxpanel//gtkrc for the panel custom style setup.
  • The panel itself in not a struct now but a GtkWindow derived class so no special API to destroy it is required.
  • Improved the layout of icons in panel, they will not align to the edge of screen but appropriately to panel height. Some of them did that already but some were aligned to the screen edge without any gap.
  • The button to configure plugin in panel plugins configuration tab is renamed from ‘Edit’ to ‘Properties’.
  • All logging is unified. The option –log is deprecated and isn’t used anymore. User can change logs appearance using G_MESSAGES_DEBUG and G_MESSAGES_PREFIXED environment variables (see GLib docs).
  • Old APIs are in place still for backward compatibility with third party plugins but will be dropped later, supposedly on next feature release point. Old APIs are not present in public headers, compatibility is on binary level only.

PCManFM 1.2.1 and libfm 1.2.1 released!

qui, 03/07/2014 - 16:48

Bugfixes high and low! Andriy has not forgot about you, four months ago the 1.2.0 release was out and since then bugreports have been taken care of. The result is ofc version 1.2.1. No full git log this time either, it’s to messy – follow the links if you want that type of report. The NEWS files are posted below the download links though. Happy hacking, keep reporting bugs and provide patches if possible!

pcmanfm-1.2.1.tar.xz, sha1: 6b0c981224897a621a52919d48f2ff13029f1552
libfm-1.2.1.tar.xz, sha1: 919da9d93bcff60f999470c6cb3326a1c7632f02

libfm – full git log

  • Fixed incorrect presence of LXShortcut in menus.
  • Fixed context menu on right-click on column header, it was not always shown, especially with GTK3.
  • Fixed incorrect mime-type of mount points under computer:///.
  • Few fixes in internal thumbnail generator.
  • Changed info message on usage of x-terminal-emulator as terminal.
  • Added sakura, qterminal and lilyterm into terminals database.
  • Don’t create ~/Templates if it does not exist on application start.
  • Fixed installing extra files with different values for –with-gtk.
  • Fixed file renaming if it’s name is illegal on destination filesystem.
  • An error window after user pressed ‘Cancel’ on app selection should be not shown anymore.
  • Fixed menu positioning if it’s placed near monitor edge and also on non-first monitor, also ensured menu UI update before calculating its position.
  • Fixed cancellation of loading row after FmDirTreeView chdir.
  • The “link” mark on icons of small size (< 20 px) now scaled properly.
  • Fixed positioning of search box in ExoIconView widget.
  • Fixed fm_terminal_launch(), some terminals need PWD environment set.
  • Fixed invalid rubberbanding after doubleclick on ExoIconView items.
  • Corrected drag cursor, it should correctly show dragged item icon, not generic drag cursor.
  • Fixed crash in fm_folder_view_scroll_to_path() if path is not available.
  • Fixed unitialized variable usage in folder view context menu positioning code.
  • Prevented path entry from containing “(invalid encoding)” string since it will prevent that path from being used.
  • Fixed path completion listing for display names in paths.
  • One-time custom application isn’t added anymore into list of last used.
  • Added a workaround on duplicated loop devices in Places sidebar.
  • If quick_exec option is set to true, launching will always start the application, not try a terminal for it.
  •  Changed ExoIconView rubberbanding the same way as it’s done in GTK+.
  •  Fixed invalid renaming files on moving them around virtual FS.
  •  Fixed crash in vfs-menu module with libmenu-cache 0.3.x.

PCManFM – full git log

  • Fixed update desktop config from old settings.
  • Fixed ‘Edit’->’Rename’ menu item, it should be inactive if rename isn’t supported.
  • Fixed install and uninstall for modules directory.
  • Port number shouldn’t be added in Connect to Server dialog if port is default one.
  • Got rid of possible memory exhausting after changing wallpaper.
  • Fixed icons positioning when upper reserved area is not 0.
  • Fixed resetting cursor in location bar to beginning after navigation.
  • Corrected folder popup update on folder loading so context menu is now correct for the folder shown.
  • Fixed dragging and dropping icons behavior on desktop.
  • Correctly use screen number to display all the windows.
  • Added “System;FileTools;” into Categories for pcmanfm.desktop, those are recommended categories for the FileManager one.
  • Reordered ‘View’ menu items a bit to conform with HIG.
  • Implemented drawing icons of dragged items as cursor to see where they will end up dropped.

 

LXQt now has “full” Qt5 support

dom, 29/06/2014 - 01:41

After the first official public release 0.7, the LXQt team is working on making it better. Our recent focus is fixing existing bugs and migrating from Qt4 to Qt5, which is required if we want to support Wayland. Now we had something to show. The latest source code in our git repository can be compiled with Qt5. by just passing -DUSE_QT5=ON flag to cmake. Building with Qt4 is still supported until the next release, but later we’ll focus on Qt5.
Recently we also got some patches from the community and also a new developer joined us. We’re now fixing some remaining bugs. Hopefully we can have 0.8 release soon.