XDG Base Directory Şartname kullanıcı dizinleri için çok ilginç bir spec olduğunu. Ayrıca, iyi varsayılan değerler de sağlar XDG_RUNTIME_DIR
.
Şimdi adlandırılmış kanallar oluşturmak için bir yazılım yazıyorum. Kullanıcı başına istemci-sunucu çerçevesidir (sunucu için bir FIFO ve istemci başına bir FIFO vardır).
Eğer XDG_RUNTIME_DIR
tanımlı değil, Şu anda kullanıcı başına alt dizini içinde kullanıyorum /tmp
- ama hepsi belirli koşulların sağlanması vermez (yani başlayarak paragraf. "Dizinin ömrü varlık kaydedilir kullanıcıya bağlı GEREKİR ..." )
Mı /tmp/myserver-$USER
yeterince iyi?
Düzenle
Başka yerlerde birkaç öneri gördüm:
.
(en azından mutlak bir yol olmadığı için) oldukça tatmin edici değildir.- Ayrıca gördüm
/var/run/user/$USER
- kötü değil, ama bu dizin mevcut değil (en azından benim Debian testi çalıştıran kutumda )