Файлы рабочего стола, похоже, не правильно используют PATH

Вы правы, что так работает PiTiVi (наряду с большинством других редакторов).

Я согласен, что это расстраивает, но с большинством форматов видеофайлов (из-за используемых методов сжатия) не так просто, как нарезать определенные части файла и сохранять эти части.

1
задан 4 February 2016 в 09:55

1 ответ

То, что сказано в документации Ubuntu, имеет смысл, однако в некоторых деталях его «не рекомендуется больше» отсутствует. По этой причине в моем ответе будет задействован один из этих методов. Кроме того: он уже используется для этой же цели.

Проведите быстрый визит в файл ./.profile.

Mine содержит следующее:

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Как вы можете видеть по последнему разделу этого файла (строки ниже # set PATH, поэтому он включает в себя собственный bin пользователя, если он существует), это уже выполняется. Поэтому, если вы хотите что-то добавить к переменной $ PATH, вы просто сделаете то же самое. В документации упоминалось, что это будет запускаться каждый раз, когда система будет запущена.

В вашем случае все, что вам нужно сделать, это добавить:

# set PATH to custom variable (this line is not needed)
if [ -d "$HOME/usr/bin" ]; then
    PATH="$HOME/usr/bin:$PATH"
fi

В этот момент Я начинаю думать, что единственной причиной, по которой этот метод больше не рекомендуется, является включение сценариев при запуске, что очень чувствительно к небольшим ошибкам. Однако, если кто-то работает с чем-то подобным, небольшая ошибка может быть отменена просто путем изменения файла до того, как это было.

Если вы не знаете, как это сделать:

1) Сначала нажмите CTRL + ALT + F3

2) Войдите в систему, следуя экранной подсказке

3) Введите это в командную строку:

[ f3]

4) удалите эти строки: (мы просто добавили их)

# set PATH to custom variable (this line is not needed)
if [ -d "$HOME/usr/bin" ]; then
    PATH="$HOME/usr/bin:$PATH"
fi

5) нажмите CTRL + O (как в Out)

6) нажмите CTRL + X (как в eXit)

7) введите exit и нажмите ENTER (иногда RETURN)

8) теперь нажмите CTRL + ALT + F7

9 ) Вы должны получить свой экран входа в систему или рабочий стол, в зависимости от того, когда возникла проблема. Если нет, нажмите CTRL + ALT + DEL (иногда CTRL + ALT + DELETE), и ваша система должна безопасно перезагрузиться.

Надеюсь, что это поможет!

3
ответ дан 25 May 2018 в 02:01
  • 1
    Оба решения работают, чтобы исправить проблему, поэтому спасибо :) Я поддержал вас обоих, но @csarney объясняет точную причину проблемы и использует метод настройки переменных среды, рекомендованный в документации, поэтому я отметил это как решение. – B T 6 February 2013 в 07:44

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

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