Tag Archives: GNU/Linux

LXDM – New Display Manager

LXDE finally has its own display manager, lxdm, and doesn’t need to rely on GDM or KDM from now on.

To see is to believe.

lxdm screenshot
lxdm screenshot

Recently, a new developer dgod from China joined us and contributed a new project, lxdm, a lightweight display manager aimed to replace gdm. Later, I modified his code, and re-implement the UI with GTK+. So, this is how it look like. It’s still in very early stage, and things are not expected to work correctly. For now, it only work smoothly with Fedora. On Ubuntu or others, there might be some issues. However we’ll work on fixing those problems and finish this new display manager.

The code is in LXDE svn repo. For someone who wants to try it, use at you own risk and have fun!

Links

* LXDE Wiki: http://wiki.lxde.org/en/LXDM

Debian-LXDE Dokumentation von Heike Jurzik bei Galileo Press

Das neue Debian GNU/Linux-Buch von Heike Jurzik enthält eine achtseitige Dokumentation über LXDE Debian. Das Buch ist bei Galileo Press erschienen. Wir freuen uns die Seiten zu LXDE mit freundlicher Genehmigung der Autorin und des Verlags für die LXDE Community zur Verfügung stellen zu können.

Im deutschen LXDE-Wiki findet sich die LXDE Dokumentation zum Nachlesen: http://wiki.lxde.org/de/LXDE_Debian

Eine Lesesprobe zum Herunterladen gibt es hier: galileocomputing_debian_lxde.zip

Debian GNU/Linux Buch von Heike Jurzik

Buchinfo:

* 826 S.,
* 3., aktualisierte und erweiterte Auflage 2009, geb.,
* mit DVD,
* 39,90 Euro, ISBN 978-3-8362-1386-8

Links:

LXPanel 0.5.3

LXPanel 0.5.3 was released today.  We are working toward alleviating the discomfort that some users feel with vertical panels as they exist in 0.5.x for use on smaller screens. Please feel free to discuss further.

General

A serious flaw that prevented vertical panels from honoring their configured size was corrected.  With this fixed it is possible to configure a vertical panel as small as 16 pixels. We regret that this was not discovered sooner.

Desktop number plugin

A new feature in the desktop number plugin allows you to use just the number rather than the full desktop name as reported by the window manager.  This allows the text to fit in a width of 16 pixels.

Digital clock plugin

A new feature allows you to have the clock be represented only by an icon, and access the time by hovering over it to see the tooltip. This makes the minimum size of the clock 16×16 pixels. You can also use the \n feature in the clock format string, introduced in 0.5.0, to stack the time vertically as you see fit.

Menu plugin

Another important correction solves an issue where menu icons that derive from the current GTK theme were lost.

Taskbar plugin

If you choose you can configure the taskbar as “icons only, tooltips” and access the window title by hovering over it to see the tooltip. I am skeptical that returning to the “text sideways” mode is helpful for the taskbar since this uses a considerable amount of height, which is also in short supply on small screens.

Window Command plugin

The previous behavior that alternately performed iconify/shade and raise has returned as a configurable option.

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!

LXPanel 0.5.0

LXPanel 0.5.0 is being readied for release.  Here is a preview of the new and changed features.

General

Optional automatic hiding of the panel when it is not being actively accessed is now supported.  It is configured on Panel Settings/Advanced.

Vertical panels are now assumed to be wide, and things are drawn normally rather than on their side as they were in previous releases.  The idea is that vertical panels are used on widescreen monitors where there is more width than there is height.  Use of autohide can also recover screen space if desired. This is consistent with the practice that has developed in other desktop environments.

A new feature in this release allows you to adjust the icon size independently of panel height. In addition, the font size adjusts with the icon size. This can be useful to configure panels as short as 16 pixels, or to configure panels that have space for more than one row of elements.  These features are configured on Panel Settings/Geometry.

A new layout manager for the Keyboard LED, Launchbar, Pager, System Tray, and Taskbar plugins adapts to the size of the panel and repacks icons to use space most efficiently.

Now only the Space and Taskbar plugins will honor “stretch” or offer it in the Panel Settings/Panel Applets dialog. For the Taskbar plugin, it is defaulted on.

Font color is now honored in every plugin. Font color changes immediately in all plugins as it should.

A total of 21 languages are 100% translated, representing in excess of 1.6 billion native speakers.

Many minor bugs have been fixed throughout.

Desktop Number plugin

Now shows desktop names if available from the window manager.

Digital Clock plugin

The clock format string may now contain \n to introduce a line break.

Directory Menu plugin

The Directory Menu plugin now has a configuration dialog.  Configurable properties include the starting root directory, the icon, and a textual label.

Keyboard Layout plugin

The Keyboard Layout plugin now builds by default. It has been thoroughly checked out.

Launchbar plugin

The handling of an empty launchbar has been enhanced to avoid displaying the broken image icon.  Now the plugin puts up an “Add” button when the launchbar is empty.  This button takes the user directly to the configuration dialog where applications can be added.

The launchbar configuration dialog now populates a list of available applications from the menu cache. It is no longer possible to add an application to the launchbar unless it is in the menu. However, users no longer have to search the file system for the desktop file if it is not in the particular directory that the plugin displayed in previous releases.

Users should be aware that the standard per-user location for .desktop files is ~/.local/share/applications. If you place your .desktop files there, they will be added to your menu and you can then add them to the launchbar.

The launchbar configuration dialog now displays the application icons.

Menu plugin

The Menu plugin implements the freedesktop.org menu standard, which specifies the directories that are searched for .desktop and .directory files. If you are experiencing difficulty with applications not appearing in the menu, you may examine the first few lines of the menu cache file in ~/.cache/menus to see the list of directories that were searched. Another common cause of missing entries is the NotShowIn and OnlyShowIn specifications within the .desktop file.

Non-square icons now work.

The plugin has been corrected so that the broken image icon is not displayed when a new Menu plugin is created.

Pager plugin

Each desktop now has a tooltip with the desktop name as reported by the window manager.

The hardcoded limitation on the number of desktops has been removed.

It is still a known issue that some Compiz features are unsupported.

System Tray plugin

So-called “balloon messages”, small amounts of text that a tray application can display, are now supported.

With the changes to make icon size configurable, there is an issue with some tray applications not drawing their icons at the configured icon size, although many do honor the configured size. These icons are drawn by the application, not by lxpanel, so cannot be influenced.

Because of the underlying communication mechanism in the X Window System, there is a restriction that only one system tray can exist per system. This version of LXPanel does not offer the system tray in the Panel Settings/Panel Applets configuration dialog if a system tray is already configured. If you delete the existing system tray from the panel where you have it placed, you may then add it in a different location.

There has been significant internal reworking of the implementation.

There is a known issue with tray applications based on the Qt toolkit.  When the panel is reoriented 90 degrees, such as from Bottom to Left, tray icons from Qt applications will be lost.  In this release, this is solved provided that LXPanel has been built against GTK version 2.16 or later.

Taskbar plugin

There is a new option to combine multiple windows from the same application into one button.  This should alleviate most issues with taskbar overcrowding.  The underlying mechanism now correctly shrinks taskbar buttons when the taskbar becomes full rather than allowing it to overrun its allocation in some instances.

The confusing options Accept SkipPager, Show Iconified, Show Mapped have been removed.

By user request, the Close option of the right-click popup menu was moved adjacent to the cursor.  Keyboard accelerators were added to the right-click popup menu.

There has been significant internal reworking of the implementation.

Volume Control (ALSA) plugin

Middle-click on the Volume Control (ALSA) plugin now toggles the mute status.  The tooltip has been enhanced to display the volume level.

Window Command plugin

The “toggle” behavior has been removed. Now the plugin unconditionally iconifies or shades all windows on a left or middle click.

Linux User Group Shenzhen (Szlug) Meeting and Presentation of LXDE

I had a fantastic meeting with the Linux User Group in Shenzhen, which is just on the border to Hong Kong and seat of some famous technology companies such as Huawei and Tencent (QQ). The Shenzhen Linux User Group (Szlug) is one of the biggest Linux User Groups in Asia and has currently 480 members. About 60 members are actively involved in activities. I am very impressed by the group and I am looking forward to follow their advancements.

深圳 Linux Unix 用户组 SZLUG: Shenzhen Linux Unix Local User Group (深圳 Linux Unix 用户组/俱乐部) SZLUG 是深圳 Linux Unix 爱好者自发组织的团体。 SZLUG 以非定期组织聚会、交流使用自由软件心得 为活动内容,鼓励和吸引各行各业人员的参与,向社会 传达自由软件的力量,让更多的人接受自由软件的理念。 SZLUG 的聊天室地址是 irc://freenode/#szlug 如果希望加入 szlug 通讯录,请将真实个人信息发送给 jungle。只有加入 szlug 通讯录的成员可以得到 通讯录的副本。

[singlepic=42,400,,,]

Anders from the User Group has written the minutes of the meeting below.

时间:2008年11月22

日下午2点~6点
地点:中信广场某露天酒吧
出席人员:德林(Mario), bbbush, Zhang Le, Crquan, Anders, 杨城, 卢波, Dalin, Iyhlnm, Ajon, Hailong

德林(Mario)来自德国,

此次特地来深圳与SZLUG分享LXDE项目。LXDE是一个由PCMan在台湾发起的开源项目。来自亚洲的开源项目在当
前环境下显得弥足珍贵,目前有很多欧美人也加入了LXDE开源项目,德林(Mario)就是其中一员。

LXDE聚会演示设备是两台ASUS的EEEPC,同样的硬件配置,软件上只有桌面的差别,一台是LXDE桌面。首先德林(Mario)介绍了LXDE
的易用性,LXDE有很多灵活方便的功能,例如:Pannel设定,Theme切换,Apple/Windows风格选择,Alt-F4/Ctrl
+Alt+Del热键支援等等。当然LXDE最大的特点是快,耗用系统资源少。期间德林(Mario)为我们做了很多速度方面的对比测试:开机测试,
Open Office启动测试,Firefox启动测试。测试发现LXDE在速度上的确很快,给人很流畅的感觉。最后一个测试是Crash
Test, 打开了20多个应用程序,有Firefox,word,spreadsheet,还有一个游戏。在这种情况下系统内存耗用大概380M,
CPU占用率在30%。如果关闭游戏,CPU占用率才6%。这个Crash Test很COOL,系统就是没有Crash,而且反应速度依然很快!

在展示过LXDE功能后,德林(Mario)又介绍了很多LXDE项目的参与人员,让我们了解了很多开源项目背后的故事。比较深刻的就是讲到一个
Musician也加入了LXDE项目,道理很简单,不是只有RD才可以为开源项目贡献,其实每个人都可以为开源项目做贡献,无论是哪个层面的贡献,只
要你喜爱开源项目。接下来是LXDE基金会与LXDE System公司的介绍,更多的关于LXDE的信息大家可以去LXDE网站了解。在LXDE聚会
最后大家合影留念。

Links:

– LXDE官方网站 http://lxde.org
– IRC #lxde on irc.oftc.net
– Szlug http://szlug.org
– Groups: http://groups.google.com/group/szlug
- 欢迎访问IRC群: irc://freenode/#szlug
- 用户组WiKi : http://www.szlug.org
- More Pictures here: http://pics.livejournal.com/bbbush/gallery/0001yryp?page=3
- Video of the meeting: http://www.gentoo-cn.org/~zhangle/szlug/mario_lxde_20081122.avi

Fedora 10 with LXDE

We are excited to see another distribution including LXDE. Fedora offers LXDE in its new versions arriving November 26 25, 2008.

This release of Fedora comes with an additional desktop environment named LXDE. LXDE is a new project that provides a lightweight, fast desktop environment designed to be usable and slim enough to keep resource usage low. To install the LXDE environment, use the Add/Remove Software tool or run:
su -c ‘yum groupinstall LXDE’
If you only need the base components of LXDE, install the lxde-common package:
su -c ‘yum install lxde-common’
(http://docs.fedoraproject.org/release-notes/…)

The Fedora packages are maintained by Christoph Wickert from Germany. Thanks for your contribution Christoph!

Link:

* Fedora in the LXDE Wiki: http://wiki.lxde.org/en/Fedora