¿Startx está en desuso?


8

startx dice:

--------------------------------------------------------------------------------------------
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, puedo chmod 4775 /usr/bin/Xorg, lo que funcionará hasta que la próxima actualización de Xorg elimine el bit suid nuevamente. Sin embargo, cómo "usar un administrador de pantalla" en su lugar, como "muy recomendable", ¡no es nada obvio para mí!

¿Qué significa esto?

  • ¿Está en startx desuso ahora?
  • ¿Qué debería haber escrito en su lugar?
  • ¿Por qué no está startxhaciendo lo correcto entonces? Este es su salvavidas en caso de que X caiga; probablemente uno de los primeros comandos que uno ha tenido que aprender.

Estoy bastante seguro de que mi sistema está utilizando un administrador de pantalla. Tengo xdm, kdm, gdm, lightdm y sddm. Se inicia en un entorno de escritorio, que cuando se cierra sesión muestra una pantalla de inicio de sesión. En otras palabras, una configuración de máquina de escritorio estándar de bog, pero en caso de que sea importante, estoy usando KDE en OpenSuse Tumbleweed.

Voy a aceptar una lista debidamente documentada, razonablemente completa, de los diversos comandos específicos con los que se ha reemplazado startx en cualquier Unix. Si hay algo que no funciona exactamente así en OpenSuse, juro que escribiré un informe de error. Odio ver una interfaz de usuario que todos parecemos conocer al revés por razones puramente técnicas, mientras que nadie conoce un reemplazo.


¿Has visto la sección sobre este cambio en las notas de la versión de openSUSE 11.4 ? Incluye instrucciones sobre cómo configurar el bit suid de forma permanente.
JigglyNaga

@JigglyNaga Creo que tu comentario merece ser una respuesta;)
Serge

Respuestas:


5

De acuerdo con las notas de la versión 11.4 , sí, startxestá en desuso en SUSE. Pero explican cómo configurar el bit setuid para que no se pierda al actualizar:

Los usuarios que dependen de la configuración anterior pueden configurar el bit setuid ellos mismos /etc/permissions.localeliminando el signo de comentario de la siguiente línea:

#/usr/bin/Xorg                 root:root       4711

y corriendo SuSEconfig --module permissionsdespués.


En cuanto a (re) iniciar el administrador de pantalla desde la línea de comandos, creo / eso sería manejado a través de systemd(es decir systemctl restart <dm>), pero no puedo confirmar.
JigglyNaga

Gracias por la referencia! Responde la primera parte de la pregunta, aunque estoy buscando la solución "altamente recomendada".
user2394284

Puedo confirmar que systemctl restart sddmfunciona, pero solo después de reiniciar y systemctl isolate multi-user.target. Al reemplazar sddm por kdm o xdm, aparece una pantalla negra con un guión bajo parpadeante en la esquina superior izquierda.
user2394284

1
SuSEconfig --module permissions¿ya no existe en Tumbleweed?
Warren P
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.