Both sides previous revisionPrevious revisionNext revision | Previous revision |
dcore:x-desktop [2016/06/15 15:53] – [Unofficial Window Managers and Desktop Environments] nitram | dcore:x-desktop [2018/12/19 11:08] (current) – [Migrate from FLWM to LXDE] sm8ps |
---|
Booting with only the dCore-*.gz (base file system) and vmlinuz-* (Linux kernel) files initially provides a [[https://en.wikipedia.org/wiki/Command-line_interface|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. | Booting with only the dCore-*.gz (base file system) and vmlinuz-* (Linux kernel) files initially provides a [[https://en.wikipedia.org/wiki/Command-line_interface|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 [[http://www.xfree86.org/4.6.0/Xvesa.1.html|Xvesa]] or [[https://www.x.org/wiki/|X.org]], the [[http://en.wikipedia.org/wiki/FLWM|flwm_topside Window Manager]], [[http://freecode.com/projects/wbar/|wbar]] application launcher, built-in terminal, FLTK-Editor and graphic dCore System Tools. | The larger dCorePlus ISO contains a boot loader plus [[http://www.xfree86.org/4.6.0/Xvesa.1.html|Xvesa]] or [[https://www.x.org/wiki/|X.org]], the [[http://en.wikipedia.org/wiki/FLWM|flwm_topside Window Manager]], [[http://freecode.com/projects/wbar/|wbar]] application launcher, built-in terminal, FLTK-Editor ahnd graphic dCore System Tools. |
| |
As dCore is modular and extensible, installing or switching [[https://en.wikipedia.org/wiki/Window_manager|Window Managers]] and [[https://en.wikipedia.org/wiki/Desktop_environment|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. | As dCore is modular and extensible, installing or switching [[https://en.wikipedia.org/wiki/Window_manager|Window Managers]] and [[https://en.wikipedia.org/wiki/Desktop_environment|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 [[https://en.wikipedia.org/wiki/X_Window_System|X Window System]] and Window Manager or Desktop Environment: | For users not yet running a graphic system, the following links explain how to import an [[https://en.wikipedia.org/wiki/X_Window_System|X Window System]] and Window Manager or Desktop Environment: |
*[[dcore:desktop-quicky|dCore Desktop Quicky]] | *[[dcore:desktop-quicky|dCore Desktop Quicky]] |
*[[http://wiki.tinycorelinux.net/dcore:xorg-video_driver_packages|dCore Graphic Drivers]] | *[[dcore:xorg-video_driver_packages|dCore Graphic Drivers]] |
*[[dcore:basic_desktop_installation|Basic Desktop Installation]] | *[[dcore:basic_desktop_installation|Basic Desktop Installation]] |
*[[http://wiki.tinycorelinux.net/dcore:x-desktop#essential_dcore_readmes|Essential dCore READMEs]] | *[[dcore:x-desktop#essential_dcore_readmes|Essential dCore READMEs]] |
| |
===== dCore Window Managers and Desktop Environments ===== | ===== dCore Window Managers and Desktop Environments ===== |
| |
Numerous Window Managers work with dCore, these have integrated dCore OnDemand and System Tools menus as well as official READMEs: | Numerous window managers are supported by dCore. These have integrated dCore OnDemand and System Tools menus as well as official [[http://tinycorelinux.net/dCore/x86/README/|READMEs]]: |
*[[https://en.wikipedia.org/wiki/Enlightenment_%28window_manager%29|Enlightenment]] | * [[https://www.enlightenment.org/|Enlightenment]], [[https://en.wikipedia.org/wiki/Fluxbox|Fluxbox]], [[https://en.wikipedia.org/wiki/FLWM|FLWM and FLWM_topside]], [[https://en.wikipedia.org/wiki/IceWM|IceWM]], [[https://en.wikipedia.org/wiki/JWM|JWM]], [[https://en.wikipedia.org/wiki/Openbox|Openbox]] |
*[[https://en.wikipedia.org/wiki/Fluxbox|Fluxbox]] | |
*[[https://en.wikipedia.org/wiki/FLWM|FLWM and FLWM_topside]] | |
*[[https://en.wikipedia.org/wiki/IceWM|IceWM]] | |
*[[https://en.wikipedia.org/wiki/JWM|JWM]] | |
*[[https://en.wikipedia.org/wiki/Openbox|Openbox]] | |
| |
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: | 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 [[http://tinycorelinux.net/dCore/x86/README/|READMEs]]. Visit the [[dcore:screenshots|Official dCore Screenshots]] page to see them in action. |
*[[http://lxde.org/|LXDE]] | * [[http://lxde.org/|LXDE]], [[http://mate-desktop.com/|MATE]], [[http://www.xfce.org/|Xfce]] |
*[[http://mate-desktop.com/|MATE]] | |
*[[http://www.xfce.org/|Xfce]] | |
| |
Visit the [[http://wiki.tinycorelinux.net/dcore:screenshots|Official dCore Screenshots]] page to see them in action. | LXDE can be modified to use Openbox's OnDemand menu (see [[#Migrate from FLWM to LXDE|below]]), providing an equivalent to an officially supported window manager. |
| |
LXDE notes: LXDE can be modified to use Openbox's OnDemand menu, see [[dcore:Migrating from FLWM to LXDE|Migrate from FLWM to LXDE]]. LXDE displays a popup error at boot, which delays desktop loading, on dCore-jessie and dCore-wily. This is an unresolved bug reported in the LXDE mailing list, not dCore specific. Alternatively import these for a similar LXDE experience: openbox, obconf, lxpanel or tint2 (nice built-in panel configuration GUI), leafpad, lxterminal and pcmanfm. This provides a modular setup with an integrated OnDemand menu. Right click [[http://wiki.tinycorelinux.net/dcore:desktop_applications#lxpanel|lxpanel crashing]] may be experienced. | |
| |
===== Unofficial Window Managers and Desktop Environments ===== | ===== 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 [[http://wiki.tinycorelinux.net/dcore:screenshots#user_contributed_screenshots|User Contributed Screenshot]]. | 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 [[dcore:screenshots#user_contributed_screenshots|User Contributed Screenshot]]. |
| |
Unofficial Window Managers: | Unofficial Window Managers: |
*[[http://dwm.suckless.org/|dwm]]: Lean, efficient, tested on dCore-wily ([[http://wiki.tinycorelinux.net/_detail/dcore:dcorescreenshot:dwm_dmenu_dcore-wily.png?id=dcore%3Ascreenshots|screenshot]], [[http://wiki.tinycorelinux.net/dcore:dwm_tutorial|dCore dwm with dmenu and conky-cli Tutorial]]). | *[[http://dwm.suckless.org/|dwm]]: Lean, efficient, tested on dCore-wily ([[http://wiki.tinycorelinux.net/_detail/dcore:dcorescreenshot:dwm_dmenu_dcore-wily.png?id=dcore%3Ascreenshots|screenshot]], [[dcore:dwm_tutorial|dCore dwm with dmenu and conky-cli Tutorial]]). |
*[[https://en.wikipedia.org/wiki/FVWM|FVWM]]: Tested on dCore-wily. Run ''sce-import -b fvwm'', boot code ''desktop=fvwm''. | *[[https://en.wikipedia.org/wiki/FVWM|FVWM]]: Tested on dCore-wily. Run ''sce-import -b fvwm'', boot code ''desktop=fvwm''. |
*[[https://en.wikipedia.org/wiki/I3_%28window_manager%29|i3]]: Tested on dCore-wily. Run ''sce-import -b i3-wm'', boot code ''desktop=i3''. | *[[https://en.wikipedia.org/wiki/I3_%28window_manager%29|i3]]: Tested on dCore-wily. Run ''sce-import -b i3-wm'', boot code ''desktop=i3''. |
*[[http://fvwm-crystal.sourceforge.net/|FVWM-Crystal]]: Tested on dCore-wily ([[http://wiki.tinycorelinux.net/_detail/dcore:dcorescreenshot:fvwm-crystal_dcore-wily.png?id=dcore%3Ascreenshots|screenshot]]). Run ''sce-import -b fvwm-crystal'', boot code ''fvwm-crystal''. | *[[http://fvwm-crystal.sourceforge.net/|FVWM-Crystal]]: Tested on dCore-wily ([[http://wiki.tinycorelinux.net/_detail/dcore:dcorescreenshot:fvwm-crystal_dcore-wily.png?id=dcore%3Ascreenshots|screenshot]]). Run ''sce-import -b fvwm-crystal'', boot code ''fvwm-crystal''. |
*[[http://forum.tinycorelinux.net/index.php/topic,19518.0.html|Gnome]]: Gnome is known to work in dCore-wheezy, possibly in dCore-jessie, likely not in the Ubuntu-based dCores. | *[[http://forum.tinycorelinux.net/index.php/topic,19518.0.html|Gnome]]: Gnome is known to work in dCore-wheezy, possibly in dCore-jessie, likely not in the Ubuntu-based dCores. |
| *[[https://en.wikipedia.org/wiki/LXQt|LXQt]]: Tested well in dCore-xenial ([[http://wiki.tinycorelinux.net/_media/dcore:dcorescreenshot:dcore-xenial_lxqt.jpg?cache=|screenshot]]). Review the [[dcore:dcore_lxqt_guide|dCore LXQt Guide]] for more information. |
| |
Visit the [[http://wiki.tinycorelinux.net/dcore:screenshots#user_contributed_screenshots|User Contributed Screenshots]] section to see some of them in action. | Visit the [[dcore:screenshots#user_contributed_screenshots|User Contributed Screenshots]] section to see some of them in action. |
| |
===== Official vs Unofficial Graphic Environments ===== | ===== Official vs Unofficial Graphic Environments ===== |
===== Migrate from FLWM to LXDE ===== | ===== Migrate from FLWM to LXDE ===== |
| |
Migrate from default FLWM to a full function LXDE desktop by exploiting it's Openbox roots: | Migrate from default FLWM to a full function LXDE desktop by exploiting its Openbox roots: |
| |
**[[dcore:Migrating from FLWM to LXDE|> Migrate from FLWM to LXDE]]** | **[[dcore:Migrating from FLWM to LXDE|> Migrate from FLWM to LXDE]]** |
===== Essential dCore READMEs ===== | ===== Essential dCore READMEs ===== |
| |
Essential READMEs for setting up a system, importing extensions and setting up graphics: | 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. |
| |
*[[http://tinycorelinux.net/dCore/x86/README/|README parent directory]] | *[[http://tinycorelinux.net/dCore/x86/README/|README parent directory]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-1st.txt|README-1st.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-1st.txt|README-1st.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-import.txt|README-import.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-X-Desktop.txt|README-X-Desktop.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-X-Desktop.txt|README-X-Desktop]] | *[[http://tinycorelinux.net/dCore/x86/README/README-enlightenment.txt|README-enlightenment.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-enlightenment|README-enlightenment]] | *[[http://tinycorelinux.net/dCore/x86/README/README-enlightenment-wheezy.txt|README-enlightenment-wheezy.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-fluxbox.txt|README-fluxbox.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-fluxbox.txt|README-fluxbox.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-flwm|README-flwm.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-flwm.txt|README-flwm.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-flwm_topside|README-flwm_topside.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-flwm_topside.txt|README-flwm_topside.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-icewm.txt|README-icewm.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-icewm.txt|README-icewm.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-jwm|README-jwm.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-jwm.txt|README-jwm.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-lxde.txt|README-lxde.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-lxde.txt|README-lxde.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-mate|README-mate]] | *[[http://tinycorelinux.net/dCore/x86/README/README-mate.txt|README-mate.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-openbox.txt|README-openbox.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-openbox.txt|README-openbox.txt]] |
*[[http://tinycorelinux.net/dCore/x86/README/README-xfce4.txt|README-xfce4.txt]] | *[[http://tinycorelinux.net/dCore/x86/README/README-xfce4.txt|README-xfce4.txt]] |
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''). | 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 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. Review [[http://tinycorelinux.net/dCore/x86/README/README-libreoffice.txt|README-libreoffice.txt]] prior to importing. 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''). | 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''). | Fonts and icons should preferably be imported to load at boot (eg. ''sce-import -b''). |
| |
**[[http://wiki.tinycorelinux.net/dcore:welcome|> Return to the dCore Wiki Welcome page]]** | **[[dcore:welcome|> Return to the dCore Wiki Welcome page]]** |