我想创建一个文件:名称:
Hyper
命令运行:
"/opt/Hyper/hyper" %U
或姓名:
Google Chrome
命令运行:
/usr/bin/google-chrome-stable --no-sandbox
(当我们点击这个图标时,它会打开Google Chrome)
或姓名:
FileZilla
命令运行:
filezilla
“touch”命令可以帮助我们创建文件,但我不知道如何定义为每个创建的文件运行的命令
这个文件就像桌面图标,或者菜单栏(或应用程序栏)中的图标,当我们使用 ln -s 在桌面中创建图标时,我们创建了一个符号链接,但这基本上不是我们的程序链接。
当然,我们可以将任何程序图标复制到另一个路径,但我们基本上不知道我们的程序在哪里。
我想为我安装的程序创建图标到其他路径,例如当我们打开应用程序菜单时,我们可以看到 leafpad 图标,该图标名称是:
leafpad 和运行 leafpad 的命令是: leafpad %f
我想创建任何程序图标,例如应用程序菜单中的图标到我需要的任何文件夹。
我希望我的解释足够了。
提前谢谢
答案1
最简单的方法是创建 bash 别名;无需创建新文件。别名可以添加到 ~/.bashrc 文件中,每次打开新终端时都会获取该文件。例如,这是一个别名超:
alias Hyper='/opt/Hyper/hyper %U'
要查看更改,请重新获取 ~/.bashrc 的源代码,如下所示:source ~/.bashrc
答案2
我发现,我的问题解决是:
创建类似 file.desktop 的文件并在其中写入如下内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
该示例适用于 Sublime Text
我们可以将另一个示例用于另一个程序,如下所示
感谢您的关注