如何将每种语言的文件复制到桌面?

如何将每种语言的文件复制到桌面?

我的 bash 脚本应该将文件从复制/opt/test/file.txt到用户的桌面。源路径始终相同,但如何复制到桌面?桌面在每种语言中都有不同的名称...

在德语中例如是:cd$HOME/Arbeitsfläche而不是$HOME/Desktop

答案1

用户目录在可解析文件中定义~/.config/user-dirs.dirs。要获取不同语言环境的值集,我们的脚本可能必须导入这些变量。

例子:

source ~/.config/user-dirs.dirs
echo $XDG_DESKTOP_DIR

另请参阅:Freedesktop.org 维基

相关内容