Я недавно стер и переустановил Ubuntu GNOME 17.04 на своем ноутбуке (Поскольку я зашифровал свою домашнюю папку с первой установкой и не смог удалить шифрование). В первый раз все работало отлично. Во второй раз вещи работали хорошо некоторое время. Но сегодня, я установил screenfetch и выполнил его трижды, после которого, я выключил свой ноутбук. Я переключил его на пять часов спустя, и я не смог запустить терминал путем нажатия Ctrl+Alt+T. Я пытался открыть его из списка приложений, но это просто показало Терминальную загрузку на главной панели и закрылось. Я считал онлайн, что screenfetch может вызвать эту проблему, но когда я использовал screenfetch с первой установкой, ничего как это не произошло. Я попробовал все те решения для настроек локали, но ни один не работал. На данный момент я только могу использовать XTerm, и я только могу выполнить Терминал GNOME путем ввода команды dbus-launch gnome-terminal
в XTerm. Там какой-либо путь состоит в том, чтобы зафиксировать это? Поскольку мне действительно нравится Терминал GNOME, и я не хочу должным быть переустанавливать снова.
ПРИМЕЧАНИЕ СТОРОНЫ: Я заставил временного пользователя считать и попробовал рабочий Терминал GNOME в той учетной записи. И это работало, как это, как предполагалось.
ОБНОВЛЕНИЕ: Когда я пробую стартовый терминал от Xterm путем ввода gnome-terminal
, это дает следующую ошибку:
Error constructing proxy server for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
ОБНОВЛЕНИЕ 2: Я выполнил команду dbus-update-activation-environment --all
в Xterm и Терминале начал работать снова. Но после перезагрузки, Терминал прекратил работать снова. Даже если я ввожу команду снова.
ОБНОВЛЕНИЕ 3: Ввод следующей команды в Xterm получает Терминал GNOME, работающий правильно снова, но это требует, чтобы я ввел этот каждый раз, когда я перезагружаю.
sudo localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
Открытый gedit
и посмотрите, показывает ли это прозрачное окно редактирования. Это может быть подобным признаком как Вашим terminal
признак.
Удалите этот файл в своем корневом каталоге и посмотрите если terminal
работы как прежде...
cd # change directory to home
rm -i .xinputrc # delete file with prompt
Файл воссоздаст себя при необходимости.
Обновление № 1:
cd # change directory to home
cd .gconf/apps # change directory
mv gnome-terminal gnome-terminal.HOLD # rename folder
Теперь повторите для запуска терминала гнома.
Я ударил терминал гнома при использовании xemacs по ssh; мне жаль, что я не мог быть более конкретным. Однако единственный способ восстановить терминал гнома состоял в том, чтобы скопировать мою учетную запись пользователя с tar и воссоздать мою учетную запись. Я потратил впустую много часов, пытаясь зафиксировать его перед отказом и использованием грубой силы.
необходимо добавить dbus-update-activation-environment - systemd - все в ~/.xinitrc
или загрузите сценарии с followings
https://github.com/3togo/useful_bash_scripts/blob/master/fix_gnome_terminal_dbus_problem