lxsession-default-terminal больше не открывает терминал (Lubuntu 18.04)

Я использую Lubuntu 18.04
lxsession-default-terminal (который используется PCManFM (F4) -> открыть Терминал в папке) больше не открывает окно терминала.

(Я вижу только мигающее окно [открывается и закрывается немедленно])

Эта проблема существует на 3 разных ПК
(2 раза обновлено с 17.10 до 18.04, 1 раз новая установка в качестве виртуальной машины [минимальный рабочий стол]).

ИНФОРМАЦИЯ:
Я знаю, PCManFM можно настроить на использование другой команды для открытия терминала.
Но мне любопытно, почему lxsession-default-terminal больше не открывает терминал.
призвание lxsession-default-terminal напрямую только выходы: Launching terminal manager

РЕДАКТИРОВАТЬ:
Это из лог файлов (~/.cache/lxsession/Lubuntu/run.log) после того, как я нажал F4 в PCManFM
(увидеть: lxterminal exit with this type of exit: 0):

(повторяющиеся строки удалены!)

Launching terminal manager
** Message: 12:20:49.616: dbus-lxde-session.vala:796: Start Terminal Manager
** Message: 12:20:49.618: app.vala:76: Launching lxterminal 

(lxterminal:1604): dbind-WARNING **: 12:20:49.652: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(lxterminal:1604): GLib-CRITICAL **: 12:20:49.652: g_find_program_in_path: assertion 'program != NULL' failed

(lxterminal:1604): Vte-WARNING **: 12:20:49.716: (../../src/vtegtk.cc:1906):int vte_terminal_match_add_gregex(VteTerminal*, GRegex*, GRegexMatchFlags): runtime check failed: (g_regex_get_compile_flags(gregex) & G_REGEX_MULTILINE)

(lxterminal:1604): GLib-CRITICAL **: 12:20:49.716: g_path_get_basename: assertion 'file_name != NULL' failed

** (lxpanel:901): WARNING **: 12:20:49.762: lxpanel : X error: BadWindow (invalid Window parameter)

(lxpanel:901): Gdk-CRITICAL **: 12:20:49.762: IA__gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed

(lxpanel:901): Gdk-CRITICAL **: 12:20:49.762: IA__gdk_screen_get_monitor_at_window: assertion 'GDK_IS_SCREEN (screen)' failed

(lxpanel:901): GLib-GObject-CRITICAL **: 12:20:49.762: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

** (lxpanel:901): WARNING **: 12:20:49.763: lxpanel : X error: BadWindow (invalid Window parameter)

(lxpanel:901): GLib-CRITICAL **: 12:20:49.763: g_string_insert_len: assertion 'len == 0 || val != NULL' failed
** Message: 12:20:49.764: app.vala:130: lxterminal exit with this type of exit: 0

** (lxpanel:901): WARNING **: 12:20:49.765: lxpanel : X error: BadWindow (invalid Window parameter)

2 ответа

Это не настоящий ответ, но мой комментарий длиннее максимального размера.

Я тоже пострадал. Я выполнил обновление дистрибутива до 18.04 (с 17.10), а затем началась эта проблема. Ну, я недостаточно отлажен, но у меня те же симптомы, что и у вас.

я могу использовать lxsession-default-apps изменить терминал по умолчанию, но это не имеет значения. Нажмите "Перезагрузить" (чтобы открыть новый терминал из lxsession-default-apps интерфейс) или работает lxsession-default-terminal и то и другое терпит неудачу одинаково: новое окно на короткое время отображается и исчезает.

/usr/bin/lxsession-default-terminal на самом деле сценарий оболочки, который выполняется dbus-send --session --print-reply --dest="org.lxde.SessionManager" /org/lxde/SessionManager org.lxde.SessionManager.SessionLaunch string:"terminal_manager" string:"$PWD", что заставляет меня поверить, что что-то не так в менеджере сеансов LXDE.

Я использую LXDE с OpenBox. Я могу по желанию бежать compton, но это ничего не меняет (кроме наличия compton распечатать десятки BadWindow Сообщения).


В качестве обходного пути я могу редактировать ~/.config/openbox/lubuntu-rc.xml и переназначить ярлыки терминала в lxterminal непосредственно.

На моей установке у меня есть следующие опции для менеджера терминала по умолчанию:

  • запрещать
  • Терминальный эмулятор
  • LXTerminal

Если я установлю это на "LXTerminal", у меня возникнет проблема, описанная выше, включая те же сообщения об ошибках. Однако, если я изменю его на "Терминальный эмулятор", все будет работать как положено.

Конечно, это не объясняет проблему, но, надеюсь, решит ее и для вас.

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