无需额外的终端即可从桌面启动程序

无需额外的终端即可从桌面启动程序

我是 Ubuntu 的新手,昨天才安装它,所以请解释一下,以便几乎从未使用过 Linux 的人能够理解。

我不希望打开单独的终端来打开 Teamspeak 和 FileZilla 之类的东西,也不必保持它打开。

要打开 FileZilla,我只需在终端中运行即可filezilla。对于 Teamspeak,我必须导航到该文件夹​​并运行./ts3client_runscript.sh,然后必须保持打开状态。我如何为 Filezilla 的每个单个命令和 Teamspeak 的 SH 文件创建桌面快捷方式并做到这一点,这样我就不会一直打开一千个终端?

在有人问之前:我有当前 Ubuntu LTS 版本的默认桌面环境。不知道它叫什么。知道的话会很棒。谷歌只是告诉我三个不同的。

答案1

您可以为常用程序创建桌面快捷方式,无需打开终端。使用以下命令创建快捷方式:

cd ~/Desktop
nano filezilla.desktop

并将其放入编辑器

[Desktop Entry]
Terminal=false
Name=filezilla
Exec=filezilla
Type=Application

对于 Teamspeek,请Exec=在桌面快捷方式中使用以下行:

Exec=bash -c 'cd /folderofteamspeek && ./ts3client_runscript.sh'

答案2

您可以在命令后面添加一个与号,filezilla &这样将在后台打开应用程序并可以继续使用终端,但您将无法在终端上看到程序的详细输出。

否则正常打开程序并按控制-暂停程序并运行bg以在后台运行并继续使用终端。

您可以通过双击应用程序图标来启动 filezilla 等 GUI 软件,而无需从终端启动它。

答案3

我认为这些发行版与应用程序映射一起工作,它们位于 /usr/share/applicatios 和 /home/(用户登录名)/.local/share/applications 中,您必须在其中放置上述 .desktop 文件。如果您没有激活“显示隐藏文件”选项,则在文件浏览器中看不到 /home/(用户登录名)/.local/share/applications 映射...但这是文件管理器首选项/选项的故事 :)

相关内容