lxsession-default-terminal não abre mais um terminal (Lubuntu 18.04)

4

Estou usando o Lubuntu 18.04
lxsession-default-terminal (que é usado pelo PCManFM (F4) - > aberto Terminal na pasta) não abre mais uma janela de terminal.

(Eu só posso ver uma janela piscando [abrir e fechar imediatamente])

Este problema existe em 3 PCs diferentes
(2x atualizado de 17.10 para 18.04, 1x nova instalação como VM [minimal Desktop]).

INFO:
Eu sei, PCManFM pode ser configurado para usar um comando diferente para abrir um terminal.
Mas estou curioso porque lxsession-default-terminal não abre mais um terminal.
Chamando lxsession-default-terminal diretamente apenas saídas: Launching terminal manager

EDITAR:
Isto é dos arquivos de log ( ~/.cache/lxsession/Lubuntu/run.log ) depois que eu apertei F4 no PCManFM
(veja: lxterminal exit with this type of exit: 0 ):

(linhas duplicadas removidas!)

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)
    
por Ben 16.05.2018 / 10:26

2 respostas

1

Esta não é uma resposta real, mas meu comentário é maior que o tamanho máximo.

Eu também sou afetado. Eu fiz uma atualização de distro para 18.04 (a partir de 17.10), e então este problema começou. Bem, eu não depurei o suficiente, mas tenho os mesmos sintomas que você.

Eu posso usar lxsession-default-apps para alterar o terminal padrão, mas isso não importa. Clicar em "Recarregar" (para abrir um novo terminal na interface lxsession-default-apps ) ou executar lxsession-default-terminal ambos falharão da mesma maneira: uma nova janela é exibida e desaparece rapidamente.

/usr/bin/lxsession-default-terminal é, na verdade, um script de shell que executa dbus-send --session --print-reply --dest="org.lxde.SessionManager" /org/lxde/SessionManager org.lxde.SessionManager.SessionLaunch string:"terminal_manager" string:"$PWD" , o que me faz acreditar que há algo errado no gerenciador de sessões do LXDE.

Estou executando o LXDE com o OpenBox. Eu posso, opcionalmente, executar compton , mas isso não muda nada (além de ter compton imprime dezenas de BadWindow mensagens).

Como solução alternativa, posso editar ~/.config/openbox/lubuntu-rc.xml e remapear os atalhos de terminal para lxterminal diretamente.

    
por Denilson Sá Maia 04.07.2018 / 16:27
0

Na minha instalação, tenho as seguintes opções para o gerenciador de terminal padrão:

  • Desativar
  • Emulador de terminal
  • LXTerminal

Se eu definir isso como "LXTerminal", tenho o problema descrito acima, incluindo as mesmas mensagens de erro. No entanto, se eu alterá-lo para "emulador de terminal", tudo funciona conforme o esperado.

Claro, isso não explica o problema, mas esperamos corrigi-lo também.

    
por 31.03.2019 / 19:16