Giter Site home page Giter Site logo

Comments (5)

prg318 avatar prg318 commented on August 30, 2024

Forgive me because I only looked at the source briefly, but I couldn't find when the 'final_argv' or 'full_argv' variables were checking the system shell for what shell to use in this file:

final_argv,

from lilyterm.

Tetralet avatar Tetralet commented on August 30, 2024

The 'shell' is came from $SHELL environ... is it set to /bin/sh?

from lilyterm.

prg318 avatar prg318 commented on August 30, 2024

$SHELL on my system is set to "/bin/ksh". Here are my steps to reproduce:

Set $SHELL to "/bin/ksh"
Start lilyterm with "lilyterm -l"

When I run "ps faux", I see that "lilyterm -l" has the following children:
"gnome-pty-helper"
"-" (literally just "-". This is generally where the shell will be.)

My current workaround has been to use "-/bin/ksh" as my $SHELL variable when launching lilyterm.

from lilyterm.

blueyed avatar blueyed commented on August 30, 2024

What does the "-" in SHELL=-/bin/ksh stand for?

from lilyterm.

prg318 avatar prg318 commented on August 30, 2024

The "-" prefix to a shell path in the $SHELL variable can indicate that the shell should be opened as a login shell. For example, I use this in my GNU screen configuration to force a login shell for each window. I'm actually having a tough time finding documentation to back this up though (I'm sure I had a better idea 5 months ago).

I was experiencing the issue on a legacy system (CentOS/RHEL 5.4) and I'm no longer able to reproduce it. Thanks for taking the time to reply to this. Unless anyone else is experiencing this issue, I'm going to go ahead and close the issue.

from lilyterm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.