Here is a blog post I wrote on how to do it: https://www.mattgreer.org/articles/mate-and-i3/
I also created a MATE panel applet so you don't need to have an i3bar.
Maybe it works if you remove and replace a bunch of settings and applets and whatever? I don't know but given that the second thing I did was already broken I didn't invest more time.
Ubuntu 18.04. Would not recommend to those thinking it will just work as expected.
When you say super key, do you mean the windows key? And hitting it opens up the main MATE menu? For me, it opens up as expected: https://i.imgur.com/dZzQt1t.png and choosing an item from it does the expected thing.
For the i3 mod key I use alt. Is it possible you have both MATE and i3 set to the same super/mod key?
Literally didn't add anything or make it remotely MATE-like. I did not investigate further. Ubuntu 18.04. Would not reccomend if anyone else thinks it works out of the box after reading this comment.
If everything works now, Id be willing to try i3 when I install ubuntu 20.04.
Is it now easy to set up a launcher/start bar with a nice battery/volume/wifi etc. indicator? That work both when I click on them and via keys and with the icons visibly changing based on the current state?
Do all Windows open normally? Do they all fullscreen normally? Which don't?
Do you get any crashes?
Are there any WM-specific settings/fixes you have to tweak more often than once every 6 months?
For starting application I use a launcher called rofi via a shortcut. For status indicators and so on, I have configured the i3 status bar (i3bar) to give me battery status, cpu usage, different timezones of interest etc. The only fancy thing I did, was to use cute unicode glyph to indicate charging status ().
i3bar has a "system tray" section. Where nm-applet will dock its wifi indicator/control icon. And other chat and conference applications will dock theirs little icons.
I have no problem with any windows. You can customize everything either statically in the config or on the fly. For example, my chats applications are always moved to the scratch space area when running. I can summon them with a shortcut at any time from any desktop. I also have a shortcut to mark any floating window as sticky across any virtual desktop. This is useful for video conferencing, to keep the video visible at all time. Etc.
Windows seem to work as expected. Dialogs/pop ups show up as floating windows, but everything else worked well as a tiled window. Fullscreen worked fine. I haven't used a wide variety of apps. Mostly a few browsers and terminals, but I was doing some Qt dev in it, so I was playing a bit with windowing.
> Is it now easy to set up a launcher/start bar...That work both when I click on them and via keys...
From what I've seen of i3, all of the status bars are text printed from a separate program that gets executed periodically. This makes it very flexible and with things like font-awesome you can have emoji and icons, but afaik you can't click or have pop ups. Other tiling WMs, like AwesomeWM, will do this.
The other way around is also possible btw (starting gnome/mate/xfce and starting i3 right at login. I personally preferred the parents way as well though (using xfce though)
You won't be using Wayland with i3 however, and weren't they going to prefer that with Ubuntu 20 and onwards?
On Ubuntu Mate, when you install i3, the login manager let you select it. There is nothing special to do.
i3 doesn't work on wayland. I have heard sway is a great alternative. I will have to try it one day!
If windows don’t behave, I put them in floating mode with Super-f or Super-shift-f to toggle. As you say, full screen when they shouldn’t be, or vice versa. In practice, the only app I have issues with is Zoom.
The i3bar implementation, includes battery charge, network info, etc. a click takes you to gnome-settings, where you can make changes. One of the few changes I make to i3.conf is to move the bar to the top. Personal preference.
If you tried it and liked tiling before, regolith is worth a shot. It’s pretty well done.
> Is it now easy to set up a launcher/start bar with a nice battery/volume/wifi etc. indicator?
I've been using bumblebee-status for that and it works like a charm. It's very modular too: https://github.com/tobi-wan-kenobi/bumblebee-status
here are a couple of dotfiles:
.config/i3/config: https://pastebin.com/n9rAWNhf
.config/i3/scripts/i3exit https://pastebin.com/CxETEW9H
I highly recommend to use i3-save-tree to dump the json into a file (e.g. workspace_[number].json) to get your terminals (or any other applications) set up when logging in exactly the way you want.
sometimes the json needs editing (here is what it would look like in my setup):
.config/i3/workspace-1.json https://pastebin.com/7VGbQShy
If you want to replicate this setup: Start with Ubuntu Mate. Install i3 via apt. Select i3 on the login screen. In your i3 configuration add the following:
Welcome to the year of Desktop on Linux.