wenn man davon ausgeht, dass es eh nur mit single-user sinnvoll ist, wäre das vielleicht ein Weg:

w | awk '$3 ~ /:[0-9]+/ {print $3; exit}'

Ist natürlich spannend, dass bei deinem gnome-session kein Display dabei steht...