Ho una domanda che mi è venuta in mente dopo l'aggiornamento a 14.04 TrustyTahr dal 12.04 PrecisePangolin. La domanda riguarda il comando "who" e il suo output. Nelle precedenti edizioni di Ubuntu l'output del comando who avrebbe letto ciò che tty era usato per accedere e avviare il sistema e lightdm, ad esempio:
:~$ who
geo tty7 thedate (:0)
geo pts/n thedate (:0.0)
Ma il 14.04 TrustyTahr, quando eseguo il comando who, il mio output produce:
:~$ who
geo :0 thedate (:0)
geo pts/n thedate (:0.0)
In entrambe le edizioni il handoff vt7 sta avvenendo in / boot, e su TrustyTahr la mia variabile XDG_VTNR è 7 quando eseguo il login tramite lightdm; ma tty7, né vt7 viene stampato nel file utmp. Questo mi ha infastidito per mesi, alla fine ho scritto un programma c ++, che incorpora la funzione popen, come supplemento al comando who affinché il comando who visualizzi l'attuale XDG_VTNR con un coefficiente tty, ad esempio:
geo tty7 2015-06-04 20:54 (:0)
geo pts/0 2015-06-04 20:54 (:0.0)
Tuttavia, perché è cambiato? E anche il mio è l'unico del genere, perché l'ho scaricato a maggio dello scorso anno e avrei potuto ottenere un iso a castello o qualcosa del genere, ogni volta che eseguo il comando who mi fa pensare a quella canzone dei Beastie Boys: Sabotage (jk non è male).
startx $(which gnome-shell)
. L'output diwho
tty1 e: 0 segnalati. Immagino che la tua macchina in particolare stia riscontrando un bug di qualche tipo