I have been a long time webdev, but recently I have switched over to golang, but I have been having a tough time creating a gui.
I have found many different packages, but mostly of the have very bad support for linux, some of them don't even work.

I am wondering if anyone has any experience with creating a gui using golang or if there are any libraries or packages that could help.
I am still pretty new to golang, but I thought of some little test projects that I would like to work on and test out.

Just some personal goals:

Displaying a picture
Drawing a line or pixel on the Screen
Getting key presses

So, if anyone knows and guides, tutorials, or something along the lines please let me know!
I have been working on this for a bit and have been finding it difficult to find something for the linux side of things.