Tudo bem, deixei de ser inútil e resolvi o problema (meio).
As tentativas de abrir coisas via terminal deram um erro indicando "Número máximo de clientes atingidos". É um problema com o X. Eu pesquisei e encontrei este tópico: Como posso diagnosticar / depurar" número máximo de clientes atingidos "erros X? onde alguém teve problemas com um trocador de papel de parede. Eu verifiquei wallch, e com certeza não estava funcionando. Então eu parei com isso e executei algo através do terminal e o problema foi corrigido. Ainda não tenho certeza se foi uma atualização para x ou wallch que causou o problema, mas eu realmente não me importo.
Bleep bloop.