Warning, /plasma/plasma-workspace/startkde/systemd/README.md is written in an unsupported language. File is not indexed.

0001 # Startup
0002 
0003 Startup can be summarised as being:
0004 
0005 plasma-core.target
0006 plasma-workspace@.target
0007 graphical-session.target
0008 
0009 plasma-workspace@ is the target explicitly activated.
0010 
0011 ## X11 and wayland
0012 
0013 plasma-workspace@ is a template file that ends with x11 or wayland. That will then require the correct kwin_
0014 startup order can be different between the two.
0015 
0016 ## Wants & Order
0017 Note that in systemd dependencies (wants/wantedby) counter-intuitively do not determine order.
0018 
0019 plasma-workspace wants graphical-session, meaning it will make it something started by it, but it also explicitly comes before graphical-session.
0020 
0021 The order of events is:
0022 plasma-core does anything that adjusts environment variables
0023 plasma-workspace@ starts all runtime services
0024 graphical-session is at a point where everything including runtime services are up
0025 
0026 ## Adding a new service
0027 
0028 If it should only be used on plasma it should be wanted by plasma-core or plasma-workspace@.
0029 
0030 That service is responsible for setting "After=plasma-core.target" if we need envs set up.