How to do all those things in Ubuntu Unity that everyone says you can't do in Ubuntu Unity

These points came from a bunch of my (Matthew's) reddit comments, but since they will eventually become unavailable and they were a bit spread out and they didn't have pictures, here's a permanent place for those points.

Before we get too far, there are a few pieces of software that you probably will want to have installed to customize Unity. I can't remember if all of these are installed by default, but to make things easier you probably want to install Ubuntu Tweak and make sure CompizConfig and CompizConfig Settings Manager are installed before you get too far. Most of you should have the last two installed by default (but there are a lot of version of Ubuntu 11.04 out there... so who knows).

Claim - I can't change Unity Launcher logo sizes.

Reality:

Type CCSM into the search bar on the dash. This will pull up the CompizConfig Settings Manager; almost all of your settings for Ubuntu are there.

CCSM

Alternatively, you can click on power and then system settings (but even I will admit that this is a strange place to put that). From the systems settings menu, you can click on compizconfig settings manager to get to the same CCSM menu.

Compiz Config  CCSM

If you want to change the size of the Unity Launcher Icon sizes or behavior, click on "Ubuntu Unity Plugin" under "Desktop." It would be nice to have the upper and lower limits raised, but, it's a first draft.

Change Unity Launcher Icon Size

Protip: Removing the blacklight makes the Unity Launcher icons look a lot "prettier," IMHO.

Claim - the new alt-tab sucks, I can't tell which instance of Terminal (or Bluefish) is which and I can't change it

Reality:

If you want to change the way that alt-tab works, click on "Static Application Switcher" which is also in CCSM.

alt tab settings

Once you are there click on the appearance tab and then the "selected window highlight" section. If you select "highlight mode" --> "Bring Selected to Front" pressing alt tab will show you that file directly as it was the Focus application. This helps me differentiate between different window instances of the same program-- especially when I am using multiple instances of bluefish or terminal or gedit which are notoriously bad for having to be in different windows and also all looking the same.

Highlight Mode Alt Tab

Claim - I can't add new icons to the Launcher

Reality:

If you want to add a icon to your launcher, you just right click it's icon in the launcher when it is running and press "Keep in Launcher."

add to launcher

The launcher is incredibly adaptable, sadly there is no interface yet to create launcher items with these advanced options, but there will be soon. EDIT: here's an early stage quicklist editor.

For example, You can pull data from your favorite website and place the information into it's own dash-type interface.

You can get lists so that your favorite applications can have multiple options when you right click them, allowing you to not only start an application but build context rich menus. This is especially useful for game lists or web applications or getting to your music or video folders qucikly or lots of other things.

Expert Protip: If you feel comfortable editing code, you can put custom Unity Launcher icons in YOURLOGINUSERNAME/.local/share/applications/ and then drag them to your launcher; you can edit the code if you know what you are doing and all all sorts of cool options that you could never do with Gnome2. Again, there isn't a GUI tool for this yet, but there will be.

Claim - I can't launch another instance of a program

Middle click the icon in the launcher (or click with both buttons at once if you don't have a middle mouse button) to open a New window.

Protip: once you have multiple instance of an application running, alt click the icon in the launcher. It's pretty sweet.

alt click an icon in the unity launcher

Claim - I can't drag windows to another workplace -- dragging a window off the right side just resizes my windows

Reality:

You can always move windows between workplaces, you just have to avoid the edges of the screen or it will engage the snapping windows options. Snapping windows is a feature many Windows 7 users are accustomed to; the Ubuntu version resizes a window to exactly half the screen when you drag it to the screens edges. This makes it very easy to size two windows to share space one screen at one time. Many of us think they are awesome, but if you don't like them, you can Disable Snapping Windows in CCSM if you want to move windows between workspaces without worry about these edges.

disable snapping windows

Protip: You can press ctrl alt NUM6 to do the same thing as dragging a window to the right edge of the screen. So if you like the functionality of snapping windows but don't like the dragging you can press ctrl alt NUMpad to snap a window to a direction. You can press it multiple times to halve space to a direction each time. If you want four equal sized windows press ctrl alt NUM9 on one window, ctrl alt NUM3 on another, ctrl alt NUM1 on the third, and ctrl alt NUM7 on the last. You can figure out additional ways to use this.

Protip2: You know how Ctrl+Alt+Arrows cause you to switch to another workspace? Well, Ctrl+Alt+Shift+Arrows causes you to switch to another workspace, and take the focus window with you. No dragging needed.

Claim - I hate the global menu but I can't turn it off

Reality:

Yes you can. Disabling the global menu is more complicated, but I bet someone will add it to CCSM soon.

Claim - I can't add SSH drives to the Launcher or remove them from the Desktop

Askubuntu has a writeup on how to add SSH Launchers to the Launcher.

To remove the drives from your desktop, you will need to install Ubuntu Tweak. From there navigate to Desktop Icon Settings under the Desktop heading in the left nav of Tweak. You will see a checkbox that says "Show mounted volumes on desktop." This will stop both FTP drives and SSH dives (and external drives) from showing up on the desktop.

remove FTP and SSH drives from Unity Desktop

Don't like that it does FTP, SSH, and external drives at the same time? Don't worry too much, eventually, someone will split this option so that it isn't all or nothing.

Claim - I can't add FTP drives to the Launcher or remove them from the Desktop

Askubunut has two easy ways to add FTP drives to the launcher:

  1. FTP servers stored in FileZilla
  2. FTP servers stored via Nautilus Bookmarks

The way to remove FTP drives that show up on your Unity desktop is the same as the method described above for SSH drives.

Claim - I can't rearrange the Launcher Menu items

Reality:

If you want to rearrange the menu items in the launcher, just drag them off the launcher and then back on to a new position. Yes, it is more intuitive on a desktop to just drag them down, but that would pose serious problems with both touch-based devices and smaller screen laptops.

Move Icon in Unity Launcher

Claim - I can't move the Launcher Menu and Dash

Reality:

You're right. Temporarily. Mark Shuttleworth says that Ubuntu won't do it because it needs to be near the Ubuntu logo for the functionality to really work. However, Mark has also suggested that if people want that option they are free to build it; there are several people who say that they are working on building a .deb that will allow you to do just that but to date it doesn't look like anyone has finished it. It's free open source software, sometimes it takes multiple people's contributions to get things to work. It will come.

However, if you really want a program launcher at the bottom, click settings and then "Launchers & Menus" and then switch "Touches the top left of the screen." Then go to Unity Plugin in CCSM and click "Hide Launcher"-->"Autohide" This will make the Unity Launcher only rarely be seen. Then install Docky or AWN or Cardio and put it at the bottom.

launcher on bottom

Claim - I know Ubuntu is killing Gnome 2 menu because Mark Shuttleworth Hates Me Personally

Gnome itself is phasing Gnome 2 out because they are moving to Gnome 3. This is Gnome's decision; Ubuntu just had to react to it. If you want the classic gnome 2 style menu back in Unity -- even after gnome 2 is dead, you can install one in the indicator area. Come 11.10, you will probably have to install a few dependencies, depending upon what is included with Gnome3 (which will be included in Ubuntu 11.10), but obviously whoever developed this addon is as concerned as you are that they might lose the Gnome 2 menu system.

Claim -- Thanks for trying, Matt, but I still don't like Unity

You are entitled to your own opnion and your own software setup, but as you might guess from this post, you aren't entitled to your own facts.

For now, if you still hate Unity, log in to Classic (Gnome 2) at the login screen. Come 11.10 you can log into Gnome 3. If you don't like Gnome 3 or Unity, you will still be able to get Gnome2 for some time -- maybe even forever -- from the main repos. If Ubuntu pulls it from the main repos you could still get it from several PPAs.

Things you actually can't do / need some attention from the Unity developers

1. It would be nice if there was an option to disable the global menu when multiple windows are sharing screen space. However, this will not always be better. For some people having the option to show the menu on the windows when four windows were open on one desktop would be better. For other it wouldn't because it would take too much screen space. This "smart disable" would need to take into effect what device you are using (if it is touch compatible), what type of monitor you are using, and it's resolution.

2. The organization of the dash could be a lot better.

3. It would be nice if the dash and launcher could be moved, but I would keep it placed on the left as it is and I think most people would too. With screen size real estate being more horizontal than vertical, the way that they are should be default, but for those of us who do

4. Yes, there is a bug where you can't right click maximized window borders. Submit a bug report, don't write a bitchy blog post about it.