我制作了我的小 Python 应用程序,但无法使用我创建的桌面条目启动该应用程序:
[Desktop Entry]
Name=MyApp
Version=0.1
Exec=/usr/share/MyApp/MyApp.py
Icon=/usr/share/MyApp/img/MyApp.png
Comment=Description......
Type=Application
Terminal=false
StartupNotify=false
Categories=Video;GTK;GNOME
Run Code Online (Sandbox Code Playgroud)
/usr/share/MyApp我以 root 身份创建的文件夹MyApp.py具有可执行属性。
我每次双击MyApp.desktop的MyApp.py推出,显示系统托盘图标,但它关闭,使Ubuntu的显示错误消息。
如果我运行MyApp.pyfrom 终端或双击.py它正常运行的文件,则不会崩溃。
我可以PyCharm从/opt. 我得到一个灰色的问号图标(见附件)而不是橙色/绿色PyCharm图标(见附件)。请注意,正确的图标位于PyCharm开箱即用的目录中。
我可以将此灰色图标锁定到 Launcher,但此图标无法启动PyCharm。
如何让启动器按钮启动PyCharm?
(Ubuntu 14.10)

我想知道为什么我们有 .desktop 文件,我从互联网上下载了一张普通的 .jpg 图片(是的,我是一个新手,目前正在学习命令行),并且看到当我列出文件时,我看到了 .desktop 扩展名,即使我将该文件移动到文档等。
它们有多必要?它们构成什么功能?如何删除它们?
我创建了一个 15.10 Ubuntu USB 驱动器并使用 ASUS Rampage IV Black Edition 主板启动它,我得到:
Ignoring BGRT: invalid status 0 (expected 1)
然后什么都没有。我真的很沮丧试图用这个主板获得稳定的 BIOS 配置(每次启动都会产生一个超频失败!消息,即使是低调的默认选项都没有避免在 i7 3930K 上出现这个消息——这块主板是最硬的主板我在过去 10 年里配置过!)现在它无法启动 vanilla 15.10 USB 驱动器。我真的很重视一些帮助..
编辑
我找到了解决方案。见下文。
我在谷歌搜索后提出问题,我尝试了多种解决方案,但需要一个具体的答案。
我已经使用 SSH 登录了另一台电脑,我需要知道操作系统发行版是服务器还是台式机。
我尝试了以下命令及其输出:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
Run Code Online (Sandbox Code Playgroud)
第二个命令
cat /proc/version
Linux version 3.5.0-61-generic (buildd@toyol) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #90-Ubuntu SMP Sun Apr 26 11:23:53 UTC 2015
Run Code Online (Sandbox Code Playgroud)
与此完全不重复
我正在使用 Ubuntu 16.04 LTS。我的启动器充满了图标,我想通过为每个类别创建单独的文件夹来对其进行分类。是否可以?如果是,那么请解释我该怎么做。
该死!这就是为什么有人说过,“饿了就别做别的事”。基本上,我很饿,当时我不得不将桌面内的目录移动到另一个目录。
我应该做的:
mv Desktop/"directory1" /"directory2"
Run Code Online (Sandbox Code Playgroud)
我做了什么:
mv Desktop/ ls (ls being the second argument)
Run Code Online (Sandbox Code Playgroud)
我不知道我为什么这样做。但它已经完成了,它消失了!
现在我在紫罗兰色的 ubuntu 壁纸上只能看到我主目录中的所有文件和东西,我的桌面不见了并移到了哪里,我不知道。
就像,“人死后去哪里?”
是否有可能以某种方式取回我的桌面?无论如何?
我是 Linux 新手,我使用的是 Ubuntu 16.04。
我正在尝试为.desktop有史以来最简单的代码创建一个文件。但是,我不知道为什么,但是当我双击它时,除了图标在启动器中显示几秒钟之外没有任何反应。
这是我的 .desktop 文件:
[Desktop Entry]
Version=1.0
Name=Shortcut-Test
Comment=No comment for now
Exec=/home/julien/Desktop/Test.sh
Icon=/home/julien/Desktop/Pic.png
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
这是它运行的 Test.sh 文件:
#!/bin/bash
python Test.py
Run Code Online (Sandbox Code Playgroud)
这是目标 Test.py 文件:
f = open("Test.txt", "w")
f.write("Test successful!")
f.close()
Run Code Online (Sandbox Code Playgroud)
.desktop、.sh 和 .py 文件都在/home/julien/Desktop并具有权限chmod +x。当我从终端运行 Test.sh 时,一切正常,并创建了 Test.txt 文件。但是,当我双击快捷方式测试图标时,似乎没有任何反应。
有没有人设法使这个简单的例子工作?欢迎任何帮助!
我想运行特定目录中可用的应用程序映像,无论其名称如何。我尝试过这种方法没有成功
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=application
Icon=application.png
Path=/path/to/application/
Exec=/path/to/application/*.AppImage
StartupNotify=false
StartupWMClass=application
OnlyShowIn=Unity;
X-BAMFGenerated=true
Run Code Online (Sandbox Code Playgroud)
如何使用 .desktop 文件运行具有特定文件扩展名的应用程序?
.desktop ×10
launcher ×3
unity ×2
15.10 ×1
boot ×1
encryption ×1
file-format ×1
files ×1
filesystem ×1
icons ×1
mv ×1
quicklists ×1
server ×1
ssh ×1
usb ×1