Since LXAppearance now supports plugins, it’s possible to add new features to it with third party plugins. Today I ported the GUI configuration tool for OpenBox obconf to LXAppearance. Now a plugin for seamless OpenBox integration is available.
A picture is worth a thousand words:
No additional dependencies are added to LXAppearance. You get this “Window Border” page and the openbox support only when the plugin is installed. In addition, the plugin won’t be loaded if openbox is not in use. Perfect!
The source code is here for the brave:
http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde/lxappearance-obconf;a=summary
Note: Ubuntu 10.04 users cannot get this correctly compiled and linked due to a bug of Ubuntu 10.04. The bug will be fixed in Ubuntu 10.10. So don’t bug report to me if it doesn’t compile/link on Ubuntu 10.04. That’s normal.
Cheers!
As stated in previous posts, LXAppearance is currently being rewritten. Today, the rewrite is finished.
Now LXAppearance becomes the most feature-rich Gnome-free gtk+ theme changer.
Let’s see a screenshot:
If the gtk+ theme you use supports color schemes, such as Clearlooks, you can customize these colors in LXAppearance, just like what you can do in gnome-appearance-properties.
Later, LXAppearance2 will replace LXAppearance and move to lxappearance git repository.
Main features of LXApppearance2:
To get the latest source code in development:
git clone git://lxde.git.sourceforge.net/gitroot/lxde/lxappearanceIf you’re a happy user and you want to donate, my PayPal account is pcman.tw@gmail.com.
Please get it heavily tested and give some feedbacks. Patches is also welcomed.
Cheers!
While the rewrite of PCManFM/libfm is still in progress, another parts of LXDE requires more attention. So this week I did a rewrite/redesign for LXAppearance. The most notable change is the new cursor theme support. Let’s see some screenshots:
The main screen demostrating current GTK+ theme didn’t change much.
The icon theme choosing page now becomes cleaner.
Guess what? The cursor theme configuration tool with nice preview. This is the most expected feature and now it’s added.
A new option was added to change toolbar icon size. Even more, it’s now possible to turn off the annoying and disturbing GUI event sounds made by libcanberra-gtk-module with LXAppearance.
LXAppearance is the tool let you change the look and feels of gtk+ programs. However, it can work very well outside LXDE. If LXDE is detected, it uses lxde’s Xsettings daemon. Otherwise, it writes the configurations to ~/.gtkrc-2.0. So it’s fully usable outside LXDE. Among the all non-gnome dependent gtk+ theme changer, LXAppearance may become the most feature-rich one. Please stay tuned.
For those who are brave, here is the code:
http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde/lxappearance2;a=summary
Cheers!
I just finished direct udisks support for libfm and pcmanfm. After days of testing, it works well. So it’s now merged back t master branch and will be available in next release of libfm. Please help test it.
Nothing in pcmanfm need to be changed. You only need to update libfm and it works. Adventurous users are encouraged to try out the latest libfm in git repository.
In addition, I add a config value in libfm.conf.
Adding show_internal_volumes=1 to [config] section of
~/.config/libfm/libfm.conf can let you show system internal volumes in
side panes even when udisks asks us to hide them.
This option is available in config file, but this might not be provided in UI later since it’s a geek’s option.
Now, gvfs is not needed for volume management. Only dbus and udisks are needed and it’s quite lightweight.
However, due to known limitations of glib/gio/gvfs, the gvfs module doing volume management still gets loaded and there is no clean way to stop it being loaded. However, if later we finished our own gvfs implementation, you won’t need gnome gvfs and this will be solved.
P.S.: If you get the error message “GLib-GIO-WARNING **: Extension point gio-native-volume-monitor registered multiple times”, that means you’re using a glib with too old version. Earlier versions of glib causes this bug. It’s fixed in newer glib versions.
Cheers!
As I stated in previous posts, I’m doing direct UDisks support for PCManFM/Libfm. Now I have some things to show.
It now correctly supports different kinds of devices without GVFS. However, LUCKS devices are not supported because I don’t know how to do it. In addition, I’m not sure if LVM or RAID are displayed in proper way because I don’t have them for testing, either, but mostly used storage media for desktop PC Or laptop should be well-supported.
Here is a design decision to made: Should we show partitions reported as “system internal” by UDisks? UDisks consider them internal to the system and asks us to hide these partitions. So that’s why you don’t see some partitions in GVFS since it follows the direction of UDisks. Last release of libfm/pcmanfm does this, too. Should we ignore that and display all partitions just like what the old 0.5.x series do?
Anyway, volume management without gvfs now works. Hooray!
Now, it’s time to clear the bugs on the bug tracker. Later, when there is spare time, it’s also possible to move udisks of PCManFM to a separate gio module, so all gio-using programs, even XFCE, can use it without gnome.
Special thanks to Mihai Militaru who made some donation to the development of PCManFM and libfm through my PayPal account. If you want to help the development, too, feel free to donate via PayPal. My account is pcman.tw@gmail.com.
Cheers!
Sven Killig has managed to run LXDE on his Nexus One in a USB host mode. He has made a video showing how all kinds of devices plugged in – including a web cam, keyboards, screens and a display link unit.
Connect USB devices to your Nexus OneLinks:
Hackaday: http://hackaday.com/2010/06/08/nexus-one-as-usb-host/
Sven Killig: http://sven.killig.de/android/N1/2.2/usb_host/
Here are some updates on recent LXDE progress.
The file manager has much exciting progress:
Image viewer:
LXPanel:
Please help testing and give some feedbacks or even better, patches.
Cheers!
After the release of the so-called RC1 (actually 0.9.7) of PCManFM, I got some bug reports, which are not bugs.
Please, read this document before you submitting a bug report. At least packagers need to read this before packaging. Otherwise you’ll end up with something that never works. This guide is very complete and it contains information enough for you to build it from source, get it running or packaged, and even to debug it.
http://wiki.lxde.org/en/PCManFM_build_and_setup_guide
Most of the problems are caused by missing or malfunction of gvfs caused by incorrect installation or configuration.
Here is a list the most important FAQs:
If you find someone in some internet forum who asked questions about PCManFM, please be kind and refer him/her to this guide. If any errors are found in this guide or you think any important topic is not covered, feel free to mail me and I’ll update it.
Thanks!
During last year we had biweekly updates to the translation community and it was a great help but as our components got more and more completed in regards to translations and the supported languages we dropped those reports to do more targeted messages.
Last week we updated all files and repositories to make the source files match the source codes more properly. At that time I added the numbers to a spread sheet outlining the complete support trend and health state of our translations.
Get the spread sheet above or read my summary at the LXDE development mailing list. At the moment we do not have a working mailing list for translations but we are working on that to get it solved.
The new file manager, next generation of PCManFM, is now entering RC1 (release candidate for 1.0).
Most of the bugs in pcmanfm bug tracker are cleared and the stability is quite good. As we are now in feature-freeze, no new features are added and this is a major bug fix release.
Please get it heavily tested. If you want to help the development, you can:
No new screenshot this time as this is a bug-fix release without any change in UI.
Some major changes are:
The goal is to make a stable 1.0 release with production quality as soon as possible and deprecate 0.5 series. We’re in feature-freeze period so there won’t be new features added until 1.0 is released. My current plan is to make 2 ~ 3 RC release before the final stable release. I’ll make RC release when I fix most of the solvable problems. However, I won’t decide when to release final stable version myself this time.
I leave the decision regarding to when to make a 1.0 stable release to our package maintainers for ArchLinux, Debian, Fedora, SuSE, and Ubuntu and our translation coordinator. If all of them agree that the file manager is stable enough and there should be a 1.0 stable release, we can make one. If the quality doesn’t meet the requirements for a stable release, then I’ll keep fixing it until it’s suitable for production use.
This should ensure enough quality assurance for this major component of LXDE.
P.S. The new PCManFM can manage the desktop icons, but you need to start it with “pcmanfm –desktop”
Thank you all
As the development of next generation PCManFM continues, there are many questions from the community and there is even some FUD regarding to comparison with previous 0.5 series. It’s time to have an more clear and updated roadmap.
Now, there is a stable release of udisks. So maybe it’s time to write udisks-based volume management, but I’m not sure if doing this will cause incompatibility with programs relying on gvfs.
Here are current plans for PCManFM 2.0. I’ll post updates of the progress on this blog. Please stay tunned and don’t spread FUD. This will be a great manager once finished but since it’s half-done at this moment, don’t expect too much.
XMMS2 supports Album Art from various sources via picture_front property.
LXMusic in master branch leverages this functionality to display album art in desktop notifications if available: Please test!