我刚刚在带有 KDE 的 Ubuntu 10.04 上从源代码安装了 LaTeX 编辑器 Kile(我知道它也可以在包管理器中使用,但是如果从那里安装它,它会安装我不想要的 TeXLive 2009)。
Kile 的文献记载:
您可以使用以下命令启动 Kile:
KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
这工作得很好,但是如果将其作为工作区桌面上的符号启动器会方便得多。
我如何通过上面给出的命令创建启动器,以便双击图标即可启动 Kile?
答案1
我对 KDE 不是很熟悉,但我知道它的底层启动器/菜单系统与 GNOME、Xfce4 等相同。要为任何程序(实际上是任何程序)创建启动器,请创建一个空文本文件并将其放入其中:
[Desktop Entry]
Name=
GenericName=
Comment=
Exec=
Terminal=false
Type=Application
Categories=
这是一个骨架启动器文件。你可以在 /usr/share/applications 目录中看到示例。只需相应地填写即可:
[Desktop Entry]
Name=Kile
GenericName=LaTeX Editor
Comment=This is a menu tool tip if you want one
Exec=KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
Terminal=false
Type=Application
Icon=/path/to/your/kile/icon
Categories=These are the menu categories if you wanted it in the menu, but not necessary for just a launcher.
现在将文件另存为kile.desktop
现在使文件可执行。一旦可执行,文件就会改变。它现在应该显示为您选择的图标和名称,而不是“kile.desktop”。双击它,您的程序应该会打开。
由于您在 Exec= 字段中使用了路径等,因此可能无法正常工作。我不知道,因为我从未尝试过。如果不能,这很容易解决,所以请告诉我。
希望这对您有帮助。
编辑:我发现它执行失败了。我能想到 2 个简单的修复方法。最简单的方法是让 Exec= 字段如下所示:
Exec=sh -c "KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile"
这应该可行。另一种方法是创建一个 shell 脚本。创建一个空白文本文件并将以下内容放入其中:
#!bin/bash
KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
将其保存为“kile.sh”或其他任何名称,并使其可执行。现在您应该能够通过执行该文件直接启动 Kile,或者您可以将 kile.sh 的路径添加到启动器文件的 Exec= 字段:
Exec=/path/to/kile.sh
此外,如果您将 kile.sh 放在您的 $PATH 中,例如 ~/bin,您将能够通过kile.sh
在终端中输入而不是长命令来启动 Kile。
如果这些都不起作用那么我就打错了:)