@Balon4ik

Почему через терминал запускается ненастроеный SublimeTest?

Здравствуйте!
Сегодня встретился с такой проблемой - у меня ОС - Ubuntu 13.10 работаю в графическом редакторе sublime text3. Также много работы в терминале ubuntu. И вот в чем проблема: когда я открываю sublime text через терминал (~$ subl) - все отлично, но когда делаю тоже самое, только под root (sudo subl), то открывается какая то непонятная версия этого редактора (без установленных пакетов). Проверил в /usr/bin/subl - там все правильно, а именно:

#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"

Подскажите, в чем проблема?

P.S. подскажите - это только у меня такая проблема?
  • Вопрос задан
  • 3123 просмотра
Решения вопроса 2
avalak
@avalak
1. subl лучше заменить на alias
alias subl="sublime-text"

> P.S. подскажите - это только у меня такая проблема?
2. Это не проблема. Так задуманно.
Вообще, предполагается что редактировать файл надо sudo -e /path/to/file
Редактор устанавливается через SUDO_EDITOR VISUAL EDITOR (man sudo подробнее описывает как это происходит).
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
> под root (sudo subl)
root - отдельный пользователь со своим хомяком (/root).
Настройки у sublime хранятся для каждого пользователя отдельно. Самый простой способ "починить" такое поведение - сделать как-то так:
rm -r /root/.config/sublime-text-3
ln -s /home/user/.config/sublime-text-3 /root/.config/sublime-text-3

Пакеты ставятся в какое-то определенное место, общее для всех пользователей (/opt/чтототам).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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