startx
diz:
--------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards
Obviamente, posso chmod 4775 /usr/bin/Xorg
, que funcionará até a próxima atualização do Xorg remover o bit suid novamente. No entanto, como "usar um gerenciador de exibição", como "fortemente recomendado", não é nada óbvio para mim!
O que isto significa?
- Está
startx
obsoleto agora? - O que eu deveria ter digitado?
- Por que não está
startx
fazendo a coisa certa, então? Este é o seu salva-vidas no caso de X cair; provavelmente um dos primeiros comandos que alguém teve que aprender.
Tenho certeza de que meu sistema está usando um gerenciador de exibição. Eu tenho xdm, kdm, gdm, lightdm e sddm. Ele é inicializado em um ambiente de área de trabalho que, quando desconectado, mostra uma tela de login. Em outras palavras, uma configuração de máquina de mesa padrão, mas se for o caso, estou usando o KDE no OpenSuse Tumbleweed.
Vou aceitar uma lista devidamente documentada e razoavelmente completa dos vários comandos específicos com os quais o startx foi substituído, em qualquer Unix. Se houver algo que não funcione exatamente assim no OpenSuse, juro que escreverei um relatório de erros. Eu odeio ver uma interface de usuário que todos parecemos conhecer virada de cabeça para baixo por razões puramente técnicas, enquanto ninguém conhece uma substituição.
Respostas:
De acordo com as notas de versão 11.4 , sim,
startx
foi preterido no SUSE. Mas eles explicam como definir o bit setuid para que ele não seja perdido durante a atualização:fonte
systemd
( por exemplosystemctl restart <dm>
), mas não posso confirmar.systemctl restart sddm
funciona, mas somente após uma reinicialização esystemctl isolate multi-user.target
. Substituir sddm por kdm ou xdm fornece uma tela preta com sublinhado piscando no canto superior esquerdo.SuSEconfig --module permissions
não existe mais no Tumbleweed, talvez?