我是 Linux 新手。我已阅读了基本文档。
我刚刚安装了 Filezilla。我首先尝试了一下,apt-get
但存储库似乎不是最新的。然后我从 Filezilla 网站下载了它,解压后,我现在可以从 Unity 中使用该程序。
我正在尝试理解命令行......如果我输入:
Desktop/Filezilla/bin/filezilla
程序打开了,但在控制台中抛出了一堆错误:
(filezilla:2767): Gtk-Critical **: IA__gtk_widget_set_size_request: assertation 'width >= -1' failed
我想知道如何将可执行文件的位置“映射”到一个简单的命令,例如:
$filezilla
以及当我直接输入路径时出现错误的原因。如果我遗漏了一些简单的东西,我很抱歉,但还是感谢您帮助新手 :)
答案1
首先,欢迎来到 Linux 和 Ubuntu。
命令行中显示的消息无需担心。它们与 FileZilla GUI 有关,并且警告比任何其他消息都多;如果程序按预期运行,则无需担心。
正如您所要求的,从命令行执行 Filezilla 的最简单方法是创建一个别名. 输入以下命令:
alias filezilla='~/Desktop/Filezilla/bin/filezilla'
要使别名永久生效,必须将其添加到~/.bash_aliases
文件中:
echo "alias filezilla='~/Desktop/Filezilla/bin/filezilla'" >> ~/.bash_aliases
此后您只需键入filezilla
即可执行该程序。
更好的办法是让 Unity 知道已安装 FileZilla。为此,您需要filezilla.desktop
在~/.local/share/applications
文件夹中创建一个名为的文件。此文件的内容可能如下所示:
[Desktop Entry]
Type=Application
Name=FileZilla
Icon=<path/to/fillezilla/icon>
Exec=/home/<user>/Desktop/Filezilla/bin/filezilla
Terminal=false
Categories=Development;IDE;Java;
Comment=
您应该将 替换<path/to/fillezilla/icon>
为 FileZilla 图标的路径和<user>
您的用户名。创建此文件后,您需要注销并再次登录,以便 FileZilla 元素出现在 Lens 中。