Az xdg-user-dirs
egy olyan eszköz, amely segít kezelni a „jól ismert” felhasználói könyvtárakat, például az asztali mappákat, dokumentum, videó és a zenei mappákat is. A fájlnevek lokalizációját kezeli. (forrás: freedesktop.org)
Alapértelmezett könyvtárak létrehozása
A honosított alapértelmezett felhasználói könyvtárak teljes csomagjának létrehozása a címtáron belül $HOME
automatikusan végrehajtható a következő futtatásával:
0 1 2 | <span>$ xdg-user-dirs-update</span> |
Tipp: Angol nevű könyvtárak létrehozásának kényszerítéséhez LC_ALL=C xdg-user-dirs-update --force
használható.
Amikor végrehajtja, automatikusan:
- Helyi
~/.config/user-dirs.dirs
konfigurációs fájl létrehozása: az alkalmazások egy fiókhoz tartozó saját könyvtárak megkeresésére és használatára használják. - Hozzon létre egy helyi
~/.config/user-dirs.locale
konfigurációs fájlt: a nyelv beállítására szolgál a használt területi beállításoknak megfelelően.
A felhasználói szolgáltatás xdg-user-dirs-update.service
is telepítve lesz és alapértelmezés szerint engedélyezve lesz, hogy a könyvtárakat naprakészen tartsa azáltal, hogy ezt a parancsot minden bejelentkezési munkamenet elején futtatja.
Egyéni könyvtárak létrehozása
Mind a helyi , mind a ~/.config/user-dirs.dirs
globális /etc/xdg/user-dirs.defaults
konfigurációs fájlok a következő környezeti változó formátumot használják a felhasználói könyvtárakra való mutatáshoz: XDG_DIRNAME_DIR="$HOME/mappa_neve"
Egy példa konfigurációs fájl valószínűleg így fog kinézni (ezek mind a sablonkönyvtárak):
0 1 2 | <span>~/.config/user-dirs.dirs</span> |
0 1 2 3 4 5 6 7 8 9 | <span>XDG_DESKTOP_DIR="$HOME/Asztal"</span><span> XDG_DOCUMENTS_DIR="$HOME/Dokumentumok"</span><span> XDG_DOWNLOAD_DIR="$HOME/Letöltések"</span><span> XDG_MUSIC_DIR="$HOME/Zene"</span><span> XDG_PICTURES_DIR="$HOME/Képek"</span><span> XDG_PUBLICSHARE_DIR="$HOME/Nyilvános"</span><span> XDG_TEMPLATES_DIR="$HOME/Sablonok"</span><span> XDG_VIDEOS_DIR="$HOME/Videók"</span> |
Lehetőség van egyéni mappák megadására is a parancssor használatával. Például a következő parancs ugyanazokat az eredményeket adja, mint a fenti konfigurációs fájl szerkesztése:
0 1 2 3 | <span>$ xdg-user-dirs-update --set LETÖLTÉS ~/Internet </span> |
Beállított könyvtárak lekérdezése
A beállítást követően bármely felhasználói könyvtár megtekinthető az xdg-user-dirs segítségével . Például a következő parancs megmutatja a Sablonok
könyvtár helyét, amely természetesen megfelel XDG_TEMPLATES_DIR
a helyi konfigurációs fájl változójának:
0 1 2 3 4 5 | <span>$ xdg-user-dir TEMPLATES # a kimenete ez lesz: /home/neved/Sablonok </span> |
Hozzászólások lezárva