Testing Unity session on Ubuntu 21.10

@gunnarhj @rs2009 @khurshid-alam

Thanks Gunnarhj. I will manually add the header next time before I am
ready for submittal.

I am not sure if I need to do anything else for now so I will start looking
into what we need to do to get the gtk3-nocsd changes submitted. I
need to rebuild them using the actual packaging process, test them
again and get them ready to submit. I also need to figure out how
to make a recipe so we can get them back to GitHub where they
came from(I had to make a minor change in the code).

Thanks for your help,
Brett “WolfMan” Bogert

1 Like

I have upgraded from 20.04 to 22.04

and now I do not seem to have a working top toolbar / indicator using unity

any idea of a way to fix ?

it seems the menu’s for windows are nesting inside of it instead

dconf options seem minimal compared to what their used to be

I can not seem to win gdm3 has working top indicators but the side bar refuses to let me pin / fav applications

Please share screenshot…which indicator is missing ? And try fresh install first…upgrade stopped working since 21.04

And Unity use lightdm not gdm.

Gnome https://ibb.co/4WXd3Cw

Unity https://ibb.co/4WXd3Cw

Can not access anydesk / dropbox or see temp sensors etc with Unity anymore

so mixed feelings , Unity had a better Multi desktop / Multi monitor setup
but now that I can not access Dropbox or see my temps Unsure which I should keep trying to use
at least Unity you could separate Programs out onto different workspaces gnome just does not seem to do that
Unity also allowed you to drag and drop from any workspace with out having to physically being at the monitor , gnome I have to guess where the mouse is …

I still prefer Unity over any other desktop even with the compiz bug that goes 100% CPU all the time

Jammy 22.04
most of the dconf settings for Unity missing
(yes I know I am logged into Gnome atm Unity the same settings options )

https://ibb.co/0GK5V0D

I can roll back to any OS version as I use btrfs snapshots

Both are gnome screenshot…and dropbox etc uses appindicator…there are two appindicators now…original unity appindicator and ayatana indicator…so it’s possible they are using ayatana appindicators. A simple recompiling will fix the issue.

sorry I did not notice the copy and paste failed
and it no longer lets me add any links …

so I should be looking for a way to install unity appindicator ?
E: Unable to locate package indicator-systemtray-unity

ayatana-indicator-common is already the newest version (0.8.4-4ubuntu2).
gnome-shell-extension-appindicator is already the newest version (41-1).
gir1.2-appindicator3-0.1 is already the newest version (12.10.1+20.10.20200706.1-0ubuntu1).

these used to work with 20.04

I have my apt logs here

https://drive.google.com/file/d/1jRtbTDPesZMaahs8BepKs0Mo4Mi0-eIB/view?usp=sharing

and indicator files between the versions here
https://drive.google.com/file/d/1-UVtC1H__8PzMPHJSwg2xOfru50h08VM/view?usp=sharing

@mastercatz @khurshid-alam
I am running 22.04 with Unity and it seems to be working fine for me. I just
installed the classicmenu-indicator and it seems to work fine.

I think Khurshid is right and you need to run lightdm instead of gdm.

Brett “WolfMan” Bogert

@khurshid-alam @rs2009 @gunnarhj

Folks,

      The gtk3-nocsd patch is tested on Ubuntu Unity in 21.10 as well as
      my 22.04 build. I did not want to attach the debdiff and mark it for
      patching until the recipe for github is done and whether  or not I 
      can do that or does Khurshid or one of you do that for me.

      Let me know and I can submit the changes.

      The bug report I created is LP: #1946161

Thanks,
Brett “WolfMan” Bogert

I am running lightdm

thanks for the "classicmenu-indicator " tip I will give that a go

still no indicators after “classicmenu-indicator” installed any other idea’s ?

I did do a fresh 22.04 install on the virtual-machine and indicators were working on that install
or at least “psensor” showed up

so something’s gone awry since the upgrade from 20.04 to 22.04

@khurshid-alam @rs2009 @gunnarhj ,

Folks did not hear anything back from my last post.

I need to know if I need to make the launchpad recipe for the gtk3-nocsd changes to
go back to the GitHub from where they came or does someone else need to do it?

Would it be better for me to create my own PPA and put the gtk3-nocsd changes
for Gtk4 support there?

Rudra has remove all gtk3-nocsd support via an update to the Unity dev PPA so
I cannot use the PPA anymore as I need Gtk4 support for gtk3-nocsd.

The code has been ready to submit for quite a while now I just need to know
where to submit it.

Thanks,
Brett “WolfMan” Bogert

Ah, I removed it because there were many complaints and I was asked to remove it until the new version was in place. If you want to upload a new version of gtk3-nocsd, you can upload it to your PPA and I’ll copy it to the Ubuntu Unity PPA (replacing the dummy package), but you’ll need to set the version to 5-1ubuntu1, since the dummy package’s version was 4-1ubuntu1.

@rs2009

Ok not a problem. I currently do not have a PPA set up yet but probably should
make one in the future for my ISO builder app(WolfLandBuilder) as well as other
things like a port of LeoLik’s configurable notify-osd to latest for 22.04.

Probably best to go to the Ubuntu Unity PPA after I rebuild the deb’s for
4-1ubuntu2 if that’s ok. I will have to hand manage the control file and
anything else that references my current version which is 3-1ubuntu2 and
change it to 4-1ubuntu2. Probably not a good idea to change the major version
number again(patch-edit usually increments the minor number and sets the
version for you. For example 3-1ubuntu1 to 3-1ubuntu2). I could either redo
the whole thing based on your version(e.g. 4-1ubuntu1) using patch-edit
which would give us 4-1ubuntu2 or I should be able to manually change the
version in what I already have to 4-1ubuntu2 and just rerun the debuild -S
and pbuilder commands. I not sure this will work and may have to getsource
your updated version and repopulate all of the needed files(I will have to see
what happens). Using your current source and patch-edit may be the safest
thing to do so I may go that way to stay with Ubuntu’s development process
as close as possible.

I am busy tomorrow morning but will work on it when I get back in the
afternoon. Hopefully I will have it rebuilt for 4-1ubuntu2 and tested
tomorrow(I will have to test it against your 4-1ubuntu1 version) to
ensure it still installs and works properly.

When I get it done and tested I can attach the deb diff to the bug report
LP: #1946161 which I opened for the problem and mark it for patch like
we did last time or how ever you want to handle it.

I will reply again once I get it rebuilt with the new version number and
tested against 4-1ubuntu1 and make sure it installs and works.

Let me know if this is ok or if you want me to do something else.

Brett “WolfMan” Bogert

1 Like

@rs2009 @

Rudra,

Progress report:

Spent all night last night and finally was able to hack through the process
and get debuild -S -d done and pbuilder to make debs for impish.

I tested these on an fully updated Ubuntu Unity install with version 4-1ubuntu1
installed and it worked ok.

I have gotten a new debdiff for the fix but still need to create jammy debs and
test them on my 22.04 build against 3-1ubuntu1 and make sure they install and
work and then I can attach the debdiff to my bug report LP: #1946161.

The new version is 4-1ubuntu2 and hopefully will work with both the 4-1ubuntu1
version in 21.10 as well as the 3-1ubuntu1 version in 22.04.

What I did to get things to work:
1- copy the gtk3-nocsd directory and the other 3 files that are gotten if you do
a pull-lp-source to a new directory(pull-lp-source would only get you 3-1ubuntu1).
2-edit debian/changelog and debian/files and change the version number to 4-1ubuntu2
3-rename the 3.orig file to 4.orig
4-debuild -S -d
5-pbuilder for impish with 4-1ubuntu2 .dsc file.
6-copy the 3.orig file from my original directory to new directory(needed for debdiff)
7-create the debdiff.

This is a best a hack but it seems to work ok and will try and get the 22.04 build and testing
done today and get the debdiff attached to my bug report and marked for patch.

Let me know if you have any questions or concerns or need me to do something different.

I will update my progress again when I am done.

Thanks,
Brett “WolfMan” Bogert

1 Like

@rs2009 @khurshid-alam

Ok we are good to go. I completed the build for jammy and tested it on
WolfLand 22.04 Unity against 3-1ubuntu1(the original version without
GTK4 support).

Testing went without issue.

I have attached the debdiff to LP: #1946161 so if someone will check
it over for me and sponsor it I would appreciate it.

Let me know if there are any issues or changes required.

I need to check into getting the one error I found in the code
corrected on the original GitHub unless we are at some point
going to create a recipe to it so that it updates from LP.

Thanks,
Brett “WolfMan” Bogert

1 Like

@rs2009

Rudra,

       Here are the links to the new 4-1ubuntu2 version debs on my dropbox.

       https://www.dropbox.com/s/dk9sxzahdpxdkuc/gtk3-nocsd_4-1ubuntu2_all.deb?dl=0 
       https://www.dropbox.com/s/5x02wa9j2eiwc07/libgtk3-nocsd0_4-1ubuntu2_amd64.deb?dl=0

      You can put these in the dev PPA and they have been tested to install over 4-1ubuntu1.

      This should fix the problem until we can find out what happened to Khurshid-alam.

      I must have a recipe to the GitHub where we got the code before I can submit
      back to the open stream in 22.04
2 Likes

Hi @bbogert24, tried extracting the binary packages you provided to make source packages and it looks like the compiled shared lib (LD file) will only work on amd64 PCs. It would be great if you could upload the source package to ppa:ubuntu-unity-devs/stable, which I’ve given your Launchpad account bbogert24 access to.

@rs2009

Power has been down due to a winter storm on Sunday and part of today
so I got a late start.

What exactly is a source package? I have a tar.gz of the build directory
the 4.orig file the debian.tar.xz file and the .dsc file(what would be downloaded
if you use pull-lp-source) but cannot figure out how to get it uploaded to the
PPA.

I tried dput but it only accepts .changes files and I am not sure what makes them
(maybe bzr builddeb?). To run bzr builddeb I need to have a branch etc.

Do I need to make a branch and use bzr builddeb and submit the .changes file to
the PPA or is there another way to get my tar.gz file there?

If you need the gtk3-nocsd.c file I have that as well.

If I need to be building arm64 debs too let me know as I can setup pbuilder to
do that also but cannot test them as I don’t have any arm64 machines.

Thanks,
Brett “WolfMan” Bogert

You can use debuild -S -kGPG_KEY to build the source package and upload the .source.changes file with dput.

1 Like