As far as using nemo to provide use of the Desktop it wouldn’t need patching if you can get an appropriate file into /etc/xdg/autostart.
In that test ppa I did that via a symlink in the debian file.
The reason for patching it was to allow it to show up in startup applications, also removed the OnlyShowIn= line, whether that mattered didn’t bother to ck.
The other reasons to patch nemo were to give it useful desktop actions compared to default couple (likely missing some translations in the added ones), give it a name different then nautilus and an icon different than nautilus.
The 3rd patch was for one of the supplied extensions which is by default is non-functional in an unity session.
So all in all rather insignificant other than getting nemo-autostart to run on login.
Any user that wants to use nemo as their main or only file manager can ‘improve’ their experience on their own after the fact.
I just installed Ubuntu 19.04 daily iso in a Virtualbox. After installation and upgrading, I installed ubuntu-unity-desktop just from the repos.
I restarted the system, and instead of seeing this issue, the first time that I tried to start Unity from lightdm it returned to the greeter without starting it, but the second time (and further) it started fine. What is does not work is logging out from the session to go back to the greeter, it just freezes with only the desktop background without doing anything.
Apart from this Unity seems to work fine with the version from the official repository.
Yes, There seems to be some time out error for unity7.service. It has something to do with gsettings regression. Open ccsm->preference
check profile is set to unity, and change backend to flat-file. Can you reproduce ? You may need to create a new user everytime.
Also install ubuntu-session, gnome-system-log. Create a new user in gnome-shell. Now try to login to unity with that user. When fails go back gnome-shell, open gnome-system-log and search for exec gnome-session --session=unity and post log (pastebin or somewhere) after that till it goes back to session. If you find many search result choose the latest one or clean syslog (/var/log/syslog) and systemctl status rsyslog.service
Also unity.conf and other files are moving out from compiz to unity. I am preparing a new ppa for that. I will post here when it’s ready. That one requires extensive testing.
I believe, after you install unity and rebooted into it, you should purge the other DE and all dependencies completely from the system, leaving only Unity. That way, the unity greeter would boot you into the system. Try this on bare metal.
Add the PPA and upgrade both unity and compiz and check if it is working for you. After login open ccsm and check if unity profile is selected. Do the same for unity-lowgfx.
And if possible try installing on a separate partition on a real hardware.
Thanks.
Update: The PPA is not needed anymore, both unity and compiz are now in the repo.
What is this Flat-file Configuration Backend? What is the difference between the two backends?
If I choose Flat-file Configuration Backend, Unity works, but all my former settings were gone. Returned to Gsettings Configuration Backend, rebooted and all former settings came back. (These Compiz settings were from Ubuntu 14.04 days, btw, just adding to a new Ubuntu.) And, Unity works quite well.
Btw, the hotcorners setting works too, even with UTT fully purged. Do you know, where the hotcorner setting is stored in the system?
I tried the following things, still in a Virtualbox:
I set profile to unity and changed backend to flat-file in CCSM -> preference.
Log out from the session is still not going back to the greeter, I just get a screen with the background and nothing else.
Then:
Created a new user in gnome-shell
I tried to log in Unity with this new user.
The login first showed a couple of dialogs on Online Accounts and other configurations for the new user, and then Unity did not start and threw me back to the greeter.
I went back to gnome-shell, but gnome-system-logs did not find anything searching for “exec gnome-session”.
Hotcorners are just ccsm->scale plugin. For example if you set in bottom-right- corner to initiate all windows, in dconf it will be /org/compiz/profiles/unity/plugins/scale/initiate-all-edge 'BottomRight'
On fresh install current Ubuntu image, uodated, then ubuntu-unity-desktop installed.
After reboot & login a logout fails every time.
Reboot/shutdown work fine, logouts in an ubuntu session are ok