我是 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 映射...但这是文件管理器首选项/选项的故事 :)