Table of Contents
dCore X Window System
Default dCore Boot (CLI vs X Windows)
Booting with only the dCore-*.gz (base file system) and vmlinuz-* (Linux kernel) files initially provides a CLI environment only until additional graphic extensions are imported. Although the smaller dCore-*.iso provides a boot loader it also initially only boots into CLI.
The larger dCorePlus ISO contains a boot loader plus Xvesa or X.org, the flwm_topside Window Manager, wbar application launcher, built-in terminal, FLTK-Editor ahnd graphic dCore System Tools.
As dCore is modular and extensible, installing or switching Window Managers and Desktop Environments is simple. Depending on the Window Manager, additional system monitors, launchers and panels (task bar) may be added. Users who desire a built-in panel can switch to Window Managers like Fluxbox, IceWM or JWM, alternatively install a Desktop Environment.
For users not yet running a graphic system, the following links explain how to import an X Window System and Window Manager or Desktop Environment:
dCore Window Managers and Desktop Environments
Numerous window managers are supported by dCore. These have integrated dCore OnDemand and System Tools menus as well as official READMEs:
Several desktop environments also work with dCore. Although lacking dCore OnDemand menu integration, they provide auto-populated menus based on a loaded application's desktop file. They also typically provide customizable menus, panels and application launchers. The following Desktop Environments have official READMEs. Visit the Official dCore Screenshots page to see them in action.
LXDE can be modified to use Openbox's OnDemand menu (see below), providing an equivalent to an officially supported window manager.
Unofficial Window Managers and Desktop Environments
As numerous alternatives are available in Debian/Ubuntu repositories, dCore users can import other graphic environments. Most work without much effort aside from any custom configurations. Feel free to post results and/or link a User Contributed Screenshot.
Unofficial Window Managers:
- dwm: Lean, efficient, tested on dCore-wily (screenshot, dCore dwm with dmenu and conky-cli Tutorial).
- Window Maker: Tested on dCore-wily (screenshot). Run
sce-import -b wmaker
, boot codewmaker
. Search usingsce-import -b wm
for additional Window Maker packages.
Unofficial Desktop Environments:
- FVWM-Crystal: Tested on dCore-wily (screenshot). Run
sce-import -b fvwm-crystal
, boot codefvwm-crystal
. - Gnome: Gnome is known to work in dCore-wheezy, possibly in dCore-jessie, likely not in the Ubuntu-based dCores.
Visit the User Contributed Screenshots section to see some of them in action.
Official vs Unofficial Graphic Environments
Although unofficial graphic environments may lack pre-configured dCore OnDemand and System Tools menus, this has little relevance to experienced dCore users. Importing a dynamic menu, like dmenu, provides quick access to all system applications without configuration. It is also known to work in various graphic environments. To install and use dmenu:
- Run
sce-import -b suckless-tools
to install. - Configure a keyboard shortcut or menu entry to
dmenu_run
. - Run
dmenu_run
to access all applications in the system's $PATH (runecho $PATH
to confirm), including all OnDemand SCEs and dCore System Tools, these applications display across the top of the screen. - Begin typing the name of the desired application, the menu auto-sorts and highlights the closest match. Press Enter to select, PageUp/Down to scroll, Escape cancels.
- OnDemand SCEs are automatically loaded and launched provided they have a proper desktop file (ie. most graphic extensions). CLI applications still need to be opened via terminal.
For unofficial graphic environment users manually setting up custom menus:
- dCore commands are in /usr/bin/ (eg. backup, sce-import, sce-update, version).
- dCore System Tools are in /usr/local/bin/ (eg. aterm, cpanel, exittc, fltk-editor, mnttool, sce-tools, wallpaper)
- OnDemand SCEs are in /etc/sysconfig/tcedir/ondemand/.
Note to keen dCore and Tiny Core users. Although both provide a similar list of official Window Managers, subject to change, only dCore supports Enlightenment and only Tiny Core supports Hackedbox. Regarding Desktop Environments, both have been known to run Gnome and only dCore supports LXDE and Xfce. Due to direct access to Debian and Ubuntu repositories, dCore also runs numerous additional Window Managers and Desktop Environments, some noted above.
Migrate from FLWM to LXDE
Migrate from default FLWM to a full function LXDE desktop by exploiting its Openbox roots:
Essential dCore READMEs
Essential READMEs for importing extensions and setting up a system with graphics. These and additional READMEs can also be accessed directly from an internet connected dCore system using the readme.sh
command.
Fonts and Icons
Explore /etc/X11/fonts, /usr/share/fonts and /usr/local/share/fonts to determine fonts currently available. Another method is to open a full featured text editor, such as LibreOffice Writer, and explore the fonts dropdown selection list. Fonts may be installed seperately or as a dependency of a Debian package.
A primitive search method to trace which loaded SCEs provide fonts would be to run find /tmp/tcloop/ -name “fonts”
. Installed fonts only become available when the applicable SCE is loaded, hence /tmp/tcloop contains loop mounted extensions. To find additional repository fonts with the sce-import
command it is useful to use the -c (contains) option (eg. sce-import -bc fonts
).
Most imported applications include the necessary icons to run properly. If not, try installing additional icon sets, search old forum posts, run readme.sh
for any applicable applications (eg. LibreOffice or Thunar) or post a query requesting assistance. In some cases, specific icon packages may be added by the developer as an extra dependency for a particular package. To find additional repository icons with the sce-import
command it is useful to use the -c (contains) option (eg. sce-import -bc icons
or sce-import -bc icon-theme
).
Importing a GUI application, such as lxappearance, can make it easier to configure a graphic system, including fonts and sizes, icon sets, cursors, etc for supported applications (eg. sce-import lxappearance
).
Fonts and icons should preferably be imported to load at boot (eg. sce-import -b
).