创建.desktop文件失败。在usr/share/applications中,用户具有r+w权限。我是否需要更改为rwx来创建可行的.desktop?
我的用户的sudo chmod u+x没有工作(在“u+x”之后缺少操作数)。
试过了,但似乎不包括这个方面.
许可不是我的强项,我是新来的.非常沮丧。
[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中。
发布于 2018-01-25 04:33:31
默认情况下,根应该是/usr/share/application目录的所有者。
您能够使用sudo创建和编辑文件吗?
或者在控制台上:
sudo nano /usr/share/applications/myApp.desktop或者也许:
sudo gedit然后编写文件并将其保存到目录中。
最好使用sudo在具有根权限的目录中创建/编辑文件,而不是更改这些权限。
或者,您可以将文件写入主目录,然后使用sudo将其复制到/usr/share/application
sudo cp myApp.desktop /usr/share/applications/最后,如果您想将此myApp.desktop文件用作桌面上的快捷方式,只需:
cp /usr/share/applications/myApp.desktop ~/Desktop/发布于 2018-01-25 05:29:00
首先,您需要拥有根权限才能做到这一点。其次,您不需要对/usr/share/applications中的文件具有可执行权限。在我自己的机器上的目录上有一个简单的ls -l显示如下:
$ 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用户,您就可以使用以下任何一个创建桌面文件
# gedit /usr/share/applications/[file].desktop或
# nano /usr/share/applications/[file].desktop现在,您可以按需要输入文件的内容。
https://askubuntu.com/questions/999589
复制相似问题