На машине, использующей systemd-logind (которая должна включать Debian 8), вы можете запросить logind следующим образом:
DisplayName()
{
local ttynr="$1"
declare -A property
for session in $(loginctl --no-legend list-sessions | awk '{ print $1 }' ); do
while IFS="=" read key value ; do
property[$key]="$value"
done < <(loginctl show-session $session)
if [ "${property[VTNr]}" = "$ttynr" ] && [ -n "${property[Display]}" ]; then
echo "${property[Display]}"
return 0
fi
done
return 1
}