Gnome2/GTK gurus:This error happens when I access any terminal based program from the gnome-panel foot menu. All of these applicatins are in the Debian sub menu, I haven't found any terminal based apps in my base gnome-panel menu, or in the KDE menu. I shouldn't have filed the bug against bsdgames in the first place, that's just where I noticed it. I don't know what else I should have filed it against and I guess that is the general consensus since my bug's in general.
Some affected menu items: Arithmetic quiz, Atari Emulator (curses), Hack, bc, dc, GNU R, bash, tcsh, top. I'm sure I would find that every menu entry that expects a terminal will give this error when I try to launch them from the gnome-panel foot menu.
Stephen Gran <sgran@debian.org> writes:
The user probably needs to open the preferred applications dialog, and choose x-terminal-emulator, rather than gnome-terminal.
I hadn't set any prefs for gnome or anything, accepting to allow the system defaults overwrite the older preferences with each apt-get upgrade. I have tried setting the gnome prefs with gnomecc (gnome-control-center 1.4 is on my system and in testing) for default applications/terminal from Standard X Term to custom terminal xterm -e since first filing this bug. It made no difference. I wondered if it would do anything since the gnome-panel and gnome-session are 2.2 on my system and in testing.
What components constitute a gnome desktop? Shouldn't all those components depend on the others?The idea of having the alternatives move into gconf for terminal emulators wouldn't even need to be considered if say gnome-terminal were required to be installed as part of the gnome desktop system.
I have refrained from posting or looking to see if anyone has posted a bug about the gnome session preferences error that pops up every time I log into gnome because I want to see what the resolution on this bug is first. It seems that error wouldn't be there if gnome-control-center and/or nautilus for gnome2 were in testing or gnome-session v2 wasn't in testing without them. I only mention it now because in my mind it is also related to gnome desktop package dependancies.
I am not subscribed to the debian-gtk-gnome list, so please cc me if you have any questions or answers to my question about the dependancies.
Jacob Anawalt Christian Marillat wrote:
Kalle Olavi Niemitalo <kon@iki.fi> writes:Stephen Gran <sgran@debian.org> writes:It looks to me like a gnome-session thing - the user either set, or left the default set to gnome-terminal, and on upgrade gnome-terminal was removed.Yes, that's probably it. He doesn't have a ~/.gconf/desktop/gnome/applications/terminal/%gconf.xml file, so the <default>gnome-terminal</default> in /etc/gconf/schemas/desktop_gnome_applications_terminal.schemas takes effect. This file is in the libgnome2-common package. The Gnome panel uses this setting when it launches an application that needs a terminal. The Sawfish menu works because /etc/menu-methods/sawfish uses term() from menu.h, which refers to x-terminal-emulator.No, bsdgames only use Debian menu entries in the panel menu then these menu entries doesn't use gnome-terminal but x-terminal-emulator, also /desktop/gnome/applications/terminal/exec use by default x-terminal-emulator this is exactly how sawfish menu are working. Christian