我在中文中使用gnome/Ubuntu-10.10,桌面路径不是“〜/桌面”,而是“〜/ XXXX”,其中XXXX代表“桌面”。那么,如何编写代码来获取桌面的正确路径而不考虑系统语言?我注意到Qt SDK在桌面上正确添加了一个快捷方式,所以我想这是一种方法。非常感谢!如何在gnome中获取桌面的路径
7
A
回答
1
我还没有测试过,但尝试echo echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}
,这个CMD也许做的工作。
+0
它的工作原理。谢谢! – FlareCat 2010-12-05 09:35:27
4
用户目录的位置在xdg-user-dirs规范中有描述。它们提供了一些代码here,您可以复制该代码以从代码中查找桌面目录的名称。做
13
另一种方式:
dir=$(xdg-user-dir DESKTOP)
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. 获取Windows桌面路径
- 2. 如何在Ruby中获取桌面路径
- 3. 使用groovy获取桌面路径
- 4. 获取绝对桌面路径
- 5. Cocoa/Objective-C从posix路径(路径/到/桌面)获取HFS路径(路径:到:桌面)
- 6. 如何在Mac 9上获得Java 9中的桌面路径
- 7. 在.NET中获取常用桌面路径
- 8. mac上的桌面路径
- 9. 如何获取XP(C++)中的公共桌面文件夹路径?
- 10. 如何在Windows上为主叫用户获取桌面的绝对路径
- 11. 如何获得带批处理的桌面路径
- 12. 如何在AngularJS中获取当前路径的路径名?
- 13. 如何在颤动中获取当前的路径路径?
- 14. Xcode路径到桌面
- 15. 如何在jquery中获取svg路径元素的面向度
- 16. 如何在JavaScript中获取根路径?
- 17. 如何在xml中获取路径
- 18. 如何在ASP.NET中获取路径名?
- 19. 获取当前用户桌面路径 - WampServer
- 20. 在Gnome桌面上测试Gui App
- 21. 在Gnome桌面上打开.jar文件
- 22. 如何获取JSON路径?
- 23. 如何获取R.java路径?
- 24. 如何获取Groovy中的类路径?
- 25. 如何获取%CD的父路径%如何获取当前%CD%的父路径%
- 26. 如何找到桌面的路径在C++
- 27. 简单的跨平台获取Java中的知名桌面路径?
- 28. OS X:我如何才能在macOS上获得桌面目录的路径?
- 29. 如何获取jsp页面中eclipse项目的路径
- 30. WPF桌面应用程序在运行时获取图像的路径
这个问题应该是超级用户 – 2010-12-05 09:20:36
“?如何编写代码,以获得桌面的正确的路径,无论系统语言的” - 听起来像编程给我。 – 2010-12-05 17:20:23