Startx è deprecato?


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

Ovviamente, posso chmod 4775 /usr/bin/Xorg, che funzionerà fino a quando il prossimo aggiornamento di Xorg rimuoverà nuovamente il bit di suid. Tuttavia, come "utilizzare un display manager" invece, come "fortemente raccomandato", non è affatto ovvio per me!

Cosa significa questo?

  • È startx deprecato ora?
  • Cosa avrei dovuto digitare invece?
  • Perché allora non sta startxfacendo la cosa giusta? Questo è il salvavita nel caso in cui X si abbassi; probabilmente uno dei primi comandi che uno ha dovuto imparare.

Sono abbastanza sicuro che il mio sistema stia utilizzando un display manager. Ho xdm, kdm, gdm, lightdm e sddm. Si avvia su un ambiente desktop, che una volta disconnesso mostra una schermata di accesso. In altre parole, una configurazione di macchina desktop standard bog, ma nel caso sia importante, sto usando KDE su OpenSuse Tumbleweed.

Accetterò un elenco adeguatamente documentato, ragionevolmente completo, dei vari comandi specifici con cui startx è stato sostituito, su qualsiasi Unix. Se c'è qualcosa che non funziona esattamente come quello su OpenSuse, giuro che scriverò un bugreport. Odio vedere un'interfaccia utente che tutti conosciamo capovolta per motivi puramente tecnici mentre nessuno conosce un sostituto.


Hai visto la sezione su questo cambiamento nelle note di rilascio di openSUSE 11.4 ? Include le istruzioni su come impostare permanentemente il bit di suid.
JigglyNaga,

@JigglyNaga Penso che il tuo commento meriti di essere una risposta;)
Serge

Risposte:


5

Secondo le note di rilascio 11.4 , sì, startxè obsoleto in SUSE. Ma spiegano come impostare il bit setuid in modo che non venga perso durante l'aggiornamento:

Gli utenti che dipendono dalla vecchia configurazione possono impostare autonomamente il bit setuid /etc/permissions.localrimuovendo il segno di commento dalla seguente riga:

#/usr/bin/Xorg                 root:root       4711

e SuSEconfig --module permissionspoi correndo .


Per quanto riguarda (ri) avviare il display manager dalla riga di comando, I / think / che verrebbero gestiti attraverso systemd(es. systemctl restart <dm>), Ma non posso confermare.
JigglyNaga,

Grazie per il riferimento! Risponde alla prima parte della domanda, anche se sto cercando la soluzione "fortemente raccomandata".
user2394284,

Posso confermare che systemctl restart sddmfunziona, ma solo dopo un riavvio e systemctl isolate multi-user.target. Sostituendo sddm con kdm o xdm viene visualizzata una schermata nera con sottolineatura lampeggiante nell'angolo in alto a sinistra.
user2394284,

1
SuSEconfig --module permissionsforse non esiste più su Tumbleweed?
Warren P
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.