我想知道如何编写Exec
.desktop 文件的命令来打开一个新终端并在其中执行一个 shell 脚本。shell 脚本正在运行,所有用户都可以访问。从终端启动脚本时一切正常,但在尝试从 .desktop 文件启动脚本时却没有。
以下是我已经尝试过的一些组合:
Exec=gnome-terminal -x sh -c 'echo hello'
Exec=sh -c 'gnome-terminal echo hello'
Exec=sh -c 'echo hello'
Exec=echo hello
Run Code Online (Sandbox Code Playgroud)
.desktop 终端选项设置为 true。
我的问题很简单。是否有任何快速简便的方法来为快捷方式创建 .desktop 文件?
例如,我认为您可以在 Linux Mint 中右键单击并创建 .desktop 快捷方式。
我已经知道如何从这样的文本编辑器中创建它们:
[Desktop Entry] Type=Application
Name=Eclipse Comment=Eclipse IDE
Icon=/home/jahedev/dev/eclipse-std/icon.png
Exec=/home/jahedev/dev/eclipse-std/eclipse
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse
Name[en_US]=Eclipse
Run Code Online (Sandbox Code Playgroud)
那么是否有任何 GUI 应用程序可以做到这一点?
Ubuntu 12.10 上的哪个系统文件夹是主菜单 .desktop 图标存储在???
我很难找到....
我有一个自定义.desktop
文件:
[Desktop Entry]
Type=Application
Terminal=false
Icon[en_US]=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png
Name[en_US]=IntelliJ
Exec=/home/alex/bin/idea-IC-173.4127.27/bin/idea.sh
Name=IntelliJ
Icon=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png
Run Code Online (Sandbox Code Playgroud)
的输出ls -lha .local/share/applications/intellij.desktop
:
-rwx--x--x 1 alex alex 248 Dez 30 10:54 .local/share/applications/intellij.desktop
Run Code Online (Sandbox Code Playgroud)
上一个问题(如何将自定义“.desktop”应用程序启动器添加到 Ubuntu Dock?)的答案对我不起作用。我可以在活动中找到这个启动器,我可以双击那个文件,IntelliJ 就会启动。尽管如此,我无法将此启动器添加为 Dock 的最爱。该选项不显示。
我my-app.desktop
为我编写的程序创建了一个文件。当我双击它时,我收到错误消息“启动应用程序时出错”。如何获得有关问题所在的更多详细信息?
我看到了对对话框“详细信息”部分的引用,但在我看到的内容中没有类似的内容。如果我在我的 Mac 上,我会打开控制台应用程序以查看是否记录了任何错误,但我没有在 Ubuntu 上了解任何类似的内容。
(请注意,与其他类似标题的问题不同,我不是在问这个特定的 .desktop 文件有什么问题;我想知道如何找出一般情况。)
我想知道如何使用命令为我的桌面创建一个可点击的终端快捷方式easytether connect
。
我不想每次想通过手机连接到互联网时都必须打开/关闭终端。
我已经尝试更新我的 gnome-panel,但我只能在桌面上创建一个新目录。
我查看了 12.04 Ubuntu 系统上的 .desktop 文件,其中许多文件没有完整的图标文件路径规范。它更像是:
Icon=anjuta
Run Code Online (Sandbox Code Playgroud)
或者
Icon=vlc
Run Code Online (Sandbox Code Playgroud)
或者
Icon=application-x-clementine
Run Code Online (Sandbox Code Playgroud)
是否有可以存储图标的通用路径,以便它可以工作?如果没有,这是如何工作的?如果我尝试用我自己的图标做同样的事情,我必须指定完整路径。
例如
Icon=/usr/local/share/my-icon.png
Run Code Online (Sandbox Code Playgroud)
工作正常,但
Icon=my-icon.png
Run Code Online (Sandbox Code Playgroud)
将失败。
欢迎任何形式的帮助!
我刚刚在我的桌面上创建了一个 .desktop 快捷方式来启动一个 shell 脚本。脚本本身工作正常,但它的快捷方式不显示图标,双击它只会在 gedit 中显示其内容:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Run Code Online (Sandbox Code Playgroud)
允许在其权限中作为程序执行,所以这不是问题:
有没有人知道为什么会发生这种情况?任何帮助将不胜感激!
我最近读到.desktop
用作桌面快捷方式的文件放在$HOME/Desktop
目录中。这个目录在哪里?
另外,这$
部分是什么意思/做什么?
我使用了类似问题的指南(如何在桌面上创建启动器?)
但是对于 Ananconda3 快捷方式没有任何作用。
这是我的 anaconda 桌面文件:
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=bash -c anaconda-navigator
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/s$
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Run Code Online (Sandbox Code Playgroud)
我已经成功了图像部分,但实际上无法启动它。我的桌面上有一个图标,我已经输入了命令 bash -c anaconda-navigator。
请帮我确定我错过了什么?
.desktop ×10
icons ×2
launcher ×2
anaconda ×1
command-line ×1
favorites ×1
files ×1
filesystem ×1
gnome-shell ×1
gui ×1
menu ×1
scripts ×1
shortcuts ×1
ubuntu-dock ×1