Я только что установил редактор LaTeX Kile из исходного кода на свою Ubuntu 10.04 с KDE (я знаю, что он также доступен в менеджере пакетов, однако если вы установите его оттуда, он установит TeXLive 2009, который мне не нужен) .
Документация Kile гласит:
Вы можете запустить Kile с помощью следующей команды:
blockquote>KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
Это отлично работает, однако было бы гораздо больше удобно иметь это как средство запуска символов на моем рабочем столе рабочего стола.
Как я могу создать модуль запуска из этой команды, приведенной выше, чтобы я мог запустить Kile двойным щелчком по значку?
Я не совсем знаком с KDE, но я знаю, что лежащая в его основе система запуска / меню такая же, как GNOME, Xfce4 и т. Д. Чтобы создать программу запуска для любой программы (что угодно, действительно), создайте пустой текстовый файл и поместите это в нем:
[Desktop Entry]
Name=
GenericName=
Comment=
Exec=
Terminal=false
Type=Application
Categories=
Это файл запуска скелета. Вы можете увидеть примеры в каталоге / usr / share / apps. Просто заполните его соответственно:
[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"
Это должно сработать. Другой способ, это создать сценарий оболочки. Создайте пустой текстовый файл и поместите его в него:
#!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, набрав kile.sh
в терминале, а не в длинной команде.
Если ничего из этого не работает, то я сделал опечатку:)