Un controllo ad esecuzione unica verifica se il processo avviato con l'azione specificata in PUSH_ACTION è già in esecuzione. Se il processo non è in esecuzione, l'azione viene eseguita. In caso contrario, la finestra associata all'azione viene portata in primo piano nello spazio di lavoro corrente.
Per definire il comportamento del controllo, usare i campi seguenti:
PUSH_RECALL: impostare su True.
CLIENT_NAME: specificare il nome del client associato al controllo.
Il valore di CLIENT_NAME deve corrispondere alla prima stringa (nome_ris) della caratteristica WM_CLASS della finestra principale dell'applicazione. Per maggiori informazioni, vedere la pagina man xprop(1).
PUSH_ACTION: descrivere l'azione da eseguire al clic sul controllo.
Ad esempio, il controllo seguente avvia un'unica copia dell'applicazione associata all'azione EditorPersonale.
CONTROL EditorPersonale { TYPE icon CONTAINER_NAME Top CONTAINER_TYPE BOX POSITION_HINTS 15 PUSH_RECALL True CLIENT_NAME EditorMigliore PUSH_ACTION AvviaEditorPersonale ICON Ed_pers }