Simple .xinitrc causando problemas após a atualização recente

0

Detalhes do sistema:

  • Instalado o servidor ubuntu 16.04 em um laptop thinkpad da série w.
  • Seguido por i3wm e associado toneladas de x dependências
  • gnome-terminal e dependências
  • firefox e dependências
  • ubuntu-restricted-extras
  • libreoffice
  • Você entendeu a ideia? Eu só queria um desktop baseado em i3 sem unidade.

Tem trabalhado bem por mais de seis meses. Eu não instalei um dm (como o gdm, lightdm) mas eu sempre entro no tty e corro o startx de lá (eu gosto desse jeito). O seguinte .xinitrc tem funcionado bem durante o último mês ou mais:

xmodmap ~/.xmodmap

exec i3

em que .xmodmap é o seguinte

! Swap Caps_Lock and Control_L
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

! swap left and right mouse buttons
pointer = 3 2 1

No entanto, após a atualização e atualização do apt-get de hoje, meu gnome-terminal não abriria dentro do i3, então notei que o ícone do nm-applet não seria mostrado na barra de status do i3status então não há internet). Felizmente eu tinha instalado o urxvt também, então eu corri o 'gnome-terminal' na linha de comando do urxvt (tty seria inútil aqui já que o X não foi inicializado) e recebi este erro:

Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0:
    Error spawning command line
    'dbus-launch --autolaunch=<some-long-id-string> --binary-syntax --close-stderr':
    Child process exited with code 1

Internet me disse que isso tem a ver com localidades corrompidas, então eu fiz as rotinas locale-gen purge e dpkg-reconfigure locale. Sem efeito.

Curiosamente, depois de fazer 'sudo su' do urxvt, o gnome-terminal começou bem (o que significa root). Então eu entrei como um usuário diferente e o gnome-terminal (e o nm-applet) funcionou muito bem. Então eu sabia que havia algo errado com a minha conta de usuário principal (ou seja, alguma configuração no meu diretório principal).

Neste momento eu estava completamente perdido, já que nenhum dos conselhos da internet funcionou. Mas eu acabei de remover .xinitrc e adivinhe, tudo voltou ao normal. Ainda mais estranho, rodar 'xmodmap ~ / .xmodmap' do gnome-terminal funcionou sem nenhum problema.

Então, minhas perguntas são:

  • O que estou fazendo de errado com o .xinitrc?
  • E por que funcionou todo esse tempo, exceto pela atualização e atualização do apt-get de hoje?
  • Por que o gnome-terminal e o acesso à internet estão ligados a um xinitrc correto? dbus / systemd coisa? marcha em direção ao sistema monolítico (uma coisa errada e tudo quebra)? o urxvt funcionou bem, e a internet não deveria ter nada a ver com o X. (apenas uma questão ranty, sinta-se à vontade para ignorar).
por Fi Zixer 14.03.2018 / 04:24

0 respostas