我刚刚弄清楚如何手动创建一个.desktop
文件,该文件允许通过发出命令gtk-launch
[program.desktop] 来启动程序。问题是,只有当我当前的工作目录是我的用户名的桌面目录时,它似乎才起作用。因此,当我输入命令时gtk-launch program.desktop
它就会运行。
问题是当我尝试输入时gtk-launch /home/userName/Desktop/program.desktop
。相反,我从终端收到一条消息:gtk-launch:没有这样的应用程序。我知道该文件就在那里,并且 cat 可以很好地读取它。
为什么 gtk-launch 似乎只能在桌面内部工作?我可以解决这个问题吗?我通过持久 USB 将 Kali linux 与 GNOME 一起使用。
我对 linux 很陌生,正在学习所有基础知识。当我这样做时,我意识到操作系统以不同的方式对待某些文件是多么奇怪 - 如果它们碰巧是与当前登录用户关联的桌面文件,则通过在 GUI 桌面环境中显示它们来命名。操作系统如何知道当前用户桌面目录的路径变量?对于黑客娱乐,是否可以更改为在 GUI 桌面上显示任意目录?