Приложение доступно через Unity Launcher, но не может получить доступ через терминал

Несколько месяцев назад я установил Sublime Text 3 и использовал какой-то онлайн-ресурс, который я сделал доступным через Unity Launcher (к сожалению, я не помню, какой ресурс, или как я это сделал).

Итак, в настоящее время я могу открыть только Sublime Text с помощью Launcher и открыть новый файл, который я должен использовать в меню (или Control + N).

Я хочу, чтобы можно было открыть файл в возвышенном текст, используя terminal.ie что-то вроде: sublime_text newfile.txt.

Шаги, которые я взял:

1 .....

Я искал и обнаружил, что папка SublimeText (и скрипт) был в каталоге /opt. Так я написал 2-строчный скрипт, чтобы указать на скрипт и запустить его, а затем написал псевдоним под названием Sublime_Text, чтобы запустить этот скрипт и поместить его в файл .bashrc. [ ! d5]

Итак, теперь я могу написать Sublime_Text, и он открывает редактор sublime_text3, но команда вроде Sublime_Text newfile.txt не дает мне новый файл (открывается только sublime_text и no newfile)

2 .....

Я попытался скопировать исходный сценарий sublime_text из папки / opt / sublime_text в / usr / bin / (поскольку vim, vi и другие команды терминала хранятся в этой папке). К сожалению, sublime_text newfile.txt показывает несколько ошибок, таких как:

Error loading colour scheme Packages/Color Scheme - Default/All Hallow's Eve.tmTheme: Unable to open Packages/Color Scheme - Default/All Hallow's Eve.tmTheme

и другие 3 ошибки вида: Error loading syntax file"XYZ"

1
задан 12 February 2015 в 14:08

1 ответ

Два самых простых способа:

добавить каталог, содержащий приложение, в вашу переменную среды PATH. Например, добавьте строку, подобную
export PATH=$PATH:/opt/sublime_text
в ваш файл ~ / .bashrc. Вам нужно будет выйти из системы и снова войти, чтобы изменения вступили в силу, или переигровка файла в текущей оболочке, например.
source ~/.bashrc
создать символическую ссылку из исполняемого файла на место, которое уже находится на вашем PATH, например.
sudo ln -s /opt/sublime_text /usr/local/bin/sublime_text

Вам нужно будет удалить копию скрипта, который вы разместили в /usr/bin, чтобы система не находила его первым.

1
ответ дан 23 May 2018 в 23:19

Другие вопросы по тегам:

Похожие вопросы: