Desktop
The commands defined here are executed at the specific execution times when the X server is launched.
Menu path: System > System Customization > Custom Commands > Desktop
![](../../../__attachments/127854374/OS12_SysCustom_CustomCommands_Desktop.png?inst-v=1988f46b-383c-421a-87c5-1a663c4b07b1)
You can define commands for the following execution times:
Desktop initialization
The command is executed during the boot process, before the X server is started. At this point:
Desktop environment is configured but not launched
User is not logged on (Kerberos, smartcard etc.)
Before desktop start
The command is executed before the windowmanager and the autostart sessions are started. At this point:
Desktop environment is launched
Message service is launched
Session D-Bus is launched
User is not logged on (Kerberos, smartcard etc.)
Final desktop command
The command is executed after each user logon and desktop restart. At this point:
User is logged on (Kerberos, smartcard etc.)
User desktop is launched