Bug 872590

Summary: RFE: use bluetile with MATE instead of Gnome Shell Fallback
Product: [Fedora] Fedora Reporter: Jeff Bastian <jbastian>
Component: bluetileAssignee: Jens Petersen <petersen>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: 19CC: haskell-devel, petersen
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: bluetile-0.6-16.fc19 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-06-01 03:16:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jeff Bastian 2012-11-02 13:45:12 UTC
Description of problem:
The MATE desktop will be in Fedora 18 [1], and since bluetile was designed to work with Gnome 2.x (which MATE is a fork of), the bluetile package should probably switch to using MATE instead of Gnome Shell in fallback mode.

[1] http://fedoraproject.org/wiki/Features/MATE-Desktop


Version-Release number of selected component (if applicable):
bluetile-0.6-9.fc18.x86_64
mate-desktop-1.4.1-11.fc18.x86_64

Comment 1 Jeff Bastian 2012-11-02 13:50:09 UTC
Adding these two files is one possible solution:

/usr/share/xsessions/mate-bluetile-session.desktop
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Desktop Entry]
Encoding=UTF-8
Name=MATE + Bluetile
Comment=Tiling window manager
Exec=mate-bluetile-session
Icon=bluetile.png
Type=XSession
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/usr/bin/mate-bluetile-session
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash

mateconftool-2 --type bool --set /apps/caja/preferences/show_desktop False
mateconftool-2 --type string \
    --set /desktop/mate/session/required_components/windowmanager bluetile
exec /usr/bin/mate-session
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Although, this /usr/bin/mate-bluetile-session is kinda ugly because you cannot
go back to the standard Mate window manager -- marco -- by choosing the plain
MATE option from the gdm session list.

Comment 2 Jens Petersen 2012-11-28 07:30:21 UTC
Moving to rawhide - will consider this for F19.

Comment 3 Jeff Bastian 2012-11-28 18:36:01 UTC
Also, Gnome 3.8 is dropping fallback mode:
  http://lwn.net/Articles/523774/

Comment 4 Jens Petersen 2013-03-10 09:58:43 UTC
I switched xmonad-gnome to mate in rawhide.
Will do same for bluetile soon.

Comment 5 Jens Petersen 2013-03-25 05:48:56 UTC
Bluetile should now be using mate in rawhide now - not tested it yet.
Need to backport to F19.

Comment 6 Jens Petersen 2013-04-02 09:53:43 UTC
Should be working now in rawhide (master) bluetile-0.6-15.fc20.

Comment 7 Jeff Bastian 2013-04-02 15:41:07 UTC
Thanks!  I rebuilt the src rpm on F19 and it appears to be working fine.

I see one minor problems, though: the xsession file still has "gnome" in the filename:
   /usr/share/xsessions/gnome-bluetile-session.desktop

This makes the gdm session selection look funny; my list contains
   ...
   GNOME
   MATE + Bluetile
   GNOME Classic
   i3
   Icewm
   MATE
   ...

The "MATE + Bluetile" entry should probably down by the plain "MATE" entry.

Comment 8 Jens Petersen 2013-04-03 09:21:26 UTC
(In reply to comment #7)
> I rebuilt the src rpm on F19 and it appears to be working fine.

Thanks for testing - it will be backported to F19 "soon"
but I am planning larger package backporting which needs more work/time alas.
Anyway I think before Beta in some form.

> I see one minor problems, though: the xsession file still has "gnome" in the
> filename:
>    /usr/share/xsessions/gnome-bluetile-session.desktop

Ah good catch - I had overlooked that.

I have wondered about changing the session name sometimes, even before this.
Maybe "Bluetile MATE" would be more appropriate perhaps.
Anyway I will fix this.

Comment 9 Jens Petersen 2013-04-03 09:37:07 UTC
Ok, I renamed mate-bluetile-session to bluetile-mate-session
in bluetile-0.6-16.fc20.  Haven't actually tested it yet but
I think it should work.

Comment 10 Fedora Update System 2013-05-22 09:02:26 UTC
bluetile-0.6-16.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/bluetile-0.6-16.fc19

Comment 11 Fedora Update System 2013-05-22 22:36:41 UTC
Package bluetile-0.6-16.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing bluetile-0.6-16.fc19'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-8824/bluetile-0.6-16.fc19
then log in and leave karma (feedback).

Comment 12 Fedora Update System 2013-06-01 03:16:05 UTC
bluetile-0.6-16.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.