ignores x-terminal-emulator

Bug #501192 reported by Francois-Denis Gonthier
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
glib2.0 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

The GIO sublibrary in GLib has a function called prepend_terminal_to_vector, which prepare a command line by prepending it with a valid X terminal name before executing it.

The function as distributed in Glib first search for gnome-terminal before trying several well-known terminal application.
I believe this is not acceptable in a distribution like Ubuntu, which supports the x-terminal-emulator alternative to set the preferred terminal to the user. As it is right now, gnome-panel simply ignores the chosen x-terminal-emulator as well as the GNOME preferred terminal application (and that is another bug!)

I don't know any other application which expose this bug other than gnome-panel. Glib applications in Ubuntu should default to x-terminal-emulator before trying any other kind of terminal emulator.

Revision history for this message
Francois-Denis Gonthier (fdgonthier) wrote :

I forgot to add that I'm reporting this bug against Ubuntu 9.10, netbook remix but the source code I have examined doesn't make me believe the bug is specific to Karmic or the netbook remix in any ways.

Changed in glib2.0 (Ubuntu):
status: New → Fix Released
Revision history for this message
Francois-Denis Gonthier (fdgonthier) wrote :

That bug went from "New" to "Fix-Released". What was the "fix" and where has it been connected?

Revision history for this message
dnord (dnord) wrote :

It's rather annnoying bug, as it causes to open console applications in xterm instead of DE-specific terminal emulator, as there: https://askubuntu.com/questions/788736/open-vim-in-xfce4-terminal-from-thunar. The patch is trivial and just adds x-terminal-emulator into the list of considered by glib terminal emulators.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.