У меня есть скрипт POST-Install, который устанавливает мой gsetting. Поскольку я запускаю сценарий как sudo, EUID равен 0, я должен найти $ RUID (Real User ID).
вот мой подход:
#!/usr/bin/env bash
# Get the Real Username
RUID=$(who | awk 'FNR == 1 {print $1}')
# Translate Real Username to Real User ID
RUSER_UID=$(id -u ${RUID})
# Set gsettings for the Real User
sudo -u ${RUID} DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/${RUSER_UID}/bus" gsettings set org.gnome.desktop.interface clock-show-date false
exit