Video in TIB AV-Portal: Lumina-DE

Formal Metadata

Redefining the Desktop Environment for Modern Hardware
Title of Series
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license.
Release Date

Content Metadata

Subject Area
As the types of personal computers continue to increase, the traditional “desktop computer” is gradually being shifted to a smaller subset of the total systems in use. This presents a problem for open source operating systems, as the available open source graphical environments are increasingly designed for systems with powerful hardware or traditional mouse/keyboard inputs. The open-source Lumina desktop environment is designed to solve these problems by meeting its goals of being a highly flexible and scalable interface that runs with relatively little hardware requirements. The project also provides a simple framework for integrating OS-specific functionality directly into the interface for ease-of-use without causing conflict with the underlying system or affecting portability. This session will take a top-level view of the Lumina desktop project, breaking it down to its components, explaining the framework and methodology, and listing the work that is still yet to be completed to achieve its goals.
slides something's awareness transition circuits file sequel correspondence connection orientations Decision time open function events utilized model extension Systems areas scripting default Standards interface binary code moment list bit instances Applications call deg types environmental mix Ordering free library
time registration open part Replicant Mathematical hook memory option different filesystem display diagram Systems Classes screen binary code instances Variables entire types management job screensaver Ordering configurable smartphone write point functionality servers App services file mass browsers logs elements number versions specific terms operating system level utilized task installations response information interface projection directories Limit Applications environmental visualize Case different operating Trees university Ensemble localizations frame library
awareness file time sources set menu com part favourite elements versions Expect Mathematical different analogues Source code conversation extension exceptions Systems areas scripting default Standards screen format interface binds directories Applications entire types wallpapers job configurable frame Space library
transition state time ones set registration favourite Mathematical hook option memory single filesystem Source code box display Classes Systems rotation screen Capacity binds list Store effectiveness instances Variables several management mean wallpapers CPU Ordering configurable disk cycles figures functionality App file Link menu browsers portable power hardware touch operating system utilized extension modules boolean default DoT information interface plane directories Applications networks Case different operating library
point functionality control Beta time scheme inverse events color ICONS power frontend Computational different option single strings operating system bus box utilized extent security monster extension Systems addition screen format interface projection plane instances maintainability Applications management Case screensaver event-driven applications iOS free Flux frame since
transition bottom presentation awareness projector view time range ones set scheme function clients registration Outline favourite Sehne <Geometrie> Biomedical Imaging split Mathematical rates option different box extent Systems exceptions areas Headers screen format binds moment list effectiveness Minimum bit instances types terminal management wallpapers screensaver Ordering organization configurable rights smartphone sort Space point Strömungsverlauf file Link Resolution connection MIDI menu browsers logs color ICONS elements versions Robot touch operating system utilized extension task mobility default shift interface Experts smart lines directories Applications Limit spring visualize Trees cloud frame
libraries and utilities that this is the big 1 it does not require any of the moments like that does not use the busses and consul can all circuits system the held the it doesn't inter use any of those so you can run this completely on the BST is without a without ominous compatibility where without WinProc FS without all these extra having the system then in turn in the background like held the you don't need any of those is completely independent and it is already available for PCBs the previously obviously DragonFly BSD Free BSD wn as well as generic when x and whatever Linux distros decide use that model and I'll show you how we did that here in a little bit so OK now will start into a little bit more than any degree right after this slide but 1st houses designed it's based on a plug-in oriented design philosophy is not a stand-alone designed the desktop interface precompiled the main components are there's 1 library that women that creates and distributed again all written sequels pulsing qt of you then have a session which is the underlying when you start the binary star at the desktop and that is the piece that is always running and does a few of the main system calls and events to keep up with what's going on with X and what's going on the and manages to keep tabs on things that the minimal piece that we need to have running at all times in order to interface with the system next is the graphical desktop we actually use 1 per output monitor so if you look at multiple monitors you will have 1 of these on top of every single monitor such as you're seeing here and this would include the desktop area you would have panels which are above everything else and then also menus context menus for quick short something's things of the balloon open utility you'll notice that I'm very imaginative every single binary the comes aluminum is prefixed with women dash so if you're ever curious about what utilities come of woman just a moment actions hit the tablet and see what was once available I try to make it really easy to find the lumen open utility is what's tied into the XDG script which is used for the free desktop standards of providing cross desktop compatibility if for all the applications to launch files or other applications so that for instance if you're in Firefox you download the file and you say 0 I wanna open that file now Firefox then just run XDG open file and then that would immediately say 0 I'm running along the desktop environment and a redirect that and send it over aluminum open and linked open says 0 you want this file will here's a list of default applications that file type corresponds to this 1 here and launches the appropriate application of open book so that's what that utilities for it's just provide all those of you took that usage and then there's a few other small utilities and here
is a diagram of all the utilities that limit creates some kind of how they are arranged so Francis what you see here is if you're using a graphical login manager workers right manually starting x that would be right here that's where you start the lumen and SD Binary use local band that is your main entrance point 2 starting the dust the limit of stuff from there that sets up all the generals environment variables that sets up the session and it it and install some things onto the X server Stallings things it sets up the registrations for a number of things like system traits and stuff like that on the X server is starts up the screen saver in the window manager on the left is external processing is but keeps tabs on them to make sure that they do not to get randomly crafter closed it'll try and restart them make sure that everything stays same wall your session is running uses non market access to make sure that you know if you wanna have them up on when you log into the desktop believes that still trying to get rid of that has suffered a special case of the standard X so that was the easy way to do that in the moon open utility I mentioned the other 1 which is where you require functionality but is not this is the only the rich utility itself is 1 that I recall movement configured and that's a single utility to do any configuration of anything in 1 of stock environment so if you don't like a desktop you don't like a panel if you wanna rearrange things alone and remove interface elements use good 1 utility and let you do everything for that this utility itself you can see here I have listed under functionality is required you don't necessarily need the utility itself I mean that utility is more designed and laid out for a traditional desktop usage but if you're distributed mass on some kind of smartphone you might wanna write your own little smartphone version of a configuration utility that just sets those values and provide that access for you just something to let the user modify the dust and then finally you'll notice a bunch of other optional utilities all with dash on these are all extra utilities that were written you myself or 1 over the contributors just for general desktop usage and I hate to say this but most desktop users are really really spoiled from the Linux land they expect that when they install desktop installs a web browser and installs you know a text installs you know whatever so we haven't gotten that far but we didn't create a few tiny utilities for specific usage they're not running all the time they're just there if you want them if you need them and 1 of those being a file manager of women info for a just given you general information about the limit as to what versions stuff like that file info unary the permissions on files screenshot deontic screenshots you stop accurate that 1 in a couple hours simply because people kept asking what does luminal-A glycans like OK and write something like this breach of the show and and then x configure that's for using acts on our so that if you plug in an external monitor you can just open that utility and say OK I want new monitor over there so it'll creating new desktop on that monitor for you and hook it up and x properly so that you have to monitors and then luminous search is 1 justice say OK I'm looking for this file where this directory you type in the name of lecture go through search a directory really quick it's not tied to some large background like you get KDE it's just doesn't right then on demand so it's not a memory in the back and and then I'll use a couple of small utilities as well X brightness term as necessary
axle it's going to the session itself a little bit and see how that organized so you have the operating system is your base level the display server which in this case is x 11 running on top of that and then the luminous session has a couple different interfaces to the 2 classes in the bottom know where women x 11 those are a single classes within the within the movement of the library that comes with so what we can do is if you ever need to change something if you're trying to court there's 2 different operating system there is only a single class you every need to touch the check to make sure that that works properly on your operating system this makes extremely portable and I'll go into more later about what what's in that class and where its importance level support similarly to interface between the woman session and the x 11 the display server there's a single class written to do that the reason for this being what about these other new display service which being written which everybody keeps asking about murder Wayland's you know whatever else might come eventually we're going to have support for these and I hope that they will probably be better than acts that probably will be but you know I hope the veteran X so in order to future-proof the project you wanna make sure that it's easy to maintain and upgrade later so a single class all we need to do is go through replay re-implement that 1 class in the new display system and there we go the entire universe of work and so the luminous session I mentioned this starts extra processes that there's have screensaver your window manager any other services replications those all this bond offers external processes out of the session as necessary on embedded within the session there are things like your system for registration so it's actually has to register things on the X server saying yes there is a system for available so that when you start up a system for app it says hey I'm here and then something else says OK I'll take you otherwise you run into the issue where system tray starts upholders running you start up the tray and then that apostille running in the background it's never actually embedded in the Tracy just has some floating processing your background as hiding on your system you and memory and not actually visible reusable so that's actually get started up right near the beginning of the session before any of the extra costs of services and applications of so whenever you have tree applications will always be caught similarly the Task Manager because that's again highly tied to the x 11 server in the red the extended when a miniature hints that management the session and the interface elements can just prove the session say hey session cumulative all the windows that are out there and also here yeah so it doesn't actually have to talk to the to the display server itself similarly you think watches of 1 of my biggest gripes with a lot of window managers is that they have all the nice text in Fig files you go in there you change it and nothing changes on when the major it doesn't detect when some configuration that modify the change so Q t has a couple compromise methods of doing that all files file-system watches and you can just install watcher on every single 1 of my little convict files and so government watcher there is just what you might convict files and whenever 1 of them changes that says I detected a change in minutes and the signal upstream saying hey everybody this file change so everybody will use that file automatically reloaded make sure that it corresponds to what's in the file now finally within limited desktop we have what's called the old desktop class and that's the interface the 1 response and actually creates the visual part of low mass so for every single monetary get get your have a single instance of an older stop class which creates a interface on that screen within that
interface itself you're going to have a few other things as panels which are reserved screen space which are always on top of everything else so you have a general applications in general Windows you want this to be anywhere on the screen except for in this little bar here those things should always be on top and that's the purpose of the panel context menu when you click on the desktop you wanna see things quick menus and shortcuts and things that so the context menu as and the dust uploading area that's for you provide your wallpaper years by and background but then also lets you embed interface elements directly into it and they move things around and rearrange your actual interface however you would like these are all governed by again I have that there of plug-ins these are all suppose + qT embedded plug-ins they're not external libraries that are loaded they're actually just contains separately within luminous source tree so that whenever you have a version of the woman a desktop you can be sure that every single plug-in listed will work with that version of the desktop we don't need to worry about 0 some external plugin over here which works great 1st showing me the weather but it only worked with desktop you know 20 versions old doesn't work now so you don't have to worry about any types of issues of incompatibility between versions between the plug-ins and the desktop I actually recently just been last couple days finished putting in a new type of plugin containers well which will look people script the employed and so instead of having a compiled in 2 women and you can write your own plugin in amount which again only requires qt it doesn't require Python review any of these other things but you can now start writing your own choux ML plug-ins interface plug-ins and those that all be added directly on answer housing
configured a text-based configuration files located in your home directory the luminous subdirectory pretty simple most overrated does that and for new users however if you don't have that directory existing when you 1st along and alumina it will instead go and read the limited desktop . com file on your system this would be the single file that was mentioned earlier that the distributor would provide yes what about conveying all because a lot of things like to access that configure and because the desktop is such an overriding process on the system we don't want anything else messing with that of unnecessarily and there are a lot of applications which proved that to find configuration files and expect things to hear a certain format and the user just 1 of the things that we decided to do so make it work because it uses q settings for all settings files in the back and instead of using some use of the standard file formats like it doesn't work with you sealed with the seal or any of the of settings formats for the actual settings files the system default file although it is does correspond to i just change over the last couple days so that you can use it with what see as well to read write that file but that files based the parts splits of all those values between the you know 10 a 20 conveyed files that it might need to go into and what you have there i for every new version of the desktop the session convict files are evaluated for any changes that might be necessary for backwards compatibility backwards compatibility is a big thing for me I really hate it when you get a new version of the desktop you log into it and everything's broke simply because you had an old version of this invariant sorry that doesn't work with the new version so luminous actually has a method where within your session in the file it saves what the last version of the desktop was the logged into it from so if you blast analog it was version 0 . 3 the next time you log in it's 0 . 4 0 you operated alumina let's go through and see if there was anything different between 0 . 3 0 . 4 that I need to adjust conveyed file for to make sure to contain everything continues on such as some recently between 0 3 and therefore we change the entire back and system for setting favorites so it said OK sold read the old favorites from 0 . 3 just convert those into the new system for 0 . 4 and continue once this is all done transparently so you never have to worry about you're losing your favorites just from upgrading versions of woman that automatically keeps things up to date as you're going forward and that conversion will only happen if you move forward if you take it back to the old system run in 0 . 3 it won't reconvert anything back so you might lose your favorite on the other system but hopefully that won't have to happen occurring system
defaulters an example that women desktop outcome of this is actually just changed instead of dots separating as separations within the variables are changed underscores further would be still compatibility but it's really really simple for a distributed set so do you wanna play the audio when you login logout true or false I what is your default Web browser you know provide the path to that this stuff out and watch list of files do wanna use free wallpapers you know 1 or many if many how many minutes do you want between rotations furriness cycling to the next wallpaper Lister plug-ins for the desktop the panel the menu whatever it it's no did get newest what you want them and then favorites T 1 Add Remove favorites from the registration because for instance of the CST we come with 3 things that we expect on the user's desktop no matter what desktop and is out of box a link to the handbook a link to the control panel and a link to the ABC cafeteria reading the down will suffer and download install software so the side of things we would just say 0 favorites and when had a favorite for each of those 3 things we've already made sure that every home directory has a just a file on in their Desktop folder for those so that automatically show up as well and then 0 we can also modify the wallpaper file so shows the PC the wallpaper when you log in again provide given using the ability to change it later so if you need something else if you're more of a distributor of interfaces or system then you need some other hook there's a lot more on the file and list them all here but it's extremely easier and more just let me know and we can add more hooks for it does it have a plan for supporting Weyland I mentioned this before with the operating system and x 11 of libraries we keep everything highly segregated within that library so that we only have 1 place to go 1 class that we need update in order to support all these various systems operating systems graphical systems whatever it might be and then here's some of the specialist classes within the light them library that x 11 x t G 0 S themes single application in utils single applications action interesting 1 because Q T 4 or used to have an optional module for single application that basically means that if you try to start up to instances of the same application which is registered as a single application the 2nd 1 was check and say wait a minute I'm already running over there it will close itself and send the pain the first one and that's what I did but I customer wrote it and qt 5 just voluminous itself because that module disappeared with the move from duty 40 K 2 5 so we had to find some way to reimplement so that a just make sure that if you try to spawn 2 instances of the woman configuration tool the 2nd instance will say 0 wait a minute I'm already running over there it'll close itself send a ping the first one the first one also cited in there you know whatever wherever it might be if you forgot about it and then just general purpose functions in the intervals but what
about the operating system I mentioned before that that single class allows the ability for portability and I mentioned all the different operating systems that's already ported to and this is how we've been ported to so many places already simply because that 1 class I just need somebody from an operating system uses that operating system to look at that file and say OK I'll make sure this works all make sure that works here is a list of some of the things that are in there do you have a quick link to a control panel it's all along bet that control panel directly into the interface for loan select the settings then you will have a short cut to the control panel or the App Store and PCBs use case that would be the APC effect of fidelity and that would be the synaptic that package manager on doesn't have a link to some kind of duty 5 configuration tool that's moral left over from 1 neuron qt 4 because there's duties uh qt forward in figure something like that which would be really easy to set defaults for all t t for applications I have not found something that corresponds to that for G T 5 which is why we're esteem previously but it's also not good the 4 of them have not been updated and remove that qt for utility so what you see here is red means there's no support for whatsoever blue means that they're on top of things it's up to date and purple means they have somewhat support for instance if you look at the screen brightness on PCB-ST we have support for studying both hardware screen brightness and if that monitor doesn't have hardware screen brightness that can be set for some reason the resort to software screen brightness were likely change x itself will say the power but we still get the same effect and but where as you go through the other ones previously only has the software side dragonfly only as the software side of these other ones have hardware settings with X bakelite and I specifically mentioned with X bakelite because that's a little x utilities specifically for doing hardware stuff but it is flaky is the best way to say that it works sometimes it doesn't work other times it's very very quickly so what they would have there is it might work on some systems and other times when you change a brightness nothing will happen so that's not really recommended out preferred fall back on the software rendering so that when somebody touches the brightness slider you expect it to change the brightness right away the hardware possible or fall back on the software just so that you can reduce the screen brightness and then you see all these other things you want and you have an audio mixer can systems that put be put into the suspend state and you have a battery monitor and have some more here a file system capacities check sounds but this 1 has recently added which wide not too many people have at that CPU temperature usage memory usage and so there's a new desktop on which has just recently added to that you can put on their normal display the system information like CPU and memory usage what's the temperature of all your CPU's also just added another function to call the disk usage slowly you show you the disk read writes to everyone here de-escalate you know after picking out wanted us to and so that's all there and then shut down access checked as this user have the permissions to to be able to shut down the system will restart the system if not don't give those as options for the log and you just give them the but in fact and sludges gives you a general idea here what about
near future plans but I mentioned before that were still using flux boxes the window manager and X screen saver for screensaver management the next big plan for a 0 . 9 will keep doing maintenance point releases like 0 8 . no whatever I think we're working on about 5 right now I will keep doing in continuing that what we're working on the window manager but once we have the window manager done and ready for people use that some will go to 0 . 9 and this new window manager is going to combine the functionality of the window manager the screen saver and the Power Manager for the system because they all are essentially the same thing there although event based on the back end with X events but they all function at different times so for instance when the when the manager is active in showing everything the screensavers running is just resetting the timer whenever there's a new input events so say not to show that when the screen saver for X amount of time but the inverse is up it is possible so well at the screen saver is active the window manager should be popping up windows on your screen especially if the screen is locked because you don't want anybody who's received computer to to have a window pop-up over your screen saver a given access to that it's a security issue so you have the flip side so it's good to put those in the same utility to ensure compatibility between all the different systems because they really do run at different times and should be operating in different modes such as if the screen is locked at the screen savers on or off is they know what kind of window management you need on the system you need a child window manager accumulated when the manager a genius single with a single window manager where you can only have 1 application at a time you know that kind of thing and then the power management well might as well do that as well because again it's all based on the same thing so when you're screen saver reduces screen brightness as well if you're on a mobile device if you have a battery just defines a battery life and stuff like that another 1 that we've been evaluating and looking into his integrating capsicum usage on Free BSD are any is anyone here familiar with capsicum you are I would love to talk to you afterwards and figure out how we can get this and I have been reading through it and stuff but I'm having difficulties just understanding and I know the general premise but actually how to implement it I would love to do because I would love to have 1 of the the 1st completely capsicum walked of desktop operating system the desktop interface for that's going to be a lot of work I know I know people out of people looked into trying to do it for KDE but they finally abandoned after looking at the scope of the project and the constant and massive there's no way to do that in the absence of that so that and that's exactly what I needed now and talk to people about but since luminous still in the early beta stages now is the time before we get large before the project starts to grow on just in case it grows out of control I hope it doesn't but just in case it does credit control now is the time to start doing these things like capsicum so that we don't have to worry about later once the monster and then we're is going to continue to create additional plug-ins color schemes themes things like that and that is the end of my talk
I will take questions now if you want I will discloses 100 demonstrations as well so 1st of was just questions yes was an just supposed don't the bus it's actually an optional extension to the best format is not required not distills did in the current specs as completely option usage of fallback methods using the exact strings and icons happen at at at at OK then luminal will not support next year after that we will not be about integrating the bus in any way I have evaluated a couple times and and complete rejected we can talk about that well it has any other questions now are only disclose and give giving an example so this is my limited
stop that I have here you can see it's quite easy with the projector might be cutting off the bit on 1 side and the other is shift here that's going to get a general idea so this is your interfaces is the 1 that I like to have my system I'm up here it would have what I call the panel so it's reserve space you can't put anything over at any other applications will always be 100 if you right-click that open up context menu these are all again plug-ins the set here the bottom 2 were the only ones that are required on the desktop 1 because you make sure that the user has a log out that's kind of important and to the ability to unlock the desktop this unlocks all the desktop elegance and you can see that everything here the entire interface is all completely optional component can be completely moved around so by a smart creation of plug-ins so you can put them however you want and to fit whatever type of system you like most of plug-ins we have right now are more for traditional desktop usage we still haven't written a lot of the mobile side of things but it should be fairly easy especially with the new Q all format that for plug-ins to easily write touch based and smartphones versions of points and then you can lock and unlock you can resize you can close the exception and snap to grid as what was thing added to this 1 here the splitting here is called desktop you that's how you would implement your standard desktop icons it read everything from the user's Desktop folder and creates an icon for everything in there with its shortcuts that gives you the full icon name and stuff that's files especially the icon for that mind types except trust so that would be your traditional thing so instead of being forced to have your screen covered by a system of icons based on whatever your Desktop folder you could actually just remove that plug in and output that put in there and you have a clean desktop what we do is this is 1 of my favorite organs which are here are called the user but it's a panel plugin and what this does is it gives you access to everything in the Desktop folder as well as everything that you have been marked as a favorite he an application in a directory of files with a so right off the bat these are all your favorites everything it's in your desktop folder is considered favorite and those ones you can see because you actually trashing you can destroy things files directly from you just folder right from here as necessary so Francis understand removed that I remove that shortcut to the PCBs to him but from and stuff and then the ones and minuses are just internal favorites seeking remove although those all day long it doesn't actually touching the files on your system similarly you can make a and many directories favored at the moment I do have a couple files however such as my presentation couple different methods but then also these other tabs you can have links to all the applications registered on your system so here you would have been all sorts of stuff this is just the everything can scroll through that or you can go through and most of my category plus if your operating system has an AppStore registered it will provide a link to it right there so if you're looking at applications finally looking for click that button and go download install it keeping it nice and simple they also get you a full directory tree with moment as well the clicker must have so there's my home directory there's all folders I have there I can just click through and say OK I want on documents but I don't have any other directors there but made that's 1 open it up like that that but open the file manager whatever found entry have registered or you hit this button and start searching that directory immediately so if I do that this will actually run the luminous search utility that I mentioned before it is opens it up this already set for that directory in what you want I want I think of got a couple the variables so that when 2 files at MIT presentations and then I can just click 1 of those and watch and open that makes varies you can also search for applications in here and there's a couple applications also corresponds search so very fast don't need any background so that the user but others also just any configuration tools in there as well so if you have these configuration tools available at links to so PCB-ST control panel luminous configured cility which I'll show you a Luminex configured and then how to change a screensaver settings with experts and then a little thing about the 1 stuff and then for the plug-ins I have on the panel there I just have a task manager and I have the moss uh minimal Task Manager adjust groups together all the buttons so each button is smaller I also have a full 1 Task Manager were shows in the name of the application next the icon and each 1 has their own button and stuff there's a couple different versions of task managers available system for clock and then the system dashboards and 1 I like that because that provides a lot of the OS interfaces so for instance you wanna reduces system lying on a lower your screen brightness you want to see how we batteries doing right now now which is actually doing pretty well and switch between virtual workspaces concessional those orders log and actually diminish there's a lot of men in Shenzhen city right there you can log out restart shut down if you use a is has permissions for that or you can lock the screen or suspend the sessions as well again if your operating system supports it but then if I open up the conceptual you see here it's very easy to change appearance I have 2 springs here apparently at don't know with the other 1 as it looks like the 1st 1 is being cloned instead so but you can change wallpapers easily connect colors just image files like this 1 and automatically structured crop it to fit the screen whatever it is I like that it tells you your screen resolutions well I have used lots of dust clouds and lots of systems say yes so the wallpaper image I don't know how large wallpapering mission is to be from my screen if I had and a so this will tell you what the current screen resolution is for that matter so it's very easy to say OK I want image which is this bigger larger but you could put in something smaller it'll just stretch it might not look as nice also rotate if you have multiple things and then what if you wanna change things you know set a fonts sector font size so if you're on a big screen you mentioned above that font size up a little bit so you can see from the couch but then the other thing implemented with the moment as the distinction between a theme and a color scheme so you can set up things completely but then what most people don't wanna get writing things that's getting into a lot of details and stuff what most people really don't want to delve into what's written using the QSS i which is very similar CSS but again it's getting a nitty-gritty stuff which most people wanted to don't want to but a lot of people do just wanna change the colors so I distinguish them see consider color schemes as well as themes in switch between absorber of dark color scheme here along the purple 1 and this change everything to do that again has attachment wallpaper image at the different even myelin because he might have those on rotating mobile robot rotate a bunch of dark themes or whatever they can do that for this you'll notice that it says here in Princess system those are the ones that come prepackaged with women itself when you install of those of the themes in color schemes that are coming out of box if you hit the edit button know you can make any changes and say that locally for that user and those also show up in the let's see can have exact something at the exact same name but richard just let user with you know some tweaks to the colors and tweaks to the CSS depending on what you want so it's very easy to customize your system however you want to add interface elements so if you put this button after gives you the option to add things to you actually desktop so things like the calendar the desktop view notepad things like that value you right click menu there's a bunch of things here if you could plus you can add other things into their don't 1 Application List do I wanna shortcut to a particular application do I want to fuck shortcuts the farm manager just a line separating and that's just for nice visuals if you wanna seperate some items bookman groups shortcut to the terminal Task Manager again and the the wanderlust is another 1 or even come over here panels and right now the limit configured to only supports 2 panels and actually working on updating that because you can put something like 12 or more on the desktop right now because you can set them by percentage of size and then you can pin them in different areas the let top left center bottom right depending on whether the vertical or a horizontal panel and then put whatever size you want and then similarly they also have potency can add whatever you want on the plug-in range and put them in different orders and all you do is a signal is still work so for instance was just dismiss system Dutch were put as switched over to notes on the left side of my system for a very easy to configure change around add remove pollutants and all instantly takes effect a set up your defaults to 1 the order started applications these are all the things registered on the system which will start up by by default as the PCBs systems use a lot of PCBs do background in some stuff but you can also set in year of my default web browser e-mail client from injury virtual-terminal or you can go through all the from MIME types and set different things and you can do them all right through their initially the file extensions as well as the actual similarly uh if you try to open a file but you don't have a default set it will just pop up a little window saying 0 I don't have a default set for this application will give you a list of all the applications that say they can open up that have a file and if you don't find something on that list there is an established resource every application of the system and then once you having so out that as my default and got it's very nice and simple you don't have to worry about missing registrations you can just add them as you need them so this is just a general walks through woman in Yemen questions and were pretty much over time this is all the all the to all the all the that that's the whole point of rating the lumen x configured till the i mean militia to here I think of that because I actually have 2 screens ran out of the 2nd 1 can be seen because it's cloning interface instead of just a little utility I roasted exon on are it's not as full-featured as a lot of the other effects on our front and the you would have but this is all written qt doesn't require anything else just X on the background so says OK there's the screen I'm using right now that's not upstream 0 there's also the year 1 over here and move that I wanna put it to the right of the screen and although it on the fly with its own resolutions and the woman of estoppel put something on the desktop on it with whatever resolution that would be what I still need to do is say 0 if this desktop has never been used before check the resolution you know trying to estimate what the size of the screen is and then use this file to fill it with whatever it might be so that if you don't have a configuration for a mobile phone and you put that and it will give you 1 instead of just being a blank screen whereas right now that's what the system default files for but that's primarily just the 1st screen it doesn't do it for screens that you add on later on not yet least that's were were still trying to add things to any other questions on move on yes because every monitors treated completely separately you can give each monitor completely different lists of files to use from 4 screens you can set 1 of them is a static image a color you can set another 1 with a list of 20 files and have a rotate every minute you can set another 1 of a list of 3 files never rotate every half hour independently any other questions and murder 0 it's on Slideshare just look for being 135 that's my username on Slideshare I just uploaded it there earlier this month so it's all all right then thank you very much