Я использую Lubuntu 18.04
lxsession-default-terminal
(который используется PCManFM (F4)->, открывают, Terminal в папке) больше не открывает Terminal-Window.
(Я могу только видеть высвечивающееся окно [открытый и сразу закрываюсь]),
Эта проблема существует на 3 различных ПК
(2x обновленный от 17,10 до 18,04, 1x новая установка как VM [минимальный Рабочий стол]).
ИНФОРМАЦИЯ:
Я знаю, 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)
Это не реальный ответ, но мой комментарий длиннее, чем максимальный размер.
Я также затронут. Я сделал обновление дистрибутива 18,04 (от 17,10), и затем эта запущенная проблема. Ну, я не отладил достаточно, но у меня есть те же признаки как Вы.
Я могу использовать lxsession-default-apps
для изменения терминала по умолчанию но это не имеет значения. Нажатие на "Reload" (для открытия нового терминала от 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", у меня есть проблема, которую Вы описали выше, включая те же сообщения об ошибках. Однако, если я изменяю его на "Эмулятор терминала", все работает как ожидалось.
Конечно, это не объясняет проблему, но надо надеяться зафиксирует ее для Вас также.