mirror of
https://github.com/KeithDHedger/LFSDesktopProject.git
synced 2026-01-13 05:42:05 +00:00
148 lines
7.3 KiB
HTML
148 lines
7.3 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head>
|
|
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
|
|
<title>LFS Desktop Project</title>
|
|
<meta name="description" content="A full featured, low resource desktop environment built on Linux From Scratch">
|
|
</head><body background="pics/BWWindowTile.png">
|
|
<div align="center"><font size="+3" color="#ffffff"><u><b>LFS Desktop Project</b></u></font><font color="#ffffff">
|
|
<br>
|
|
|
|
A low resource/dependency desktop for Linux From Scratch, although
|
|
designed for Linux From Scratch has been tested on Slackware and XUbuntu
|
|
briefly.
|
|
<br>
|
|
|
|
Please note this project is not an official part of the LFS project here:
|
|
<br>
|
|
|
|
<a href="http://www.linuxfromscratch.org/lfs/">Linux From Scratch</a><br>
|
|
<br>
|
|
The project consists of a window manager, desktop, panels, and wallpaper
|
|
manager, it is themeable via standard gnome/xfce icons, gtk2 themes and
|
|
the window manager can use standard xfce4 themes, there are also an
|
|
number of themes included for themeing the various widgets used by the
|
|
main library.<br>
|
|
Code is available on github here:<br>
|
|
<a href="https://github.com/KeithDHedger/LFSDesktopProject">LFS Desktop Project</a><br>
|
|
<br>
|
|
<b>LFS Appearance<br>
|
|
<img src="pics/appearence.png" alt="" height="372" width="360"><br>
|
|
<br>
|
|
Toolkit Prefs ( All Hallows )<br>
|
|
<img src="pics/ahallfstkprefs.png" alt="" height="774" width="476"><br>
|
|
</b><br>
|
|
<b><b>Toolkit Prefs ( Steel )<br>
|
|
<img src="pics/steellfstkprefs.png" alt="" height="756" width="472"><br>
|
|
<br>
|
|
</b></b><b><b><b><b>Toolkit Prefs ( Winter Wood )<br>
|
|
<img src="pics/winterlfstkprefs.png" alt="" height="756" width="472"><br>
|
|
<br>
|
|
</b></b></b></b><b><b><b><b><b><b>Toolkit Prefs ( Oldy XMas )</b></b></b></b></b></b><b><b><br>
|
|
<img src="pics/xmaslfstkprefs.png" alt="" height="800" width="472"><br>
|
|
</b></b><br>
|
|
<u><b>Default Prefs ( No Theme )<br>
|
|
<img src="pics/defaulttkprefs.png" alt="" height="756" width="472"><br>
|
|
</b></u>
|
|
All the window manager, icon and gtk2 themes can be found here:<br>
|
|
<a href="https://github.com/KeithDHedger/Themes-And-Icons">Themes And Icons</a><br>
|
|
Additionally the toolkit themes shown above are packaged with the library.<br>
|
|
<br>
|
|
<b><u>Panels</u><br>
|
|
</b>Multiple panels can be used and their size, position and which
|
|
monitor to display them on ( on a multi head system ) is set via the
|
|
panel prefs dialog.<br>
|
|
<img src="pics/panelprefs.png" alt="" height="532" width="440"><br>
|
|
Various builtin widgets can be set in the panels, eg clock, alsa volume
|
|
etc etc and of course an applications menu and logout/shutdown/reboot
|
|
menu.<br>
|
|
Panel widgets are placed grouped either to the left or right and are
|
|
selected in the prefs accordingly, a single letter defines which widgets
|
|
to use ie:<br>
|
|
A=Application menu, W=All windows, w=Only windows on current desktop,
|
|
L=Logout menu, C=Clock, D=Disk activity, M=CPU data, S=Spacer,
|
|
l=Launchers, s=ALSA volume.<br>
|
|
Launchers are just normal .desktop files placed in
|
|
~/.config/LFS/launchers-PANELNAME/, the user should create the
|
|
folder.,the PANELNAME is user set and added to the panel config eg
|
|
lfspanel-LEFT.rc ( as above ), lfspanel-RIGHT.rc etc. As you can see
|
|
from the above image, the left panel includes launchers (l) and the ALSA volume control (s).<br>
|
|
The application menu includes items from ~/.local/share/applications as well as the global apps in /usr/share/applications.<br>
|
|
<br>
|
|
<u><b>Application Menu</b></u><br>
|
|
<img src="pics/apps.png" alt="" height="456" width="455"><br>
|
|
<br>
|
|
<u><b>Logout Menu</b></u><br>
|
|
<img src="pics/logout.png" alt="" height="140" width="135"><br>
|
|
<br>
|
|
<u><b>Glob</b></u><u><b>al Window Menu</b></u><br>
|
|
<img src="pics/windowmenu.png" alt="" height="179" width="390"><br>
|
|
<br>
|
|
<u><b>Windows On Current D</b></u><u><b>e</b></u><u><b>sktop Menu</b></u><br>
|
|
<img src="pics/deskwindowmenu.png" alt="" height="134" width="388"><br>
|
|
<br>
|
|
You can also add .desktop files to act as launchers.<br>
|
|
<img src="pics/vol.png" alt="" height="347" width="68"><br>
|
|
<br>
|
|
A range of example widgets are available in the LFSDesktopProject/LFSToolKit/examples folder eg:<br>
|
|
<a href="pics/examples.png"><img src="pics/examples.png" alt="" height="500" width="952" border="0"></a><br>
|
|
<br>
|
|
Full API documentation is available for the lfstklib in the
|
|
LFSToolKit/docs folder and can be built like with 'make docs' after
|
|
doing the configure.<br>
|
|
<br>
|
|
<u><b>Desktop<br>
|
|
</b></u>A full fledged desktop is included and will display icons for
|
|
disks and any items placed in the~/Desktop folder, there are also three
|
|
convenience icons Home, Computer and Documents which will take you to
|
|
the corresponding folder ( file manager is chosen by the xdg-open
|
|
application ). Icons can be double clicked to activate or you can use a
|
|
right click to pop up a context menu. Double clicking a desktop file
|
|
will attempt to run the corresponding application.<br>
|
|
Desktop prefs are set via the lfsdesktopprefs dialog.<br>
|
|
<img src="pics/deskprefs.png" alt="" height="564" width="458"><br>
|
|
<br>
|
|
</font><br>
|
|
<font color="#ffffff"><font color="#ffffff">Dual head system with separate wallpapers<u><b>:</b></u></font> <br>
|
|
<a href="pics/desktop.png"><img src="pics/desktop.png" alt="" height="259" width="928" border="0"></a><br>
|
|
<br>
|
|
<u><b>Applications</b></u><br>
|
|
A number of convenience apps are supplied like so:<br>
|
|
lfsfontselect results are outputted on the command line.<br>
|
|
<img src="pics/fontselect.png" alt="" height="436" width="458"><br>
|
|
<br>
|
|
lfsmimeeditor<br>
|
|
<img src="pics/mimeeditor.png" alt="" height="636" width="908"><br>
|
|
</font><br>
|
|
<font color="#ffffff"><font color="#ffffff">lfscolourchooser results are outputted on the command line.</font><br>
|
|
<img src="pics/colourchooser.png" alt="" height="460" width="346"><br>
|
|
<br>
|
|
lfsruncommand<br>
|
|
<img src="pics/runcommand.png" alt="" height="356" width="808"><br>
|
|
<br>
|
|
lfsabout<br>
|
|
<img src="pics/about.png" alt="" height="332" width="328"><br>
|
|
<br>
|
|
<u><b>Preferences<br>
|
|
</b></u>Prefs are set via the relevant settings dialogs.<br>
|
|
<img src="pics/wallpaperprefs.png" alt="" height="372" width="458"><br>
|
|
<br>
|
|
<img src="pics/tkprefs.png" alt="" height="756" width="472"><br>
|
|
<br>
|
|
<img src="pics/deskprefs.png" alt="" height="564" width="458"><br>
|
|
<br>
|
|
<img src="pics/wmprefs.png" alt="" height="532" width="458"><br>
|
|
<br>
|
|
<img src="pics/panelprefs.png" alt="" height="532" width="440"><br>
|
|
<br>
|
|
You can load a complete set of prefs via the lfsappearance dialog</font><font color="#ffffff"> via the drop down menu</font><font color="#ffffff">, you can also add an new set just type a new name in the edit box and select 'Add Group' from the drop down.<br>
|
|
The new group will be a clone of the current prefs used.<br>
|
|
<img src="pics/appearencenewset.png" alt="" height="372" width="360"><br>
|
|
<br>
|
|
<u><b>Starting a</b></u><u><b> complete desktop</b></u><br>
|
|
An example xinitrc.sample file is included in the main folder,
|
|
this should be modified to your own needs and copied to ~/.xinitrc, to
|
|
scripts are also installed with the LFS Applications, startlfsdesktop
|
|
and lfslaunchpanels, startlfsdesktop will create a set of sensible
|
|
default prefs if none exist and then start the desktop session, </font><font color="#ffffff">lfslaunchpanels will launch all the panels you have configured.<br>
|
|
<br>
|
|
</font></div></body></html> |