Я только что установил Light Table, загружая его из репозитория git, и следовал инструкциям на этом сайте, чтобы создать программу запуска на рабочем столе.
Теперь я хочу запустить программу, набрав непосредственно в терминале
LightTable
и не
./opt/LightTable/deploy/LightTable
PATH
переменную среды часто не лучший способ для достижения этой цели, а иногда может даже сломать систему или создать уязвимости безопасности. (Следует рассмотреть любые другие исполняемые файлы , которые будут превращены в команды из этого, а также , где вPATH
это добавляется.) Добавление псевдонима оболочки, так как покрыты ответы здесь, лучше для тех , кто не хочет , чтобы рассмотреть такие сложности; он также более узко адаптирован к конкретному приложению. Таким образом, это не дубликат этого вопроса, хотя они немного пересекаются.Ответы:
Это может быть грубо выполнено с помощью псевдонима. Вы можете создать постоянный псевдоним bash, добавив в
.bashrc
файл одну строку .В терминале беги
nano ~/.bashrc
Добавьте следующую строку внизу:
Заметьте, я добавил полный путь вместо вас,
.
чтобы он работал в любом рабочем каталоге. Закройте и снова откройте терминал или запустите,source ~/.bashrc
чтобы перезагрузить файл bashrc.источник
Это не элементарный вопрос, лучший способ сделать это - создать псевдоним. Я буду использовать NetBeans в качестве примера.
Открытый терминал
Ctrl+Alt+T
напишите это внизу файла:
Слово NetBeans - это команда, которую вы будете использовать для запуска программы, вы можете изменить ее на любую нужную. Внутри кавычек находится команда, которую вы хотите выполнить, когда вызывается псевдоним netbeans.
Чтобы эта команда была активной, вам необходимо заново открыть Терминал
источник
Вы можете попытаться скопировать исполняемый файл,
/usr/bin
если он является простой исполняемой программой и не зависит ни от какого другого файла. если это зависит от других файлов, лучше всего создать команду ярлыка для программы.Вы можете создать псевдоним самостоятельно (.bashrc, .profile и т. Д.). Однако я лично включил все свои переменные окружения в мой
.bash_aliases
файл (вам нужно создать его с первого взгляда).Создайте файл .bash_aliases в папке HOME и отредактируйте его так, как вам нравится. Затем, чтобы создать ярлык, вы можете сделать:
Сохраните файл и все.
ps: вы также можете поместить псевдоним как lighttable и LIGHTTABLE на случай, если забудете прописные буквы L или если capslock активен случайно, чтобы вам не приходилось вводить команду снова.
источник
/usr/local/bin
Вместо этого рекомендуется помещать вещи, которые не установлены через Apt . Вещи/usr/bin
могут быть удалены или заменены пакетами Apt, но вещи/usr/local/bin
остаются в покое.Я не уверен, почему другие ответчики не предложили это, но, как на самом деле указала ФП, добавление к
$PATH
переменной было бы способом, которым я бы достиг этого:Затем запустите с:
источник
LightTable
чтобыlighttable
для простоты использования:echo 'alias LightTable=lighttable' >> ~/.bash_alias && source ~/.bash_alias
.Я думаю, что лучше создать символическую ссылку, чем псевдоним. Псевдоним может делать замены в вашей командной строке, когда вы не хотите его; Создание символической ссылки позволит вам запустить программу так, как вы хотите:
Это создаст ярлык в / usr / local / bin (который уже должен быть в вашем PATH!), Где находится LightTable. Также обратите внимание, что вы можете также переименовать символическую ссылку, если вам не нравятся заглавные буквы в «LightTable»:
Просто для справки: если программа неуклюже разработана, то есть жалуется на то, что не находит конфигурационные файлы или библиотеки или что-то еще, тогда другое решение, которое может быть более полезным, - это создание сценария оболочки. Для этого просто создайте файл (где бы вы ни хотели на данный момент) с именем «LightTable» (или как вам угодно) со следующим:
Измените разрешения этого файла:
и попробуйте выполнить его, просто чтобы посмотреть, работает ли он, и если да, то переместите его в / usr / local / bin:
источник
Я пытался сделать это, когда я начал в Ubuntu. Когда вы помещаете LightTable в терминал, он ищет файл с именем LightTable в
$PATH
каталогах. Вы можете положить,echo $PATH
чтобы получить каталоги.Если вы хотите запустить вашу программу LightTable
./opt/LightTable/deploy/LightTable
, то вам нужно поместить файл Light Table в поле «/usr/games or /usr/bin.
Но для этого требуются разрешения суперпользователя».открыть терминал с помощью Ctrl + Alt + T
затем положить
Я предпочитаю создать ярлык LightTable, используя
Затем поставьте пароль SU. Затем вы можете получить доступ к вашей программе, используя
LightTable
в терминалеВы можете поместить
/usr/bin
или/usr/local/bin
вместо того/usr/games
, чтобы что-нибудь, что является$PATH
каталогом, он не должен быть таким, но я рекомендую вам поместить его в/usr/local/bin
Я также рекомендую изменить выходной файл, так как
lightpath
вместоLightPath
источник