libjitsi
libjitsi copied to clipboard
Use Freedesktop's XDG User Dirs under linux
From FileAccessServiceImpl.java:
public File getDefaultDownloadDirectory() throws IOException {
if (OSUtils.IS_WINDOWS) {
....
}
// For all other operating systems we return the Downloads folder.
return new File(getSystemProperty("user.home"), "Downloads");
}
On Unix systems, this behavior is wrong. Instead, the download directory should be read from "~/.config/user-dirs.dirs":
XDG_DESKTOP_DIR="$HOME/desktop/"
XDG_DOWNLOAD_DIR="$HOME/downloads"
....
This results in the creation of a new directory "Downloads" next to "downloads" on my system.
Alternatively, the download directory should be configurable.
There's also a lib called xdg-java here on Github: https://github.com/omajid/xdg-java