Files
LFSDesktopProject/docs/index.html
K D Hedger d0b73e851b fixed repo?
2022-05-21 15:14:21 +01:00

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>
&nbsp;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&nbsp; 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&nbsp; will launch all the panels you have configured.<br>
<br>
</font></div></body></html>