does not find Terminal when running on Linux Mint 13 MATE

Bug #1022753 reported by Hans-Christoph Steiner
30
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Synapse
Fix Released
Medium
Michal Hruby

Bug Description

I just discovered Synapse after ditching Ubuntu 12.04/Unity for Linux Mint 13 with MATE (the GNOME 2.x fork). It is really wonderful, so far better than GNOME Do and better in some ways than Quicksilver on Mac OS X. It finds everything in the Accessories menu except for the Terminal program (mate-terminal instead of gnome-terminal). No matter what I search for, it does not find the Terminal.

I attached the mate-terminal.desktop file, since I think that is the file Synapse looks at.

Related branches

Revision history for this message
Hans-Christoph Steiner (eighthave) wrote :
Revision history for this message
Hans-Christoph Steiner (eighthave) wrote :

I forgot to add, I tried using the versions that are in the synapse-core-ppa-precise.list and synapse-core-testing-precise.list PPAs.

And Linux Mint 13 is based on Ubuntu/Precise 12.04

Revision history for this message
Hans-Christoph Steiner (eighthave) wrote :

I tried messing around with the code, I added "MATE" as a supported environment in desktop-file-service.vala and it now finds mate-terminal.desktop, but it shows up as if it was a generic text file, and gives the "Open" option by default. I threw in the other missing registered environments from http://standards.freedesktop.org/menu-spec/latest/apb.html Here's my change:

=== modified file 'src/core/desktop-file-service.vala'
--- src/core/desktop-file-service.vala 2012-04-15 19:22:42 +0000
+++ src/core/desktop-file-service.vala 2012-07-10 03:09:34 +0000
@@ -39,6 +39,9 @@
       XFCE = 1 << 4,
       OLD = 1 << 5,
       UNITY = 1 << 6,
+ MATE = 1 << 7,
+ TDE = 1 << 8,
+ RAZOR = 1 << 9,

       ALL = 0x7F
     }
@@ -92,6 +95,9 @@
           case "ROX": result |= EnvironmentType.ROX; break;
           case "OLD": result |= EnvironmentType.OLD; break;
           case "UNITY": result |= EnvironmentType.UNITY; break;
+ case "MATE": result |= EnvironmentType.MATE; break;
+ case "TDE": result |= EnvironmentType.TDE; break;
+ case "RAZOR": result |= EnvironmentType.RAZOR; break;
           default: warning ("%s is not understood", env); break;
         }
       }

Revision history for this message
Jeffrey Knight (jeffrey-knight) wrote :

This fix might be more expedient:

"Marcin Kaczorek (kaczus) said on 2012-06-01:
In /usr/share/applications/mate-terminal.desktop comment out the line with "OnlyShowIn=MATE", this worked for me"
-- https://answers.launchpad.net/synapse-project/+question/198929

This is a bug: you should be a ble to hit ctrl+space, type "term", and get a terminal.
Can we change this default behavior in the next release ?

Michal Hruby (mhr3)
Changed in synapse-project:
status: New → Confirmed
Michal Hruby (mhr3)
Changed in synapse-project:
status: Confirmed → Fix Committed
importance: Undecided → Medium
assignee: nobody → Michal Hruby (mhr3)
milestone: none → 0.2.12
Changed in synapse-project:
milestone: 0.2.12 → 0.3.0
Changed in synapse-project:
status: Fix Committed → Fix Released
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

Related questions

Remote bug watches

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