~~Title: From the Desktop ~~ The options here let you launch Opus or run another command by double-clicking on the Windows desktop. This can provide an extremely quick way to access a Lister when you have no windows currently open - simply find an empty area of the desktop (one with no icons on it) and double-click. * **Disable**: Select this to disable double-click on the desktop. * **Bring the last active Lister to the front**: If there are one or more Listers already open, a double-click on the desktop will bring to the front the one you used most recently. If no Listers are open, a new one is opened using the [[preferences:preferences_categories:layouts_and_styles:default_lister|Default Lister]] settings. If you are using the Windows //virtual desktops// feature, the Default Lister settings also determine whether other desktops will be searched or just the current one. * **Open the Default Lister**: Opens a new Lister using the settings for the [[:basic_concepts:the_lister:the_default_lister|Default Lister]]. * **Open a saved Lister layout**: Opens a saved [[:basic_concepts:the_lister:layouts|Lister layout]]. If you turn on the **Close existing Listers** option then any existing Listers will be closed before opening the layout - if this is off, existing Listers will be unaffected. The related **Close Listers on all virtual desktops** checkbox defines if windows on other //virtual desktops// are closed. * **Run a command**: Lets you enter a command to be run whenever the desktop is double-clicked. This can be used to perform more complex actions including running external programs. This must be a command that would make sense on a button or hotkey. You can use [[:customize:creating_your_own_buttons:internal_command_arguments|Opus internal commands]] or external programs (passing arguments to them using the [[:customize:creating_your_own_buttons:passing_files_to_external_programs|standard control codes]]). If you want to run more than a simple single-line command, you can create a more complicated [[::customize:creating_your_own_buttons:user-defined_commands|user-defined command]] and then specify the name of the user command here. ==DOpusRT== When any of the double-click options are enabled, Opus launches a small helper application called **[[:reference:dopusrt_reference|DOpusRT.exe]]** that runs continuously in the background. This is added to the registry to run automatically on startup, and means that double-click on the desktop works even when Opus itself isn't running (**DOpusRT.exe** will launch Opus automatically if it's not already running when you double-click). In order to trap double-clicks on the desktop (which runs in another process to Opus) it's necessary to "inject code" into Explorer - if you have an anti-virus or anti-spyware tool installed you may find it detects this and complains. If you find that double-click on the desktop isn't working check if something is blocking **DOpusRT.exe** from hooking into Explorer or from running on startup. The **Restart DOpusRT.exe** button can be used when troubleshooting problems. It will attempt to stop any current instance of DOpusRT.exe and start a new one. It will also tell you if the whole Opus process is running elevated, which can cause problems by preventing messages from Explorer reaching Opus. If you click the **Restart DOpusRT.exe** button and find that desktop double-click starts working, but then fails again after the next reboot, one possibility is a conflict with another program which is started after DOpusRT.exe when you reboot. You can use the **Delay DOpusRT.exe** option to make it wait a specified number of seconds before starting to work around that kind of problem. The exact delay needed will depend on the software causing the conflict.