首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.desktop ext的权限

.desktop ext的权限
EN

Ask Ubuntu用户
提问于 2018-01-25 04:12:36
回答 2查看 993关注 0票数 1

创建.desktop文件失败。在usr/share/applications中,用户具有r+w权限。我是否需要更改为rwx来创建可行的.desktop

我的用户的sudo chmod u+x没有工作(在“u+x”之后缺少操作数)。

试过了,但似乎不包括这个方面.

许可不是我的强项,我是新来的.非常沮丧。

代码语言:javascript
复制
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Foo
Comment=FooApp
Exec=/usr/share/applications/simi1.py
Icon=/usr/share/icons/hicolor/48x48/apps/pic.png
Terminal=true
StartupNotify=false

这是possible...my文件,很明显是在dir中。

错误截图和文件ls信息

EN

回答 2

Ask Ubuntu用户

发布于 2018-01-25 04:33:31

默认情况下,根应该是/usr/share/application目录的所有者。

您能够使用sudo创建和编辑文件吗?

或者在控制台上:

代码语言:javascript
复制
sudo nano /usr/share/applications/myApp.desktop

或者也许:

代码语言:javascript
复制
sudo gedit

然后编写文件并将其保存到目录中。

最好使用sudo在具有根权限的目录中创建/编辑文件,而不是更改这些权限。

或者,您可以将文件写入主目录,然后使用sudo将其复制到/usr/share/application

代码语言:javascript
复制
sudo cp myApp.desktop /usr/share/applications/

最后,如果您想将此myApp.desktop文件用作桌面上的快捷方式,只需:

代码语言:javascript
复制
cp /usr/share/applications/myApp.desktop ~/Desktop/
票数 0
EN

Ask Ubuntu用户

发布于 2018-01-25 05:29:00

首先,您需要拥有根权限才能做到这一点。其次,您不需要对/usr/share/applications中的文件具有可执行权限。在我自己的机器上的目录上有一个简单的ls -l显示如下:

代码语言:javascript
复制
$ ls -l
total 2864
-rw-r--r-- 1 root root  5511 Dec 19 08:14 alacarte.desktop
-rw-r--r-- 1 root root  3417 Dec 17 15:21 assistant-qt5.desktop
-rw-r--r-- 1 root root 14329 Jan 23 13:37 bamf-2.index
-rw-r--r-- 1 root root   296 Nov  2  2015 bastet.desktop
-rw-r--r-- 1 root root  6305 Jan 16  2017 bleachbit.desktop
-rw-r--r-- 1 root root  6333 Aug 30 13:38 bleachbit-root.desktop
...

请注意,上面的任何文件都是可执行的;换句话说,应用程序目录(如/usr/share/applications~/.local/share/applications )中存在的文件是不可执行的,因为没有人会执行它们。桌面文件夹中的文件是可执行的,因此您可以执行它们,但没有人在/usr/share/applications中运行应用程序。

让我们解决第一个问题:

通过运行sudo -i,然后输入用户密码,您可以成为root用户。一旦您是root用户,您就可以使用以下任何一个创建桌面文件

代码语言:javascript
复制
# gedit /usr/share/applications/[file].desktop

代码语言:javascript
复制
# nano /usr/share/applications/[file].desktop

现在,您可以按需要输入文件的内容。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/999589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档