I now have the behavior I want, I can tile my windows left, right, all four corners, top half and bottom half. Here is what I did for anyone who wants to know:
I installed the ShellTile extension for GNOME Shell.
After installing that, I faced another issue. ShellTile was working but it's functionality was being replaced by the default tiling behavior.
This forum post explains how to remove the default tiling behavior, in favor of ShellTile's.
I was told to type:
gsettings set org.gnome.shell.overrides edge-tiling false
But that didn't work, so I ended up going with the second answer and installed dconf-editor by typing:
sudo apt-get install dconf-editor
Here are the instructions for what to do next:
- You need dconf-editor. Install it per your distribution's recommendations. I'm running Fedora 17 at the moment and this is the command line incantation I used: sudo yum install dconf-editor.
- Launch dconf-editor. On the left you will see a simple menu with five entries. Click on the plus sign to the left of org. New menu entires will drop down beneath it. Click on the plus sign to the left of gnome. Scroll down, then click on the plus sign to the left of mutter.
- Click on mutter next to the plus sign to highlight it. Several entries will appear in the large window to the right.
If the edge-tiling entry is checked, click it to uncheck it. If it is already unchecked, leave it unchecked.
- Scroll down the left panel and click on the plus sign to the left of shell.
- Go to the overrides entry below shell and click on it.
- Again, you are looking for the edge-tiling entry in the right window. Make sure it is not checked.
- Close dconf-editor.
Note: This turns off all edge-tiling. The Gnome Shell effect that snaps a window to the left or right side of the screen and opens it to one-half screenwidth will not work after disabling edge-tiling. If you decide to get it back, return to dconf-editor and re-enable it.
That's basically it. I give thanks to Hi-Angel and pomsky for mentioning ShellTile. I hope this helps someone else who wants the same functionality I wanted.
Thanks again.