DEV Community

Cover image for VS Code terminal issues on kali linux
MFONIDO MARK
MFONIDO MARK

Posted on

2

VS Code terminal issues on kali linux

This will be the first time i will be writing any publication, i hope i try my best in making it good enough.

couple of months ago i recently installed kali linux on my personal pc, because i wanted to get familiar with the unix environment, it was a nice experience, so after using it for some time, i heard about the fish command line shell, i installed it on my pc. Fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family. fish includes features like syntax highlighting, autosuggest-as-you-type, and fancy tab completions that just work, with no configuration required.

With the excitement of my new command line shell, i wanted to make it the default shell to be used on my Pc. For one reason or the other, this made my Vs Code terminal not to function properly again, any time i try to use my Vs code terminal it do throw up this error message “The terminal shell path “/usr/local/bin/fish” does not exist”.

After much research i came up with a solution, that was to return or change my shell to the default shell,and these where the steps i used.
Changing Your Shell with chsh

if you decide that you want to change your shell, you probably can, depending on how your system administrator has set things up. You would do so using chsh. We usually change to bash.

  1. You must remember the path to the shell to change shells on this system. Additionally, the password check helps ensure that only the account owner changes the shell.

  2. cat /etc/shells — — — At the shell prompt, list the available shells on your system with cat /etc/shells.

  3. chsh — — Enter chsh (for “change shell”), Some systems prompt for a password, and some don’t.

  4. Type in the path and name of your new shell, or you click on enter to use the default shell that comes with the system.

  5. su — (your user Id) Type in su — and your userid to relog in to verify that everything works correctly. If it doesn’t, use chsh again and change back to the original shell or to a different one. If you can’t change back, email your system administrator for help.

After doing all this it is recommended to restart your system and check the Vs code terminal if it is working properly again.

Thanks for your time, i hope you find this helpful.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay