Получить рабочий каталог, независимый от ОС
Конечно, я мог бы использовать
File desktop = new File(System.getProperty("user.home") + "/Desktop"));
но это будет работать только в зависимости от ОС, если для ОС задан английский язык... В Windows рабочий стол называется Desktop на каждом языке, на который он был переведен, но, например, в Ubuntu имя рабочего стола переводится (в моей немецкой системе это Arbeitsfläche).
Поэтому я ищу независимый от OS и Locale способ получения объекта File, представляющего каталог рабочего стола.