Comment 20 for bug 1251281

Revision history for this message
Eugene San (eugenesan) wrote : Re: gnome-flashback (metacity) fails to start without hardware acceleration, cloud/remote environments (Forwarded-X/XRDP/VNC/NX/X2GO/Chromoting)

Hi all,

I've reworked my solution and now, I guess, at least parts of it are ready to be merged as SRU.

Summary:
* gnome-{session,desktop} - No backports this time, only bug fixing patches.
* metacity - Backport fresh gtk3 port with composting support and no artifacts.
* gnome-panel - Backport new upstream snapshot and follow upstream guidelines in Ubuntu packaging. For example provide only gnome-flashback.
* indicator-appmenu - Fix missing appmenu support for non-LightDM started sessions.
* ubuntu-themes - Add support of XFWM4 (in case some one still would prefer it over new fixed Metacity).
* gnome-window-applets - New package to mimic Unity style window controls on panel.
* cardapio - New package for main menu replacement with search capabilities (similar to Whisker from Xubuntu).
* gnome-flashback-desktop - New meta package for unity like environment (installs all of the above).

Packages:
https://launchpad.net/~eugenesan/+archive/ppa/+packages?field.name_filter=gnome&field.status_filter=published&field.series_filter=trusty
https://launchpad.net/~eugenesan/+archive/ppa/+packages?field.name_filter=meta&field.status_filter=published&field.series_filter=trusty

Notes:
* If you still want to use official gnome-panel packages you might want to comment out gnome-fallback in /etc/upstart-xsessions.
* Solution works mainly due addition of 0105_gsm-presence-check-also-monitor.patch (will be reported upstream) and 0104_cmdline_option_disable-acceleration-check.patch (thanks to albertsmuktupavels).
* I am still looking for a solution for missing NetworkManager applet and inability to mount media. Seems like polkit settings are to blame for that. Many permissions are defined only for active users, while "virtual" sessions' users registered as non-active. It would be nice if someone could provide a solution.
* I've tested above changes only with x2go and natively.
* If you installed previously backported packages from my PPA, you will need to downgrade them manually or "re-install" my PPA using ppa-purge and add-apt-repository.