「who」コマンドと「14.04 TrustyTahr」の出力について
12.04 PrecisePangolinから14.04 TrustyTahrにアップグレードした後、私の疑問が浮かびました。質問は、「who」コマンドとその出力に関するものです。Ubuntuの以前のエディションでは、whoコマンドは、ログインしてシステムとlightdmを開始するために使用されたttyを読み取ります。次に例を示します。 :~$ who geo tty7 thedate (:0) geo pts/n thedate (:0.0) しかし14.04 TrustyTahrで、whoコマンドを実行すると、出力は次のようになります。 :~$ who geo :0 thedate (:0) geo pts/n thedate (:0.0) どちらのエディションでも、vt7ハンドオフは/ bootで行われ、TrustyTahrでlightdmを介してログインしたときのXDG_VTNR変数は7です。しかし、tty7もvt7もutmpファイルに出力されません。これは私に何ヶ月も悩まされましたが、whoコマンドが現在のXDG_VTNRをtty係数で表示するためのwhoコマンドの補足として、popen関数を組み込んだc ++プログラムをようやく書きました。例: geo tty7 2015-06-04 20:54 (:0) geo pts/0 2015-06-04 20:54 (:0.0) それでも、なぜこれが変わったのですか?そして、私だけがそのようなものです。昨年の5月頃にこれをダウンロードしたので、bisoか何かを取得した可能性があります.whoコマンドを実行するたびに、ビースティボーイズの曲を思い起こさせます:Sabotage(jkそれは悪いことではありません)。