Создание ярлыка для программы UNIX
Я новичок в Ubuntu 14.04 LTS (64-битная версия), и я просто овладеваю этим новым способом ведения дел.
Я использую программу, созданную для UNIX, и мне удалось установить ее и заставить все работать отлично, но я немного ленив, поэтому я пытаюсь найти способ сделать ярлык приложения, просто дважды щелкнув по нему (без использования Teminal, чтобы перейти к пути, а затем введите команду для программы).
Команда после того, как я попал в правильный путь:
java -cp jts.jar:total.2013.jar -Xmx512M -XX:MaxPermSize=128M jclient.LoginFrame .
Пожалуйста, постарайтесь сделать это как можно более подробным, потому что, как я уже сказал, я очень новичок в этом.
1 ответ
Вариант 1: если программа показывает значок на левой панели запуска при открытии программы через терминал, щелкните правой кнопкой мыши на этом значке и выберите опцию " Lock to launcher".
Вариант 2: установить GNOME Do. Эта маленькая программа появляется при входе в систему, и вы вводите название любого приложения, которое хотите запустить.
Вариант 3: Классическое меню. В софтверный центр скачайте Classic Ubuntu Menu. Это эквивалент меню "Пуск" в Windows XP и содержит список почти всех программ, которые вы установили в Ubuntu.
Вариант 4. Настройте Диспетчер файлов в "Правка-> Свойства -> Поведение" на "Запускать исполняемые текстовые файлы при их открытии". Таким образом, вы можете создать скрипт для открытия этой программы в xterm или другом эмуляторе терминала.
Итак, изменив поведение файлового менеджера, создайте новый текстовый файл на рабочем столе и откройте его в своем любимом текстовом редакторе. Для меня это нано, поэтому я бы набрал в терминале:
nano ~/Desktop/Shortcut_Script.sh
И в этом файле сценария поставить следующие строки
#!/bin/bash
xterm -hold -e " /path/to/your/program/java -cp jts.jar:total.2013.jar -Xmx512M -XX:MaxPermSize=128M jclient.LoginFrame "
Небольшое объяснение здесь: этот скрипт в основном вызывает окно xterm, говорит ему оставаться включенным (удерживать) и выполнять команды, заключенные в двойные кавычки. Прочитав ваш вопрос, я понимаю, что вам сначала нужно перейти в нужную папку, а затем вызвать программу, верно? Поэтому / путь / к / вашей / программе / части должен позволить вам вызывать эту программу в нужной папке, оставаясь в исходной начальной папке для xterm (которая является вашей домашней / пользовательской папкой). Теперь, если это не работает, и вам нужно перейти к папке, вы можете сделать следующее:
xterm -hold -e " cd /path/to/your/program/ ; java -cp jts.jar:total.2013.jar -Xmx512M -XX:MaxPermSize=128M jclient.LoginFrame "
Обратите внимание на точку с запятой. Как вы, возможно, знаете, он разделяет команды на bash. Сначала он выполнит команду cd /path/to/your/folder, а затем вызовет программу.