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
}