Терминал не открывается после изменения команды localectl

У меня была проблема, я столкнулся с этим советом, но после того, как терминал перезапуска не может быть открыт.

Если я запустил gnome-terminal из xterm:

Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Tactory0:Error calling StartServiceByName for org.name.Terminal:GDBUs

Что должен ли я теперь?

0
задан 24 May 2017 в 23:35

3 ответа

Сначала посмотрим, какие локали включены на вашем Ubuntu:

grep -v '^#' /etc/locale.gen

вы должны получить что-то похожее:

en_US.UTF-8 UTF-8
...

использовать редактор, чтобы отключить ненужные локали, комментируя они также, если ваш вывод не содержит en_US.UTF-8 UTF-8, тогда не допускается эта строка, чтобы включить его.

Теперь запустите:

sudo locale-gen
sudo localectl set-locale LANG=en_US.utf8

, затем перезагрузите систему.

3
ответ дан 22 May 2018 в 22:16
  • 1
    Отличный ответ. Работал для меня. Но, из любопытства, знаете ли вы, как решить эту проблему в файле preseed? Я делаю автоматическую установку без автоматической установки, и я думал, что правильно настроил локаль, но, очевидно, нет. Конечно, я мог бы запустить эти две команды в конце каждого файла preseed, но я настраиваю установку PXE для установки многих версий linux, и я не хочу забывать, чтобы это «исправление» было исправлено. в конце каждого из них. еще раз спасибо – Jabari Dash 30 March 2018 в 00:13
  • 2
    @JabariDash К сожалению, я не знаком с файлами preseed. – Ravexina 30 March 2018 в 11:32

Сначала посмотрим, какие локали включены на вашем Ubuntu:

grep -v '^#' /etc/locale.gen

вы должны получить что-то похожее:

en_US.UTF-8 UTF-8 ...

использовать редактор, чтобы отключить ненужные локали, комментируя они также, если ваш вывод не содержит en_US.UTF-8 UTF-8, тогда не допускается эта строка, чтобы включить его.

Теперь запустите:

sudo locale-gen sudo localectl set-locale LANG=en_US.utf8

, затем перезагрузите систему.

3
ответ дан 18 July 2018 в 12:47

Сначала посмотрим, какие локали включены на вашем Ubuntu:

grep -v '^#' /etc/locale.gen

вы должны получить что-то похожее:

en_US.UTF-8 UTF-8 ...

использовать редактор, чтобы отключить ненужные локали, комментируя они также, если ваш вывод не содержит en_US.UTF-8 UTF-8, тогда не допускается эта строка, чтобы включить его.

Теперь запустите:

sudo locale-gen sudo localectl set-locale LANG=en_US.utf8

, затем перезагрузите систему.

3
ответ дан 24 July 2018 в 20:02

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

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