Category Archives: LXPanel

LXPanel 0.5.10 released!

Some weeks ago we gave you 0.5.9, this time some changes has been made to the plugins distributed with LXPanel and thus we put a new version for your feets. Given the translation status in this release a new version is very probably coming out soon as most languages did not get their strings to 100% done.

lxpanel-0.5.10.tar.gz, sha1: 867c1beec136d932e4ef15679691ac4bf50d3b29

Changelog
4d1a2cf – gtk-run: reload menu cache
6bd86e3 – monitors: fix potentially truncated message in translated tooltip
b957082 – fix enabling dynamic width and autohide results in 1 pixel panel
ad987a0 – volumealsa: fix unloading and add restart logic
61910ad – AUTHORS: credit SuxPanel
d40b660 – fix a few compilation warnings
7a08372 – monitors: gettext’ize tooltips
7e6a8c4 – monitors: clean tooltip, and also print memory in MB
c247a33 – monitors: count ‘mem_buffers’ towards ‘mem_free’
e0eb2f8 – volumealsa: fix detection of ALSA error
58e8805 – plugins: fix “Invalid read of size 8″
c95393d – configurator: fix file chooser action
206ad65 – monitors: make redraw_pixmap() readable
13d82f2 – plugins: change monitors, thermal, and batt timeouts to my liking :)
e25a253 – plugins: Use g_timeout_add_seconds() when possible
ab602c7 – menu,taskbar: minor cleanup
1093a9d – thermal: Use lxpanel error and log facilities
bdecea0 – thermal: Show all sensors in tooltip
b90ba1d – thermal: Use highest temperature when using automatic sensor location
6877b46 – thermal: prepare for multiple sensors
b7c830a – monitors: Open application when clicked, lxtask by default
7349314 – Update debian directory with current Debian one, without the patches which should be discussed

LXPanel 0.5.9 released!

A month ago we released the 0.5.9 version of LXPanel fixing a bunch of bugs since the last version and as always bringing some translation updates and additions.

lxpanel-0.5.9.tar.gz, sha1: c607bf93b7941d21f9b29e6d6429b48fe2f7e388

Changelog
815f98f – thermal: use automatic levels by default
93bfb7e – batt: Read absolute current_now, power_now
05599a4 – Corrected grammatical error in volumealsa.
00a3ef3 – Added data/two_panels/panels/{bottom,top} to .gitignore.
003c094 – Added ap_info_node definition to APLIST typedef
fcb3555 – Cleaned up compilation warnings. Added wireless-tools-devel check (iwlib.h) to configure.ac
e1d11c0 – monitors: Fix deallocated memory access when changing colors
7748d13 – batt: Fix computation of percentage when battery uses charge_now
2122fc3 – netstat: fix possible creation of thread zombies
9e5bf3c – netstat: fix some memory leaks in lxnm_client.c
4276792 – netstat: fix uninitialized value and potential segfault
a048055 – netstat: fix many compile warnings
9a82da9 – Use *-panel icons when available in the theme for volumealsa plugin.
ea70b4b – Fix LxPanel Launch Bar Dialog – ID: 3487238 – Thanks Axel FILMORE
59ba11f – Add also .ui files in POTFILES
169abdf – Really remove glade file
6537f28 – Remove gnome-netstatus.glade, it’s not used or installed
65efa14 – Complete previous commit for make distcheck fixes
54fed98 – Some fixes for make distcheck
0c1fb08 – taskbar: Fix infinite loop
37f5734 – Fix launchpad bug #889414 – Run dialog opens up in the background.
71f5bda – Add new lang in LINGUAS
e41dd2d – Merge missing pieces from original indicator applet. Commenting appmenu support since it crashs on start.
359de8b – monitors: fix compile warnings
c763b20 – thermal: Don’t print useless info on startup, fix compile warning
cffb026 – monitors: cached memory should be counted as ‘free’
ce6d9cc – monitors: Fix segfault in *_tooltip_update() functions
9dda825 – Add indicator applet, turn off by default
552475e – Add a way to launch external configuration program when using volume applet
0aa9911 – Remove default configuration patch in debian/, not needed in an upstream git
b4118b4 – Add more items to .gitignore
9acb4d2 – Remove 1 debian patch
176a000 – thermal: use applyConfig() in the constructor
15992b6 – thermal: be more careful in case th->sensor is NULL
83af5ca – thermal: fix using custom or automatic warning levels, and set the get_functions
f990fee – thermal: Automatic sensor location also works for sysfs interface
80d2a31 – batt: Fix segmentation fault on resume from suspend-to-ram
ab2b8cb – Fix type unsafety while opening plugin configuration dialogs
ef3cf14 – wnckpager: fix plugin_class version
2ae466a – Make wnckpager a dynamic plugin.
c4ff9fd – Add pager2 plugins, compatible with compiz (apply patch from ID 2802191)
9770479 – Add monitors plugin (apply patch from ID 3026608)
3aa5cb1 – Prevent clipping button for taskbar (apply patch v2 from ID 2968307)
a374356 – Add plugin by double-click (apply patch from ID 3029596)
266c072 – plugins/thermal: support both /proc and sysfs interfaces
1869ef9 – Added font size setting to Appearance preferences.
907deaa – Center text in dClock (Apply patch from ID 3102621)
4896be7 – Apply patch from ID 3103192
b37f46a – batt: Fix low battery check
eef7d6f – batt.c: Consistently indent ‘update_display()’
c34ca91 – batt.c: Don’t modify battery struct outside of the batt_sys
7f9ba86 – batt.c: Check NULL-pointer-derefernce before using it
ee3eb0c – batt_sys.c: Round percentage properly
bb13068 – batt_sys.c: Always set all values when reading from sysfs
ce09d36 – battery plugin: Name variables the same as the sysfs files
553ac7a – batt.c: Don’t call ‘battery_update()’ redundantly on startup
edd0944 – batt_sys.c: Fix ‘battery_print()’
5a333b8 – batt_sys.c: Also try reading “power_now” from sysfs
aaedb01 – batt_sys.c: Remove ‘acpi_sys_get_battery_from_dir()’
f41fec0 – batt_sys.c: Replace ‘get_unit_value()’ with ‘atoi()’
46781b9 – Revert “Apply patch from Debian to fix battery plugin display”
239fe47 – update TODO
0a03867 – .gitignore for data/ui/*.ui
56807b4 – add TODO list
dcb50c6 – Fix sizeof on 64 bits, thanks Richard Hirst for the fix
d3ee730 – Fix position of the menu, and add the same fix to pager.
afc7bfa – Add libmenu-cache to the packages modules in configure.ac, needed by launchbar.c
bf2b243 – enable configure to use gtk3

LXPanel 0.5.1 is released.

Soon after Marty Jack released LXPanel 0.5.0, I made some minor enhancements and here comes LXPanel 0.5.1.
Changes:

  1. The “Run” dialog no longer hangs. Now it’s showed immediately when you open it. Available commands for auto-completion is loaded in background with multi-threading.
  2. Restore the old behavior of taskbar in earlier versions: Taskbar button for the currently focused window is depressed if “Flat buttons” option is turned off.
  3. Some internal changes to reduce program size.
  4. Hide signal strength display in the icon of the netstatus applet if the monitored iface is not wireless.

Please give it a try!  Have fun!

LXNM current status and the plan in the future

Next generation of LXNM (Lightweight Network Manager) is still under development right now, You guys can see the prototype which was implemented in SVN already. In the future, LXNM will provide some programs includes lxnm daemon, utility which is a command line program to make control of all kind of networking devices be unified into only one utility, a LXPanel plugin and a standalone applet for running without LXPanel.

So the project will has three parts to be maintained:
1. lxnm (LXNM Daemon and command line utility – lxnetctl)
2. lxpanel-netstat (LXPanel plugin)
3. lxnm-applet (standalone applet)

For the current version in SVN, lxnm can be working now, we can using lxnetctl utility to connect to lxnm daemon to control our networking devices and get informations include ethernet and wireless interface.

BTW, I am now working on lxnm-applet to implement a graphical LXNM client to display and control network devices.

Besides, in the future, LXNM will provide a library to make easy to write a new LXNM client(eg, lxnm-applet) for developer.

xkb: New Applet for LXPanel

PCMan has added a new branch named lxpanel-xkb in the LXDE Repository.

svn co https://lxde.svn.sourceforge.net/svnroot/lxde/branches/lxpanel-xkb

It’s a new applet for lxpanel which will be a keyboard layout switcher. The original one in lxpanel is broken, and will be removed. The new one will be based on libxlavier, a good library handling xkb. However, we’re from Taiwan, and we don’t know how keyboard layouts work. So help is needed. If you’re a developer living in Europe or some other places requiring switching between different keyboard layouts, please help. (PCMan)

If you are interested in the development of LXDE, please also join our developers mailing list.

Links

* http://wiki.lxde.org/en/LXPanel

* https://lists.sourceforge.net/lists/listinfo/lxde-list

LXPanel 0.4 and menu-cache 0.2.4 released

Hi all, here comes the latest release of LXPanel – version 0.4.

LXPanel 0.4 screenshot

LXPanel 0.4 screenshot

First I’d like to say sorry because this is not a bug-free release.
Some existing problems are not completely solved yet, but most of the bugs causing crashes were fixed. However, we feel it’s right time to have a new release. The menu-cache library is now stable enough for extensive use in LXDE. This will give us a enhanced and faster application menu and lxlauncher. Later, the lib will be used by pcmanfm, too.

The new features and some important bug fixes really deserves a new release of lxpanel.
So here comes version 0.4.

https://sourceforge.net/project/showfiles.php?group_id=180858

To use LXPanel 0.4, you’ll also need following packages:
* menu-cache (lib used to parse freedesktop.org menu file and generate menu)
* lxmenu-data (data files used to generate application menu)

What’s new:
* A whole new application menu generated according to freedesktop.org menu spec.
(faster and more standard-compliant. has tooltips for menu items)
* Enhanced “Run” dialog.
* Auto-resize of application launcher buttons when panel size gets changed.
* Some important critical bug fixes.
* The problematic netstat plugin is now turned off by default. It will be moved to a separate project later.
* Building dynamic panel plugins outside the source tree of lxpanel is now possible.
* and more…

Some bugs are not yet fixed and we know that. We’ll do our best to fixed them later.

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.

LXPanel 0.4.0 beta2 released

PCMan released LXPanel 0.4.0 beta2. This is the last beta release before LXPanel 0.4 stable release. Please get it heavily tested.

http://www.gnomefiles.org/app.php/LXPanel

Major changes:
* Fix icon display problems under 64-bit systems.
* Fixes to work with minimization animation provided by window manager.
* Fix RTL problems of the task list.
* Launch console applications in terminal properly
* Some minor bug fixes
* Add some new translations

Please install menu-cache and lxmenu-data first. Otherwise you’ll get
no application menu.

Cheers and happy Chinese New Year! 恭喜发财,牛年大吉!