Situation
I got tired of some bugs/annoyments in Ubuntu(=some programs coming along with it). For example after using compiz for a few days I found bugs that were distracting my work flow pretty bad (e.g. https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/933776).
What I also hate is what I call "monitor lottery", it starts when you plug in an external video-output to your machine. Sometimes you win, and most times you don't.
I needed fresh air and Windows was not an option. I just don't like .bat, cmd.exe, C:\, and those windowsy things.
So I bought 13" Macbook Air. Someday I probably will test how to code an app for my iPad, so being in Apple-camp helps.
I'm trying to use the Macbook as my main working/coding laptop, because it is light and has better resolution than my current laptop(Thinkpad X220).
Problem
Maybe I'm not used to OS X's philosophy or something. I don't understand the window manager's behavior. I don't fully understand the behavior of the bottom dock.
I'm quite lost.
Questions
Workspace = single virtual desktop
Window management
When pressing Cmd-Tab and the app switcher pops up:
I have 5 terminal windows open, and would want to bring one of them in front. Is it possible that Cmd-Tab would be window-switcher instead of app-switcher. I know I can switch to app's next window with a shortcut, but I would want to have all the windows in the switcher, regardless of what the app is.
When switching to a minimized app, workspace will be switched where the window should be, but the window stays minimized. Why? I would want it to be shown(unminimized?).
In my Ubuntu machine, I move window's position by pressing Alt, holding left mouse and dragging it from anywhere on the window. Also resizing works by holding right mouse button instead of left. Any solution to emulate this behavior?
I usually use windows in maximized mode. For example when I'm editing text, I do not want to see any distractions(like a browser window). To my mind, maximized means that a window takes all available space on the screen but does not cover the system's toolbars etc. But when I press the green (+) button, the window is streched vertically and the width stays the same. The weirdest thing is, that some of the windows strech only vertically, but some of them strech both vertically and horizontally. I want the maximize button to take all the available space. Is it possible?
Shortcuts
In my web browser, I have always closed tabs with middle click. Also if I want to open a link to a new tab, I press middle click. How can I do that? I often browse news etc with one hand on the touchpad, so pressing Cmd while clicking isn't that good. Touching or tapping(not pressing the whole thing down with force to hear a click sound) touchpad with three fingers would be the best shortcut.
I want the following global shortcuts. The apps should open in the current workspace.
- Ctrl - < : New terminal window opens
- Ctrl - Alt - b : New terminal window opens and it executes a command: 'ssh bla bla bla'
- Alt - m : Maximize/Restores the earlier size of currently focused window.
- Ctrl - Alt - c : Browser opens
- Ctrl - Alt - s : Text editor opens
Is there any program that would allow this?
Apps/Other stuff
Terminal
- Pressing Alt-2 normally produces '@'. But in terminal, it does not produce that character but instead it starts a mode which says '(arg: 2)' on the left.
- Not directly related to terminal, but is it possible to setup SSH so that the connection would not drop when lid is closed or internet disconnects? Any experiences of MOSH http://mosh.mit.edu/?
With my Ubuntu laptop, I edited files in a remote SSH server via STFP. Are there any good SFTP clients which could just mount the remote folder, like in Ubuntu it does.