xterm warning: tentou conectar-se ao gerenciador de sessões

5

Estou escrevendo um script rápido para ler a entrada do usuário e colocar em comandos de um par de programas diferentes. Estou usando xterm -e para abrir um terminal para cada programa separado.

O script está funcionando bem, mas cada vez que xterm -e é executado, uma mensagem de erro é exibida:

Warning: Tried to connect to session manager, None of the authentication protocols specified are supported

Alguma idéia de como impedir que isso seja exibido?

    
por Synner 06.03.2013 / 21:02

3 respostas

6

xterm usa a variável de ambiente $SESSION_MANAGER para descobrir como entrar em contato com o gerenciador de sessão X.

No seu caso, parece não conseguir autenticá-lo. Possivelmente, esse script é iniciado na sessão atual, mas como um usuário diferente.

De qualquer forma, você não precisa se reportar a um gerente de sessão, portanto, também pode cancelar essa variável para fazer com que a mensagem de erro desapareça:

unset SESSION_MANAGER

Ou se o seu env suportar as opções não padrão de -u , inicie xterm as:

env -u SESSION_MANAGER xterm ...
    
por 06.03.2013 / 21:39
1

Na verdade, xterm não usa diretamente a variável SESSION_MANAGER . Isso é usado nas bibliotecas Xt e SM.

Um método mais direto de desativar o recurso do gerenciador de sessões é encontrado no manual xterm , primeiro em opções de linha de comando:

-sm This option, corresponding to the sessionMgt resource, indicates that xterm should set up session manager callbacks.

+sm This option indicates that xterm should not set up session manager callbacks.

e depois em recursos de inscrição :

sessionMgt (class SessionMgt)
If the value of this resource is "true", xterm sets up session manager callbacks for XtNdieCallback and XtNsaveCallback. The default is "true".

Como esses recursos foram introduzidos no patch # 169 (2002) , é provável que eles estão disponíveis.

    
por 02.04.2016 / 23:05
0

Você pode ignorá-lo com:

xterm -e 2> /dev/null
    
por 06.03.2013 / 22:22

Tags