lsof "$(readlink -en "${0}")" > '/path/to/dir/who_run_this_script.txt'
хотел уже было сказать что lsof не срабатывал ранее (когда его в screen.sh пихал), но все таки добавил в screen.sh пару строк "lsof"
получил вот
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sh 1196 root 10r REG 8,7 275 5245101 /home/user/screen.sh
и вот
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sh 1196 root cwd DIR 8,6 4096 2 /
sh 1196 root rtd DIR 8,6 4096 2 /
sh 1196 root txt REG 8,6 112204 2616354 /bin/dash
sh 1196 root mem REG 8,6 1754876 2624429 /lib/i386-linux-gnu/libc-2.19.so
sh 1196 root mem REG 8,6 134380 2624418 /lib/i386-linux-gnu/ld-2.19.so
sh 1196 root 0u CHR 1,3 0t0 1051 /dev/null
sh 1196 root 1w REG 8,6 0 372 /scrout2
sh 1196 root 2u CHR 136,7 0t0 10 /dev/pts/7
sh 1196 root 10r REG 8,7 275 5245101 /home/user/screen.sh
sh 1196 root 11u CHR 136,7 0t0 10 /dev/pts/7
вроде ничего не дало действительно.
потом: В истории bash команд, когда я пытался вспомнить что я делал я видел,
что читал man 50-greeter-wrapper.conf
а сейчас G спросил screen.sh и наткнулся на эту
статьюНашел!! Отсюда запускается /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
главное дело смотрел /etc/lightdm - тишина. А оказывается конфы еще и в /usr/share могут быть.
надо иметь ввиду на будущее.
Всем спасибо, помогли освежить память