This may help: https://unix.stackexchange.com/questions/26676/how-to-check-if-a-shell-is-login-interactive-batch On Tue, Nov 19, 2019 at 11:14 AM home user <mattisonw@xxxxxxxxxxx> wrote: > > (Fedora-30) > > good morning, > > My .bash_profile looks like this: > --------------- > # .bash_profile > > # Get the aliases and functions > if [ -f ~/.bashrc ]; then > . ~/.bashrc > fi > > # User specific environment and startup programs > > PATH=$PATH:$HOME/.local/bin:$HOME/bin > export PATH > > ksysguard & > > # the end. > --------------- > But I want the KSysGuard to be launched only when: > * the session is interactive (not batch, cron, anacron, or at); > and > * it's a direct login from the login screen, not an "su" connection. > How do I do that in my .bash_profile? That is, > ----- > if [ what goes here? ]; then > ksysguard & > fi > ----- > How do I, within the .bash_profile if test, distinguish su connection > vs. direct login from the login screen? > > Bill. > _______________________________________________ > users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx -- Garry Williams _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx