31

I just updated to 11.04, now if I drag a window to the side of the workspace, the window is maximized to half of the screen. is there a way to move it to another workspace with the mouse?

I know you can right-click on the title and choose "move to Another Workspace", but I would like something quicker.

24

Simple way: Use workspace switcher and drag the window to your desired workspace.


Ideal way: install compizconfig-settings-manager (click HERE to install) and enable edge flipping.

After installing, invoke compizconfig-settings-manager with ccsm or by searching in Dash. Select Desktop Wall and in the Edge Flipping tab check "Edge Flip Move." The edge flipping tab of the Desktop Wall plugin lets you set three different types of edge flipping

Now you can drag windows between workspaces. (Note your pointer needs to press against the side of the workspace around the middle.) It takes a second before the viewport changes.


Compizconfig-settings-manager can also set keyboard shortcuts to move windows between workspaces: You can see my keyboard shortcuts for moving windows between workspaces -- note that I've remapped the dash to Super+space

  • You may also want to disable the GRID plugin if you wish to move windows between workspaces via the edge flipping, the 2 settings both being on can be a little confusing. Personally theres a wrap around setting i also enable, With Edge flipping you will also notice that the layout of the workspaces is a 2x2 grid, the way unity works I do not think its possible to set a 1x4 grid, so you will need to drag the window up/down to get to 2 of the workspaces. – dr_willis May 4 '11 at 2:00
  • Yeah, Grid is what's making Andrea Z's windows fill the half of the screen. I really like Grid's keyboard shortcuts, so I could never get rid of it. But it looks like you can go to the Edges tab and change all of the Resize Actions to None if you wanted to disable that feature. If you like the feature, you can play with Grid's Thresholds to make the timing work to your liking. – idbrii May 4 '11 at 18:27
  • when readint hte first sentence I didn't like the solution as it's only simple as in "it works without adjusting anything additionally" but it's very ugly and requires a bunch of steps and just doesn't work smotthly and fast. But thanks for the other solution! :) – Henning Jul 7 '13 at 18:35
44

You have a few options:

Use keyboard shortcuts

Use Ctrl+Alt+Shift+Left/Right/Up/Down to move the current window as you change workspaces.

Use the Workspace Switcher

Open the Workspace Switcher (Click the "Workspace Switcher" icon in the launcher or press Super+S) and then drag-and-drop windows between workspaces.

Disable edge resize actions

Install the CompizConfig Settings Manager, set the options in Grid ▸ Edges ▸ Resize Actions to None, and check Desktop Wall ▸ Edge Flipping ▸ Edge Flip Move.

  • Is it possible to keep the edge resize but only when a specific key is hold? – Mood May 4 '11 at 0:49
  • @Mood Neither the Grid nor Desktop Wall plugin currently offers this behavior. – ændrük May 4 '11 at 1:08
  • This is the answer you are looking for. – neuronet Feb 23 '18 at 14:20
  • this answer is the right one. you don't need compiz-manager or similar software. – Soorena Jul 2 '18 at 6:17
  • this answer is the right one. you don't need compiz-manager or similar software. – Soorena Jul 2 '18 at 6:17
2

The older way of dragging a window outside the screen was sending it partly to another workspace because the "window snapping" feature was absent (the one that you experienced: "if I drag a window to the side of the workspace, the window is maximized to half of the screen"). Now, it is enabled by default. Do disable it, install Unity Tweaks Tool: Window snapping: OFF.

enter image description here

But there is another more elegant way which keeps the window snapping enabled by using Unity Tweaks Tool.

This may vary, but imagine that we have two horizontal workspaces and the lower hotcorners set for showing workspaces and spreading windows:

enter image description here

So, we can just go with the pointer to lower right corner to expose all windows and select the one we want to move

enter image description here

And when that is selected, we put the mouse to the lower left corner to see all workspaces and drag the window where we want:

enter image description here

0

You can do this with gnome-panel.
First type gnome-panel on terminal. Then you will see the list of open programs on bottom left panel(just like taskbar of window). And on bottom right there will be four workspace. Just you need to drag the bottom left program to the workspace of your choice. Unlike unity-2d-shell, the program will only be visible if you go to the workspace containing that program.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.