「ユーザーのデスクトップへのパスを見つけるにはどうすればよいですか」に対するいくつかの質問と回答を見つけましたが、私の心の中ではそれらはすべて機能していません(少なくとも私が見つけたもの)。その理由は、ユーザーが英語以外のLinuxをインストールしている場合、デスクトップが。以外の場所にある可能性があるため~/Desktop
です。スウェーデン語の場合、私はそれがにあると信じてい~/Skrivbord
ます。そして、ユーザーが自分のデスクトップをどこに配置することを決めたのか誰が知っていますか?
そのため、以下は機能しません(またはその変形):
os.sep.join((os.path.expanduser("~"), "Desktop"))
したがって、問題は次のとおりです。
Linuxで、Pythonで、英語のデフォルトのディレクトリ構造を前提とせずに、ユーザーのデスクトップへの実際のパスを取得するにはどうすればよいですか?