#!/bin/bash
# lastact: arturo@2023-04-21
# desc: Permite ejecutar una orden como usuario gráfico desde el usuario root

USERGRA="$(vx-usuario-grafico)"
UIDGRA="$(id -u "${USERGRA}")"
[[ "${USERGRA}" == "lightdm" ]] && \
echo "#> User: lightdm. No hay iniciada una sesión gráfica. Salimos" && exit 1
[[ "${1}" == "${USERGRA}" ]] && shift

sudo -u "${USERGRA}" \
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/${UIDGRA}/bus" \
XDG_RUNTIME_DIR="/run/user/${UIDGRA}" \
XAUTHORITY="$(vx-home-usuario-grafico "${USERGRA}")/.Xauthority" \
DISPLAY=:0 \
${@}
