Red Hat Bugzilla – Bug 903157
gnome-terminal forks itself - this is not how it is supposed to work
Last modified: 2013-04-11 05:01:35 EDT
Description of problem:
What is the purpose of 'auto-forking' gnome-terminal ??????????????
If I'd want to run gnome-terminal on background - I'd use '&' in bash.
There is even no visible option on --help-all to STOP this forking.
So it's not just seriously broken in Unix world - but there is
also no easy way to get back.
How decides this ?
Is there a list of 'similar' 'cool' features - so I could post objections sooner then they land on my rawhide box ??
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. exec gnome-terminal in .xinitrc
2. instead of running gnome-terminal in X
3. instead exit of Xsession happens
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle.
Changing version to '19'.
(As we did not run this process for some time, it could affect also pre-Fedora 19 development
cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.)
More information and reason for this action is here:
It was an upstream decision to introduce a gnome-terminal-server process. You can talk to Christian Persch about it, I was not involved.
I just 'love' the 'upstream decision' from Gnome.
But if upstream decides wrong - maybe there should be an extension fix at least for Fedora package - so once the so called 'upstream' will see the problem it might be just pushed upstream ?
You've failed to show any problem here so far. What you describe is fairly standard behaviour of single-instance applications.
Have you ever tried running firefox in a terminal, when it was already running ?
(In reply to comment #4)
> You've failed to show any problem here so far. What you describe is fairly
> standard behaviour of single-instance applications.
> Have you ever tried running firefox in a terminal, when it was already
> running ?
And have you tried that ?
The first execution of firefox stays in terminal - unless you use '&' - which is the way Unix works for decades.
I'm not objecting if you attach another instance of terminal to already running instance - i.e. ff opens next window if you have one already opened - but that is something completely different then my original bug.
Now the Gnome innovation comes in - and you not only get always implicit '&' - but you can't even disable this 'be a daemon' behavior with any switch - that is purely wrong....
And btw - when you've picked 'ff' - ever seen option like '-new-instance' ?
Anyway execution of gnome-terminal in .xinitrc is now made impossible - and one can be just glad we still have xterm, konsole and other serious tools...