Após o segundo painel do tmux, as janelas não podem ser abertas

0

Para o primeiro painel em tmux , tive que fazer isso , mas posso abrir uma janela. Para o segundo e todos os outros painéis, não consigo abrir janelas. Por exemplo:

$ echo $DISPLAY 
localhost:10.0
$ meld . &         
[1] 466
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/bin/meld:155: GtkWarning: IA__gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
Traceback (most recent call last):
  File "/usr/bin/meld", line 155, in <module>
    gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
AttributeError: 'NoneType' object has no attribute 'append_search_path'

O que eu fiz mas não funcionou:

$ unset DISPLAY
$ meld . &         
$ set DISPLAY localhost:0.0
$ meld . &         
$ xhost +localhost  
xhost:  unable to open display "localhost:0.0"
$ xhost +
xhost:  unable to open display "localhost:0.0"
$ unset DISPLAY
$ export DISPLAY=localhost:0.0
$ sudo apt-get install xvfb
$ sudo Xvfb :5
$ export DISPLAY=:5
    
por IsaacS 18.05.2016 / 01:45

1 resposta

1

Uma exibição de localhost:10.0 geralmente não é a exibição real, mas um processo ssh intermediário que é projetado para permitir que você use janelas X11 depois de executar ssh -X somehost . Então você normalmente não deve definir o DISPLAY manualmente, pois isso só funcionará através do túnel ssh se ele ainda existir.

Uma exibição de localhost:0.0 é uma conexão tcp ao servidor X11 na máquina local. Atualmente, o servidor raramente é iniciado com conexões tcp ativadas e isso não funcionará. Então você normalmente não deve definir DISPLAY para isso. (Procure o processo Xorg e você poderá vê-lo rodando com a opção: -nolisten tcp , embora atualmente seja o padrão compilado por padrão).

Uma exibição de :0 ou :0.0 ou unix:0.0 é uma conexão de soquete de domínio Unix para o servidor X11 na máquina local. Isso geralmente é o que você precisa usar.

    
por 18.05.2016 / 15:22

Tags