中国語でgnome/Ubuntu-10.10を使用していますが、デスクトップパスは「〜/ Desktop」ではなく「〜/ XXXX」です.XXXは「Desktop」 "だから、どのようにシステムの言語に関係なく、デスクトップの適切なパスを取得するコードを記述する?私は、Qt SDKがデスクトップにショートカットを正しく追加したことに気づいたので、方法があると思います。どうもありがとう!gnomeでデスクトップのパスを取得する方法
7
A
答えて
1
4
ユーザーディレクトリの場所は、xdg-user-dirsの仕様で記述されています。彼らはあなたのコード内からデスクトップディレクトリの名前を検索するためにコピーできるいくつかのコードhereを提供しています。それを行うには
13
もう一つの方法:
dir=$(xdg-user-dir DESKTOP)
+0
+1:私のために働きます。 XDG_DESKTOP_DIRが定義されていないため、FFireの解決策はありません – neuro
2
echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}
ローカルのLinuxドライブに正常に動作しても
/home/<user>
はNFSドライブにマップされたときに
。
2
あなたは口が達者を使用している場合、あなたは
const char *desktop_dir = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP);
を行うことができますこれは、適切XDG環境変数とすべてのことに注意を払っています。
1
は実は、これはxdg-user-dirs specsが提供する最良の答え、次のとおりです。
test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}
echo ${XDG_DOWNLOAD_DIR:-$HOME}
関連する問題
- 1. MediaStore.Images.Mediaでパスを取得する方法
- 2. Gnomeデスクトップで.jarファイルを開く
- 3. デスクトップ上のアイコンの名前を取得する方法
- 4. C#で現在のユーザーのデスクトップへのパスを取得するには?
- 5. Macデスクトップのサイズを取得する方法
- 6. MFC(VC++)でアプリケーションの現在のパスを取得する方法
- 7. '他の'プロジェクトファイルの相対パスで絶対パスを取得する方法は?
- 8. Visual Studio構成でプログラムファイルのパスを取得する方法
- 9. Mac OSでJavaのUser〜/ Libraryパスを取得する方法
- 10. Visual Studioでファイルの相対パスを取得する方法は?
- 11. iPhoneシミュレータ5.1でデータストレージのパスを取得する方法は?
- 12. Firefox 3でローカルファイルの完全なパスを取得する方法
- 13. Sparkjavaフレームワークでアップロード画像のパスを取得する方法は?
- 14. .NET 3.5でCSIDL_COMMON_DOCUMENTSへのパスを取得する方法は?
- 15. symfony2でファイルのパスを取得する方法は?
- 16. Androidで共有設定のパスを取得する方法は?
- 17. cakephpシェルで絶対パスのURLを取得する方法
- 18. Xcode Bot:ポストトリガースクリプトで.ipaパスを取得する方法は?
- 19. gnomeウィンドウのコンテンツをストリーミングする方法
- 20. sdカードのサムネイルのパスを取得する方法
- 21. Windowsのフォントフォルダへのパスを取得する方法は?
- 22. 実行中のJavaプログラムのパスを取得する方法
- 23. スタンフォードパーサー:Cの親のパスを取得する方法--->ルート?
- 24. DataGridBoundColumnのバインディングのパスを取得する方法
- 25. Racket:実行中のファイルのパスを取得する方法は?
- 26. ユーザーのWindowsデスクトップのスクリーンショットを取得する方法はありますか?
- 27. VSTOプロジェクトからExcelテンプレートのパスを取得する方法
- 28. テストプロジェクトからプロジェクトのパスを取得する方法は?
- 29. 物理パスのサーバパスを取得する方法は?
- 30. 仮想ディレクトリの物理パスを取得する方法
この質問は –
スーパーユーザである必要があり、「関係なく、システム言語のデスクトップの適切なパスを取得するためにコードを書くためにどのように?」 - 私にプログラミングのように聞こえる。 –