O X-Server quebrou depois que eu tentei configurar um tema no Xubuntu 16.04

0

É definitivamente específico do usuário, porque lightdm funciona bem, e se eu escolher uma conta de convidado em vez de minha própria conta, o X-Server carrega sem problemas. Na verdade, é isso que estou usando agora, senão teria que usar links para postar isso.

O problema é que não consigo fazer login na minha conta principal. Ou melhor, não posso usar a interface gráfica após o login.

Tudo que eu vejo, se eu fizer isso, é uma tela azul (bem, na verdade, o marcador) e o ponteiro do mouse, que eu posso mover, mas, além disso, nada acontece.

Antes disso, vi que o tema Greybird que eu sempre usei não parecia nada do que deveria (e fez alguns minutos antes disso). Então eu decidi ajustá-lo na configuração do tema. Funcionou, até eu clicar nas cores do menu personalizado. Foi quando a interface gráfica congelou.

O que eu fiz na minha conta principal antes do X-server travar

Eu reiniciei o servidor X pressionando Ctrl+Alt+Backspace , e foi quando eu vi uma tela vazia. Eu reiniciei então, mas nada mudou.

O X-server ainda pode ser usado, mas não com minha conta principal.

Não acho que tocar em /etc/ arquivos seja uma boa ideia nessa situação. Não é um problema de todo o sistema, afinal. O problema está em algum arquivo de configuração, mas não sei qual, como nunca os editei à mão, usei apenas ferramentas internas para configuração de temas.

UPD:

Eu usei ls -latr para ver quais arquivos foram editados por último e renomei gtk.css em ~/.config/gtk-3.0/ para gtk.css.bk . Depois disso, algo mudou. O comportamento é essencialmente o mesmo, só que não é mais a tela azul (ou azul-petróleo), é o papel de parede padrão que eu usei. Mas nada mais carrega e nenhuma tecla de atalho funciona (exceto Ctrl+Alt+1 .. Ctrl+Alt+7 ).

UPD 2:

Os arquivos ~/.xsession-errors e ~/.xsession-errors.old têm isso:

    openConnection: connect: No such file or directory
    cannot connect to brltty at :0
    upstart: Disconnected from notified D-Bus bus
    
por Shrenostal 11.08.2017 / 23:49

1 resposta

0

Ainda não sei bem por que isso funcionou, mas a exclusão de ~/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml (ou melhor, a renomeação para xsettings.xml.bk ) corrigiu o problema. E não apenas esse problema, ele também corrigiu o tema quebrado que eu estava tentando corrigir com a edição.

Isto é o que este arquivo costumava ser:

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xsettings" version="1.0">
  <property name="Net" type="empty">
    <property name="ThemeName" type="string" value="Greybird"/>
    <property name="IconThemeName" type="string" value="elementary-xfce-darker"/>
    <property name="DoubleClickTime" type="empty"/>
    <property name="DoubleClickDistance" type="empty"/>
    <property name="DndDragThreshold" type="empty"/>
    <property name="CursorBlink" type="empty"/>
    <property name="CursorBlinkTime" type="empty"/>
    <property name="SoundThemeName" type="empty"/>
    <property name="EnableEventSounds" type="bool" value="false"/>
    <property name="EnableInputFeedbackSounds" type="bool" value="false"/>
  </property>
  <property name="Xft" type="empty">
    <property name="DPI" type="empty"/>
    <property name="Antialias" type="int" value="1"/>
    <property name="Hinting" type="int" value="1"/>
    <property name="HintStyle" type="empty"/>
    <property name="RGBA" type="empty"/>
    <property name="Lcdfilter" type="empty"/>
  </property>
  <property name="Gtk" type="empty">
    <property name="CanChangeAccels" type="bool" value="false"/>
    <property name="ColorPalette" type="empty"/>
    <property name="FontName" type="empty"/>
    <property name="IconSizes" type="empty"/>
    <property name="KeyThemeName" type="empty"/>
    <property name="ToolbarStyle" type="string" value="icons"/>
    <property name="ToolbarIconSize" type="empty"/>
    <property name="MenuImages" type="bool" value="true"/>
    <property name="ButtonImages" type="bool" value="true"/>
    <property name="MenuBarAccel" type="empty"/>
    <property name="CursorThemeName" type="empty"/>
    <property name="CursorThemeSize" type="empty"/>
    <property name="DecorationLayout" type="empty"/>
    <property name="ColorScheme" type="string" value="selected_bg_color:#398ee7;selected_fg_color:#eeeeee;"/>
  </property>
</channel>

O motivo pelo qual decidi excluir este arquivo foi que minha conta de convidado não o tinha. Inicialmente, eu só ia copiar todas as minhas configurações de convidado (eu tenho um usuário real chamado guest em vez de uma conta de convidado padrão, por isso tem seu próprio diretório base). Mas quando comecei a comparar meus arquivos, notei que muitos deles só existem na minha conta principal. Foi quando tentei remover alguns deles. O xsettings.xml parecia o mais suspeito para mim por causa de seus muitos valores vazios (embora eu tenha em mente que era totalmente possível que eles precisassem estar vazios).

No momento em que o renomei e reiniciei o lightdm , consegui fazer login na minha conta principal e o X-server foi carregado sem problemas. No entanto, não é o único arquivo submetido a este tratamento. É totalmente possível que essa solução funcione apenas porque eu renomei o outro arquivo, ~/.config/gtk-3.0/gtk.css . Também copiei ~/.gtkrc-2.0 para ~/.gtkrc-2.0.bk , mas definitivamente não ajudou, porque não removi o arquivo original.

Eu não fiz mais nada, além de tentar diagnosticar e voltar atrás no problema. O que acho que valeu a pena.

Não sei ao certo o que causou este problema, porque não editei os arquivos até que já os tenha experimentado. Pode ser um problema na GUI de Configuração de Tema, porque foi isso que causou o congelamento do X-Server. De qualquer maneira, se a mesma coisa acontece com você, eu recomendo que você mantenha pelo menos duas contas (uma das quais você normalmente não usa) para que você possa comparar seus arquivos de configuração, e se não, tente renomear ~/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml para outra coisa. Pode apenas resolver o seu problema.

    
por Shrenostal 12.08.2017 / 08:45