La specifica della directory di base XDG è una specifica molto interessante per le directory degli utenti. Fornisce anche buoni valori predefiniti, ad eccezione di XDG_RUNTIME_DIR
.
Ora sto scrivendo un software che deve creare named pipe. È un framework client-server per utente (esiste un FIFO per il server e un FIFO per client).
Se XDG_RUNTIME_DIR
non è definito, sto attualmente utilizzando una sottodirectory per utente in /tmp
- ma non garantisce tutte le condizioni specificate (vale a dire il paragrafo che inizia con "La durata della directory DEVE essere vincolata all'utente che ha effettuato l'accesso ..." )
È /tmp/myserver-$USER
abbastanza buono?
modificare
Ho visto altrove alcuni suggerimenti:
.
è abbastanza insoddisfacente (almeno perché non è un percorso assoluto).- Ho anche visto
/var/run/user/$USER
- non male, ma quella directory non esiste (almeno sulla mia scatola che esegue un test Debian )