Manjaro gnome shell version - 47.4, not working like other versions before

I recently installed Manjaro GNOME (GNOME Shell 47.4) with Kernel 6.12.17-1-MANJARO, and I noticed that my terminal is not working as expected.

1. Terminal Not Saving Command History

The terminal no longer saves the commands I type, which means when I try to use up/down arrows to navigate previous commands, it doesn’t work. This behavior is quite frustrating because I can no longer reuse previous commands without retyping them.

  • What I expect: I should be able to scroll through previous commands, like usual.
  • What happens: No commands are saved, and the history doesn’t seem to be functioning.

2. Terminal No Longer Shows the Current Directory

Before, my terminal prompt would display the current directory (e.g., /home/user/app/), both in the prompt and the sidebar, but now it’s no longer showing the current folder. It only shows:

bash

CopiarEditar

[user@user-systemproductname ]$
  • What I expect: The terminal should show the full path of the directory, like it used to, in the prompt.
  • What happens: The terminal no longer displays the directory I’m in (e.g., /home/user/app/).

3. Git Branch Is No Longer Displayed in the Prompt

In my previous setup, when I was in a Git repository, the terminal used to display the current Git branch in the prompt (e.g., (master) or (main)). However, that feature no longer works, and I can’t see my current Git branch in the prompt.

  • What I expect: The Git branch should show in the terminal prompt when inside a Git repository.
  • What happens: No Git branch is shown, even when I’m in a Git directory.

4. Minimal Information Displayed in the Terminal

Currently, the terminal is only showing:

bash

CopiarEditar

[user@user-systemproductname ]$

This is the only information that’s displayed now, whereas previously it would show the current directory, Git branch, and other useful information.

  • What I expect: The prompt should display useful information, such as the current directory and Git branch.
  • What happens: The terminal only shows the username and hostname, without any additional details like the current folder or Git status.

What I’ve Tried:

  • I’ve tried resetting the terminal configuration, but the issue persists.
  • I’ve checked the .bashrc file and environment variables, but I’m still encountering the same problems.
  • I also tried reinstalling the Bash shell, but that didn’t resolve the issue either.
    it is like this -
    moderator edit - removed screenshots of text

it was like this before ( other manjaro version )-
moderator edit - removed screenshots of text

That is actually zsh and not bash. You need to keep sure that zsh is installed and manjaro-zsh-config. Then you need to switch to zsh with chsh and copy the default config from /etc/skel/ to your home directory. After that a relogin or a soft-reboot is needed.

4 Likes

moderator edit - removed screenshot of text

It is using bash, not zsh .

That is what I am saying. You expect features of zsh, but using bash. :man_shrugging:

3 Likes

Please don’t post screenshots of text - copy paste the real text - I removed your screenshots

The default shell is still zsh

At some point you must have changed to bash.

You can get a somewhat similar experience using a customizer for bash

GitHub - ohmybash/oh-my-bash: A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

https://aur.archlinux.org/oh-my-bash-git

Spun up a gnome virtual to test Cosmic the other day and found the same issue as @murilo after install. The default shell is bash for some reason in gnome terminal after install without doing anything. Not investigated this further, was doing other things and switched to unstable.

Used manjaro-gnome-24.2.1-241216-linux612.iso as a base downloaded from the homepage.

Edit:

The user shell variable in the profiles is set as /usr/bin/zsh
The user shell variable in useradd is set as /bin/zsh/

Anyway, this is all the time I have today to comment.

I am using Manjaro Gnome .

if I type -
echo $SHELL

it will show - /bin/bash
echo $0
bash
@ Hanzel

How do I fix that , I didnt understand .

Take a look at man chsh on the terminal.

chsh --list
chsh --shell /usr/bin/zsh
sudo pacman -Syu manjaro-zsh-config
cp /etc/skel/.zshrc $HOME
systemctl soft-reboot
1 Like

Ok , now is working .

thanks @megavolt

I did this .

sudo pacman -Syu manjaro-zsh-config

then I did this -

chsh -s $(which zsh)

it changed to zsh .

then I did -

exec zsh

then I Manually Change the Shell

sudo chsh -s /bin/zsh $USER

AND

reboot

thanks

Nope, you did not switch the shell.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.