On my install (Freya) the default key for this functionality is actually Super (meta/windows key). You can change this in dconf-editor by navigating to org.gnome.desktop.wm.preferences and setting mouse-button-modifier to <Alt>
Gala (Window Manager)
The command to respawn the window manager is DISPLAY=:0 gala --replace &.
Note that you ...
It's not a bug, it's a feature ;)
elementary OS automatically maximizes every starting window that is bigger than 70% of your screen size.
You can turn off this behaviour by running the following command in your terminal:
gsettings set org.gnome.mutter auto-maximize false
BTW: It will be disabled by default in the next release of elementary OS.
This is untested but will probably work. If it doesn't I'll check why.
Adapting the base session startup programs may already be enough, those are found in /usr/share/gnome-session/sessions/pantheon.session. Replace gala with the appropriate process name.
Looking at cerbere's monitored processes list, it looks like it's currently not restarting the WM. If ...
Let's do it from gsettings:
gsettings list-recursively | grep \<Alt\>F7
This finds all actions set to that keybinding. For instance, mine:
org.gnome.mutter.wayland.keybindings switch-to-session-7 ['<Primary><Alt>F7']
org.gnome.desktop.wm.keybindings begin-move ['<Alt>F7']
Set any conflicts to blank ('') or another keybinding. For ...
To do this in a clean way, you will have to create a custom GNOME session file and a X Server session file (first, install openbox via sudo apt-get install openbox obconf menu of course). Let's take a look at the two files currently present:
/usr/share/xsessions/pantheon.desktop (X Server session file):
Comment=This session ...
IMO this is the single most frustrating bug present in elementary OS.
Unfortunately the only realistic current fix for this bug I know about is applying this patch to gala and recompiling it yourself. While the ability to do this is a testament to the power of opensource software, to avoid the headaches I have never gone down this route. It was proposed to ...
Disable the second screen monitor in Display settings when it isn't in use. Any windows will be forced to your only screen, and all new windows will stay on this screen.
You can also try SUPER+DOWN to view workspaces. You might be able to grab the window there, too.
Not a bad first question :D
Adding a transparent theme:
The first thing we need is to copy a GTK theme (i.e. elemantary default theme) and modify it to display transparent windows. This can be a tough task, editing and testing CSS combinations, until we find the right levels.
A more simple way to check the operation of this trick, you can install a transparent theme designed to ...
It's not possible to disable compositing in elementary OS. If you feel like you need to disable compositing, your computer is probably much too old to be running elementary OS.
Disabling animations could have some impact on performance.
You can disable window animations under System Settings > Universal Access > General. This includes the animations for ...
You can disable hot corners in the desktop menu of the system settings. To turn off at least some of the effects, you can use elementary tweaks, which will give you an additional panel in the system settings.
There you can disable animations.
For instructions on how to install elementary tweaks see here: How to install elementary tweaks on Freya
In Luna, workspaces are only accessible with a keyboard shortcut Super+S or by setting up hot corners. The multitasking view (and its shortcut) was added in Freya.
As an aside, Luna (0.2.x) no longer receives updates from elementary. You should upgrade to the latest release (0.3.2) to continue receiving updates from elementary.
Installing KDE might cause Elementary OS to behave unexpectedly. In addition, the Elementary apps weren't designed for KDE, so you won't get the "full" KDE experience.
If you'd like to try KDE, I'd recommend downloading copy of Kubuntu and either booting it from a USB drive or running it inside a virtual machine such as VirtualBox.
It should be possible (haven't tested it personally) since Pantheon and KDE don't actually share a lot of packages. I don't think you'll run into issues into which you would run into if you're running Pantheon and GNOME (they share a lot of packages, but not the same versions of the packages).
Is it recommended? No. Testing any other desktop environment ...
If you mean by sticky edges that windows change their appearance when they are moved close to the edge of the screen (e.g. get maximised), you can indeed disable this in elementary freya 0.3.2. The path within dconf-editor would be:
org - pantheon - desktop - gala - behavior
There you can uncheck the box named edge-tiling.
Short answer, no.
It is not an option in gala, elementary OS' default window manager. You can install other window mangers and replace gala with something like compiz by editing
Gala is pretty central to elementary OS. If you try using another window manager you are likely to experience ...
I answered this question here:
Can you install Compiz on Elementary OS?
It is actually pretty easy to do! I got it to work with notifications, slingshot-launcher, wingpanel and everything else that seemed important at the time.
For all extra animations and transition. I recommend CompizConfig
Open the terminal and type
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra
Click Effects from the left pane and customize to your choice.
I decided to try it. Although not just KDE, but KDE Neon. I added the ppa, updated cache, upgraded many packages and was that close to installing neon-desktop. Then I decided to try that in virtualbox first. Glad I did.
It was a disaster. At first the desktop didn't want to install, I received error about dpkg-divert that elementary-default-settings somehow ...
A previous report linked this error to a video card drivers issue. It would be helpful to add more details about your drivers to the original post. Next, I would try uninstalling and reinstalling your video card drivers. If you can, avoid AMD's proprietary drivers.
The elementary apps are still in the process of standardization and I don't believe there are any hooks to easily add the feature you seek without rebuilding your own version of the software from the source. But, hey, if you do it, push the code upstream so that other developers can use it!
If you still want to use elementary but don't want to use gala (the window manager), you could install a lightweight window manager such as openbox or metacity, and manually run it (using --replace to ensure it replaces gala).
However, without compositing, Plank will not display correctly (not a show stopper, but probably not what you want).