ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've been doing a bit of research on a handful of shells. A Google search of "powerful terminal shells for Linux", pretty much repeat these shells listed here.
It almost doesn't matter how I tried to reword "Linux terminals/emulators"… BASH seems to dominate tutorial/guides.
I know were allowed to have multiple terminals installed on Linux…
I was just wondering what you old pros are using for work/4 home/4 programming etc. etc. etc.
I'm slowly learning C++/C… So, CSH is definitely something I'm going to look more into.
Python is another programming language I'm going to slowly start learning here pretty soon. Any suggestions for the Python language as far as the Shell is concerned?
Any and all feedback/suggestions would be greatly appreciated!
i tend to agree that bash dominates.
i would use it while you're still learning, later you can make your own informed decision.
your thread title: the terminal emulator is what the (interactive) shell runs in on a graphical session; it is a separate application.
for a terminal emulator, i like to use something lightweight that does not depend on any graphical toolkit.
urxvt (aka rxvt-unicode) has been very good to me over the years.
for the shell, i use bash interactively and code for bash, but sometimes i deliberately choose dash (when the script is very simple and speed is of the essence).
For Linux: bash + terminator
For Mac: bash + iTerm2
Both of these terminal-emulators have my favorite feature, the horizontal and/or vertical "splitting"
since I admin Linux all day, it seems like a good fit to have {2,3,4} work areas on the desktop in the "same space" as 1 work area...??
yes, c shell should not be used.
I would suggest you to start with bash and if that was not sufficient, try zsh (it has a lot of features). I mean as a working, interactive shell.
Python cannot be used as an interactive shell, but you can implement anything you want, so if you are unable to do something in bash, go for it.
^ yes but terminator is such a sluggish python due to its tiling capabilites, which you really don't need because you already use tmux?.
vte + gtk3, there's a few lighter alternatives out there, e.g. lxterminal, roxterm, sakura...
I'm not running a system where there's any meaning difference in performance or resource usage, but it works well, has good defaults, has easy configuration, and supports the features that matter (like 24-bit color).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.