You are not logged in.
Pages: 1
Hi, I've got a problem with Terminal configuration.
I upgraded from XFCE 4.2x to 4.4.
Now the new Terminal doesn't work: It runs but close immediately.
If I run
$ Terminal -x sh
works good! (no new tabs or windows)
But If I run normally
$ Terminal
It closed after a while.
If I run
$ Terminal --hold
Terminal keep blank.
I think it tries to open the bad shell, I tried to modify environment vars like $BASH or $SHELL without success.
What does Terminal runs as his default shell?
Offline
Maybe you can enable the 'login shell' option in terminal (forgot the real name).
Offline
Enabling "Run command as login shell" doesn't help. :oops:
Offline
Well personally I don't think this is caused by Terminal, but VTE (the terminal emulator widget Terminal uses). You can run vte to check if that crashes after a while, and maybe you can update to the latest version (if needed).
Offline
Terminal doesn't crash, but terminate correctly.
Maybe it run the wrong shell.
If I create a new user and I log in to xfce, Terminal runs (as new user)!
I've tried to delete config data in my home but problem remains.
Regards
Offline
Up.
Anyone have some hint for my problem?
Regards
Offline
As I already suggested, run vte and see if that works.
Offline
Sorry, "$ vte" doesn't crash but it closes after a while, but now I tried tu run vte from another user and works good!
So it's a problem of vte, now I look for vte conf and I try to reset them.
Thanks
Offline
The vte configuration is 'provided' by terminal (vte is a library/widget, the vte application is a simple application to show its usage). Maybe changing the CommandLoginShell boolean in ~/.config/Terminal/terminalrc helps.
Offline
Thank you very much for your help Nick.
It's set to:
CommandLoginShell=FALSE
I try to change to TRUE but it doesn't helps.
I also try to remove ~/.config/Terminal/ and ~/.local/share/Terminal/
Where can I find other user's settings to reset?
Offline
Oh my God... I don't know why but my user's login shell has never been set.
On /etc/passwd was:
jacobbe:x:1000:100::/home/jacobbe:
And now:
jacobbe:x:1000:100::/home/jacobbe:/bin/bash
and it works!!! ;D
From useradd manual I read:
-s shell
The name of the user's login shell. The default is to leave
this field blank, which causes the system to select the default
login shell.
But vte doesn't work if it's blank! I hope it can be useful for who has the same problem...
Thank you Nick for your time.
Offline
Weird VTE doesn't work when it's blank :?, anyway, good it works now.
Offline
Pages: 1
[ Generated in 0.012 seconds, 7 queries executed - Memory usage: 559.52 KiB (Peak: 576.37 KiB) ]