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

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

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

Эта проблема существует на трех разных компьютерах (2x обновлен с 17.10 до 18.04, 1x обновлена ​​как VM [минимальный рабочий стол]).

3 Я знаю, PCManFM может быть настроен на использование другой команды для открытия терминала. Но мне любопытно, почему lxsession-default-terminal не открывает терминал больше. Вызов lxsession-default-terminal напрямую выводит только: Launching terminal manager

EDIT: Это из логфайлов (~/.cache/lxsession/Lubuntu/run.log) после того, как я нажал F4 в PCManFM (см. [F7]). :

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

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
задан 16 May 2018 в 14:30

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).

Как обходной путь I можно отредактировать ~/.config/openbox/lubuntu-rc.xml и переназначить ярлыки терминала на lxterminal напрямую.

0
ответ дан 17 July 2018 в 14:10

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

Я также затронута. Я сделал обновление дистрибутива до 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).

Как обходной путь I можно отредактировать ~/.config/openbox/lubuntu-rc.xml и переназначить ярлыки терминала на lxterminal напрямую.

0
ответ дан 20 July 2018 в 14:14

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

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