Category Archives: Linux
The Switch: XFCE from GNOME 3
I never really hated GNOME 3. I can’t say I was ever overly thrilled with it, but I feel like it gets innovation right to some level. I was willing to put up with Alt-`, no taskbar, and wonky dual monitor support in the name of “innovation,” but there was one thing I could never get used to: temporary notifications. If you happen to miss a notification, you can lose track of an IM conversation for quite a while.
I eventually got frustrated enough with Empathy (the XMPP support is really lacking, and the whole thing felt buggy to me) to switch to Psi, which led me to another realization: tray icon notifications were now completely useless, and I’d be stuck with Empathy forever, as it seems to be the only one to support the (frustrating) GNOME 3 notifications.
Well, I’ve had enough. I decided to cut the cord two days ago and it’s been smooth sailing since. I’d share some screenshots, but I’ll make it easier for you: it looks exactly like GNOME 2.
While I eventually got frustrated with GNOME 3, it did have some features I liked. Luckily, most of those were easily replaced:
- Kupfer (http://kaizer.se/wiki/kupfer/) is in the AUR, and is a welcome Gnome-Do/Quicksilver/whatever clone (since GNOME-Do is conspicuously absent in all Arch repositories)
- xfwm4-tiling (https://aur.archlinux.org/packages.php?ID=40030) or the patch linked from that package provide the “aero-snap” functionality that Windows 7 Aero and GNOME 3 provide
- Panels can be tweaked on each monitor to show only open windows (think UltraMon on Windows)
- I actually tweaked the virtual desktops to match GNOME 3 style, since it interferes with the -tiling patch otherwise
Fix Dual Monitors in GNOME 3 (aka My Workspaces are Broken!)
Note: See update for GNOME 3.3/3.4 at the end of this post.
I’ve already expressed some disappointment in the default multi-monitor behavior in GNOME 3 on the dev’s blog (read: I posted an angry rant in the comments).
Basically, in GNOME 3, for some reason, they decided the typical use case was for the secondary monitor to stay fixed when switching workspaces, which is the complete wrong setup for someone using dual monitors.
Luckily, as Pascal points out in the blog’s comments, there’s a setting for this, and the other (ie correct) behavior is actually mutter’s default.
Luckily, the fix is pretty simple, and will allow workspaces to switch on multiple monitors again!
- Download gconf-editor – this is probably available in your distribution’s package manager.
- Start gconf-editor – the “Run Command” menu is still available in GNOME 3 by pressing Alt-F2.
- In the tree on the left, navigate to /desktop/gnome/shell/windows
- UNCHECK the box next to workspaces_only_on_primary
You’ll need to log out or restart to see the changes, and some commenters in the above post seem to note some small issues with the setup, but all-in-all this has been completely functional for me; and best of all, I can use both monitors again!
Update for GNOME 3.3/3.4
Cedric Briner emailed me to let me know that for GNOME 3.3/3.4, the command has been updated. The new command is (instead of gconf-editor):
gsettings set org.gnome.shell.overrides workspaces-only-on-primary false
Get a Taskbar in GNOME 3/Gnome Shell
Disappointed in the lack of taskbar in GNOME 3? Well, it’s back!
Some people I talked to were disappointed in the lack of a taskbar in GNOME 3. While I’ve gotten used to it, it’s easy enough to get a taskbar back.
Tint2 is a project that I was using for a taskbar when I was strictly using OpenBox.
I was surprised to find that it works perfectly with GNOME3 – it even respects the bar on snapping windows to the sides and maximizing.
There’s no autostart applications icon, but the Arch Wiki has a workaround so you can start tint2 automatically.