старая гента, не обновлялась лет 8.
KDE какой-то 5-ой версии. настроен запуск скрипта по хоткею. в нём su выдаёт такую ошибку. с setsid nohup то же самое. запуск этого скрипта просто из консоли ошибку не выдаёт. видимо какая-то KDE-шная гадость что-то делает.
По идее можно использовать что-то вроде abduco. Хз, будет ли работать в нём «как есть» или можно будет запускать в терминале и отвязывать (софтины твоей на руках нет проверить); но в принципе должно помочь в большинстве случаев.
Как привязать какой-то pts? su запускает эмулятор терминала.
Всё же понятно написано: suне запускает эмулятор терминала, а требует его. Зачем надо идти через жо Альпы и «привязывать какой-то pts» (что бы это значило?), если можно запустить эмулятор терминала, а уже ему поручить исполнение твоей команды:
$ man gnome-terminal
NAME
gnome-terminal - A terminal emulator for GNOME
SYNOPSIS
gnome-terminal [OPTION...] [-- PROGRAM [ARG...]]
...
PROGRAM ARG... видишь? Ну и запускай:
$ gnome-terminal -- su user -s program
Сразу скажу, что gnome-terminal здесь только для примера. Вместо него подставляешь konsole (предварительно изучив соответствующий ман) или любой другой эмулятор терминала. Ну, разве что, кроме xterm — у этого не забалуешь.