This page gives a brief overview of the light-desktop features. It is a quick getting started guide.
Run it
Currently the main packages are in pkgsrc-wip.
Install the wip/light-desktop metapackage. On NetBSD, this will also install the netbsd-light-desktop-default-settings package.
It uses DBUS: /etc/rc.d/dbus start
The desktop file monitoring needs glib2 built with kqueue support or as an alternative uses FAM (install gio-fam, and run /etc/rc.d/rpcbind start; /etc/rc.d/famd start)
Run it via your .xinitrc or .xsession: start-netbsd-light-desktop
(One known issue depends on glib2 version. An unlock of already unlocked mutex. Reported upstream. See light-desktop-todo.)
Test it
- Install xephyr or xnest and run it with the ":5 -ac" switches.
- export DISPLAY=127.0.0.1:5
- start-netbsd-light-desktop
Introduction
- The pcmanfm file manager controls the desktop. Files in ~/Desktop are displayed as icons.
- .desktop files in the ~/Desktop are used as application launchers.
- The window manager is openbox; but right click menu is controlled by pcmanfm by default.
- Right-click on desktop can choose Desktop Preferences which can change wallpaper and more.
- The taskbar aka panel is on the bottom.
- Left button on taskbar is the menu.
- Right-clicking on a menu entry gives you the option to add to the desktop.
- .desktop files installed on system should be automatically used for menu entries.
- To add menu entry, just add foo.desktop file to ~/.local/share/applications/.
- To change menu entries (or categories), go to menu of applications, and right click on item and choose Properties. (This runs the lxshortcut editor.)
- The Run command will change icon and do type-ahead if it recognizes beginning of command entered.
- Right click on the panel for "Panel Settings".
- Panel settings allow you to resize and position the panel, change its appearance, added choices to the panel, and more.
- You can have multiple Application Launch Bars on the panel which can be configured to add various applications for quick launch via button on panel.
- The panel also has launchers for file manager and browser; minimize all button, pager, taskbar, clock, and shutdown button.
- The Monitor Settings via Preferences on menu offers a xrandr-based GUI.
Running programs are:
- dbus-daemon
- dbus-launch
- openbox
- pcmanfm
- menu-cached
- lxsession
- lxpanel
Various keys are custom controlled by openbox. Not tested yet and has some controls not installed yet.
Normal Desktop
This is not complete yet
The reference implementation of the desktop also offers:
- nm-applet embedded in notification area; to show and configure wired and wireless connections and detected networks.
- xfce4-power-manager to show battery state in notification area.
- shutdown button runs logout gui: suspend, hibernate, logout, cancel
The reference implementation of the desktop also runs:
- xscreensaver
- policykit-1-gnome/polkit-gnome-authentication-agent-1
- /usr/lib/xfce4/xfconf/xfconfd
- gvfsd
- update-notifier
- notification-daemon
- gvfs-fuse-daemon
- gconfd
- gvfs-gdu-volume-monitor
- gvfs-afc-volume-monitor
- gvfs-gphoto2-volume-monitor