|
NAMEFile::UserDirs - Find extra media and documents directoriesVERSIONversion 0.09SYNOPSISuse File::UserDirs qw(:all); print xdg_desktop_dir; # e.g. /home/user/Desktop DESCRIPTIONThis module can be used to find directories as informally specified by the Freedesktop.org xdg-user-dirs software. This gives a mechanism to locate extra directories for media and documents files.FUNCTIONSMay be exported on request. Also the group ":all" is defined which exports all methods.xdg_desktop_dirmy $dir = xdg_desktop_dir; Returns the desktop directory. Unless changed by the user, this is the directory Desktop in the home directory. xdg_documents_dirmy $dir = xdg_documents_dir; Returns the documents directory. Unless changed by the user, this is the home directory. xdg_download_dirmy $dir = xdg_download_dir; Returns the download directory. Unless changed by the user, this is the home directory. xdg_music_dirmy $dir = xdg_music_dir; Returns the music directory. Unless changed by the user, this is the home directory. xdg_pictures_dirmy $dir = xdg_pictures_dir; Returns the pictures directory. Unless changed by the user, this is the home directory. xdg_publicshare_dirmy $dir = xdg_publicshare_dir; Returns the public share directory. Unless changed by the user, this is the home directory. xdg_templates_dirmy $dir = xdg_templates_dir; Returns the templates directory. Unless changed by the user, this is the home directory. xdg_videos_dirmy $dir = xdg_videos_dir; Returns the videos directory. Unless changed by the user, this is the home directory. DIAGNOSTICS
CONFIGURATION AND ENVIRONMENTThe location of the directories can be specified by the user in the file $XDG_CONFIG_HOME/user-dirs.dirs. It is a shell file setting a number of environment variables. To find the exact pathname from Perl, run:use File::BaseDir qw(config_home); print config_home('user-dirs.dirs'); Example customised user-dirs.dirsXDG_DESKTOP_DIR="$HOME/Workspace" XDG_DOCUMENTS_DIR="$HOME/Files" XDG_DOWNLOAD_DIR="$HOME/Files/Downloads" XDG_MUSIC_DIR="$HOME/Files/Audio" XDG_PICTURES_DIR="$HOME/Files/Images" XDG_PUBLICSHARE_DIR="$HOME/public_html" XDG_TEMPLATES_DIR="$HOME/Files/Document templates" XDG_VIDEOS_DIR="$HOME/Files/Video" DEPENDENCIESThis module requires the executable xdg-user-dir from the package "xdg-user-dirs". Source code is available from <http://cgit.freedesktop.org/xdg/xdg-user-dirs/>.AUTHORS
COPYRIGHT AND LICENSEThis software is copyright (c) 2003-2021 by Jaap Karssenberg || Pardus [Larus] <pardus@cpan.org>.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |