-3

I'm using Linux Mint. When I click on terminal, it doesn't open (there is no response.)

How can I open it? Below information may be useful:

Kernel: 4.4.0-21-generic x86_64 (64 bit) Desktop: Cinnamon 3.0.6

Distro: Linux Mint 18 Alex

I have tried what suggested here, but it didn't solve the problem. It returns:

gnome-terminal is already the newest version (3.18.3-linuxmint1)

EDIT: It is very odd, because I have created another account and in new account terminal can be opened.

15
  • Compare the shell initialization files between the two accounts. If the shell fails or exits while running e.g. .bashrc, it may prevent the terminal from starting.
    – Kusalananda
    Apr 7 '18 at 13:50
  • How can I do that? @Kusalananda Apr 7 '18 at 13:52
  • How can I "Compare the shell initialization files between the two accounts."? @Kusalananda Apr 7 '18 at 13:53
  • Log into the account whose terminal works and look at the two sets of files and/or run a diff on them. The two sets of files being the shell initialization files on the two accounts.
    – Kusalananda
    Apr 7 '18 at 13:55
  • where can I find "two sets of files"? @Kusalananda Apr 7 '18 at 13:57
1

As the commenters have mentioned, things in your bash startup files (~/.bashrc, ~/.bash_profile) could be causing your shell to exit instantly, which could be causing the terminal emulator to instantly close.

It working properly on another account without a .bashrc suggests that something in your .bashrc is causing this.

If this is the case, renaming your .bashrc file should allow you to open your terminal emulator. You can then try to isolate the error by removing parts of your .bashrc until it starts up normally, or you can try using shellcheck.

9
  • It doesn't need to be an issue in a shell startup file, but it's a very real possibility. For example, the result of a botched edit.
    – Kusalananda
    Apr 7 '18 at 21:04
  • I renamed bashrc but it didn't solve the problem Apr 8 '18 at 4:15
  • @AlexanderFill try opening a TTY (I think a shortcut should be Ctrl+Alt+F2), and logging in to the account that isn't working, to see if bash is working there
    – boxama
    Apr 8 '18 at 9:40
  • When I opened TTY, how can I check if the bash is working ? @boxama Apr 9 '18 at 4:37
  • @AlexanderFill if you can sign in and the bash prompt appears without error, it is working. To test your terminal emulator try DISPLAY=':0' gnome-terminal to open it on your X display. If that's failing you should get some error message at least
    – boxama
    Apr 9 '18 at 9:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.