Среда переменная пустая внутри приложения

Если вы предпочитаете инструмент командной строки, вы можете попробовать subsync (требуется node.js).

Обратите внимание, что он также может исправить прогрессивную десинхронизацию. Это означает, что он может исправить субтитры, которые опаздывают на 1 секунду в начале, но постепенно ухудшаются и заканчиваются на 20 секунд в конце

. Я являюсь автором subsync

0
задан 9 April 2012 в 04:58

1 ответ

Если вы запускаете программу с терминала, будет задана переменная окружения; по умолчанию рабочие среды Linux не запускают ~/.profile при настройке графического интерфейса, поэтому настройки из него доступны только в терминалах. См. Как установить переменную среды в сеансе Unity? для установки переменных среды для среды GUI (это не относится к Unity, но работает для любого сеанса X11).

2
ответ дан 25 May 2018 в 12:51
  • 1
    Ни один из двух ответов, предоставленных мне, не работал. – Jake 9 April 2012 в 03:59
  • 2
    Как вы начинаете программу? И правильно, Ubuntu изменил свой диспетчер дисплеев и больше не использует эту конфигурацию сеанса: / к сожалению, похоже, что для разных выпусков Ubuntu разные правила разные, что не помогает. (Некоторые читают .profile, некоторые .gnomerc, некоторые хотят .pam_environment, некоторые используют этот файл сеанса, некоторые требуют редактирования файлов в /usr/share/xsessions и т. Д. Согласованность не для пользователей Ubuntu, по-видимому.) – geekosaur 9 April 2012 в 04:19
  • 3
    Я начал программу с sudo ./appbinary. После вашего комментария я понял, что он загружает разные переменные среды для sudo. Я прекратил использовать sudo (оказалось, что приложение не нужно), и это устранило проблему. Благодаря :] – Jake 9 April 2012 в 17:01

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

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