Terminal emulator doesn't respect the favourite gnome terminal

Bug #748227 reported by Juan Simón
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kupfer
New
Wishlist
Unassigned

Bug Description

I have defined terminator like terminal emulator in gnome "Preferred Applications".
And:
$ readlink -f /usr/bin/x-terminal-emulator
/usr/share/terminator/terminator

But I have selected "Gnome terminal" like Terminal emulator in Kupfer and it opens "gnome-terminal", but it should open the terminal defined in Gnome "Preferred Applications".

Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

Unfortunately we have chosen a simple application selector instead of trying to lure out the user settings. It's not optimal, but we needed something that worked on all desktops. It could be implemented in a plugin.

Workaround until it is fixed: Activate "Custom Terminal" in plugins and enter x-terminal-emulator there. (The choose Custom Terminal on the first page).

Changed in kupfer:
importance: Undecided → Wishlist
Revision history for this message
Juan Simón (simonbcn) wrote :

Thanks. :-)
I didn't know this option. With this workaround solves it.

Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

By the way, terminator's "x-terminal-emulator" is actually broken, but not in a major way.

Anyway its -e flag does not support a whole string of arguments like it should. Therefore for maximum compatibility you should configure Command: terminator Execute-flag: -x instead. Basically this is a bug in debian's x-terminal-emulator layer.

It only makes a difference for Terminal=true applications and Run in Terminal, when you run something which is more than one word.

Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

We WONTFIX this bug: we won't try to use GNOME settings. We provide a terminal emulator chooser already and do quite deep integration with that.*

* Default GLib application launching does not support custom or GNOME settings when launching terminals, but we always use the kupfer-configured terminal.

Changed in kupfer:
assignee: nobody → Ulrik Sverdrup (ulrik-sverdrup)
status: New → Won't Fix
Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

Wait, it is in fact "trivial"to implement this in a plugin. A plugin can the depend on gconf and the stuff it needs, and it will be automatically disabled if those dependencies aren't met.

WONTFIX applies to Kupfer core.

Changed in kupfer:
assignee: Ulrik Sverdrup (ulrik-sverdrup) → nobody
status: Won't Fix → New
Revision history for this message
Reuben Thomas (rrt) wrote :

Sorry for the noise. I hadn't realised quite how badly messed up cross-environment prefs are. The best I can suggest for now is to add x-terminal-emulator to the list if it exists, as at least that is a system-settable pref on Debian & Ubuntu, and it's easy to find without dependencies on stupid frameworks.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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