Как открыть приложение при запуске X session
Есть ли способ сделать это? Если у меня есть ssh доступ к машине, и у меня есть root на машине. Можно ли запустить xclock, например, в текущем сеансе X (xfce или gnome)?
Вам нужно будет добавить свой токен xauth в ваш файл авторизации и соответственно установить ваш ДИСПЛЕЙ.
Сначала установите переменную DISPLAY на соответствующий X-дисплей, так как это локальный экран, вероятно, это просто: 0.0 так:
$ export DISPLAY=:0.0
Затем импортируйте токен xauth пользователя в ваш:
$ xauth merge ~user/.Xauthority
Как только вы это сделаете, вы сможете запустить X-клиент, и он отобразится на правильном дисплее:
$ xclock &
Если ваш идентификатор пользователя имеет доступ к ~ / .Xauthority пользователя, вы можете сделать это, не будучи root. Но разрешения по умолчанию для файла ~ / .Xauthority – 0600, поэтому вам, вероятно, понадобится сделать все это как root.
Надеюсь это поможет.