lxsession-default-terminal 不再打开终端(Lubuntu 18.04)

lxsession-default-terminal 不再打开终端(Lubuntu 18.04)

我正在使用 Lubuntu 18.04
lxsession-default-terminal(由 PCManFM(F4)->在文件夹中打开终端使用)不再打开终端窗口。

(我只能看到一个闪烁的窗口 [打开并立即关闭])

此问题存在于3不同的 PC
(2 台从 17.10 升级到 18.04,1 台全新安装为 VM [最小桌面])。

信息:
我知道,PCManFM 可以配置为使用不同的命令来打开终端。
但我很好奇为什么lxsession-default-terminal不再打开终端。直接
调用lxsession-default-terminal只会输出:Launching terminal manager

编辑:
~/.cache/lxsession/Lubuntu/run.log这是我在 PCManFM 中按下 F4 键之后的 日志文件 ( )
(参见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)

答案1

这不是一个真正的答案,但我的评论比最大长度还要长。

我也受到了影响。我将发行版升级到 18.04(从 17.10),然后这个问题就开始了。好吧,我还没有调试足够多,但我的症状和你一样。

我可以使用lxsession-default-apps更改默认终端,但这并不重要。单击“重新加载”(从lxsession-default-apps界面打开新终端)或同时运行lxsession-default-terminal两者均失败,但结果相同:新窗口短暂显示并消失。

/usr/bin/lxsession-default-terminal实际上是一个运行的 shell 脚本dbus-send --session --print-reply --dest="org.lxde.SessionManager" /org/lxde/SessionManager org.lxde.SessionManager.SessionLaunch string:"terminal_manager" string:"$PWD",这让我相信 LXDE 会话管理器内部存在问题。

我正在使用 OpenBox 运行 LXDE。我可以选择运行compton,但它不会改变任何东西(除了compton打印数十条BadWindow消息)。


作为一种解决方法,我可以直接编辑~/.config/openbox/lubuntu-rc.xml并重新映射终端快捷方式lxterminal

答案2

在我的安装中,我有以下默认终端管理器选项:

  • 禁用
  • 终端仿真器
  • LX终端

如果我将其设置为“LXTerminal”,就会出现上述问题,包括相同的错误消息。但是,如果我将其更改为“终端模拟器”,则一切都按预期运行。

当然,这并不能解释问题,但希望也能为您解决问题。

相关内容