12.04 PrecisePangolin'den 14.04 TrustyTahr'a yükselttikten sonra kafamda ortaya çıkan bir sorum var. Soru 'kim' komutu ve çıktısı ile ilgilidir. Ubuntu'nun önceki sürümlerinde, çıkış kime komutu sisteme ve lightdm'ye giriş yapmak ve başlatmak için kullanılan tty'yi okurdu, örneğin:
:~$ who
geo tty7 thedate (:0)
geo pts/n thedate (:0.0)
Ama 14.04 TrustyTahr'da, kimin komutunu çalıştırdığımda çıkarım gelir:
:~$ who
geo :0 thedate (:0)
geo pts/n thedate (:0.0)
Her iki sürümde vt7 aktarımı / boot'ta gerçekleşiyor ve lightdm ile giriş yaptığımda TrustyTahr'da XDG_VTNR değişkenim 7; ancak utty dosyasına tty7 veya vt7 yazdırılmaz. Bu aylarca beni rahatsız etti, nihayet kim mevcut bir XDG_VTNR tty katsayısı ile göstermek için komut kime ek olarak popen işlevini içeren bir c ++ programı yazdı:
geo tty7 2015-06-04 20:54 (:0)
geo pts/0 2015-06-04 20:54 (:0.0)
Daha azı neden daha az değişti? Ve aynı zamanda benim gibi tek şey, çünkü bunu geçen yılın Mayıs ayında indirdim ve bir ranza iso veya başka bir şey almış olabilirim, her kimin komutunu çalıştırsam, bu Beastie Boys şarkısı hakkında düşünmemi sağlıyor: Sabotage (jk kötü değil).
startx $(which gnome-shell)
.who
Bildirilen tty1 ve: 0 çıktıları . Sanırım makineniz bir çeşit hata yaşıyor