A barra de menus do Xubuntu desapareceu após desconectar o monitor externo

2

Eu pesquisei algo semelhante a esse problema e não o encontrei. Peço desculpas se for uma duplicata.

Estou tentando o Xubuntu instalado no topo do meu Ubuntu 13.10. Eu tenho tentado conectar um monitor externo e estender a área de trabalho. Funcionou, não se queixa lá. Este é o resultado (esquerda: latop - direita: 24 "monitor externo VGA):

No entanto, quando volto para a tela do laptop, apenas a barra de menu desaparece, conforme mostrado na próxima captura de tela:

Se eu conectar / ativar o monitor externo novamente, ele volta a funcionar normalmente, como mostrado anteriormente.

Atualização:

saída de xrandr conforme solicitado (nenhum monitor externo)

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 32767 x 32767
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected 1920x1080+1366+0 (normal left inverted right x axis y axis) 0mm x 0mm
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0x4d)  148.5MHz
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
        v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz

Monitor externo conectado:

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 32767 x 32767
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    
por davidfm 16.03.2014 / 17:07

1 resposta

0

OK, o problema é que, quando você desconecta o monitor, as configurações da área de trabalho não são atualizadas e o sistema ainda acha que tem um segundo monitor conectado. Isso provavelmente pode ser corrigido usando a regra udev , mas eles podem ficar complicados para esse tipo de coisa. Escrevi um pequeno script que atualiza minha área de trabalho e o mapeei para uma tecla de atalho para que eu possa executá-la facilmente e corrigir esse tipo de problema. Eu o modifiquei para corresponder à sua configuração com base na saída do seu xrandr

#!/usr/bin/env bash


## If the VGA1 screen is currenlty connected  
if ( xrandr | grep VGA1 | grep -qw connected )
then
    ## print a pretty message
    notify-send "Extending desktop to screen VGA1"

    ## extend the desktop to the external screen. If you want your panel
    ## to appear on the right hand screen move the '--primary' flag to
    ## the VGA1: --output VGA1 --primary ...
    xrandr --output LVDS1 --auto  --primary --output VGA1 --auto --right-of LVDS1
else

    ## If the external screen is not connected, refresh the desktop and
    ## make everything appear on the laptop's
    xrandr --output LVDS1 --auto --primary --output VGA1 --off

fi

Salve este script como ~/screen_switch.sh , torne-o executável ( chmod +x ~/screen_switch.sh ) e use as Configurações do sistema para definir um atalho de teclado que o executa. Agora você pode usar o atalho para corrigir seu problema.

    
por terdon 16.03.2014 / 17:58