geekhack

geekhack Community => Other Geeky Stuff => Topic started by: Smasher816 on Wed, 10 September 2014, 01:13:44

Title: Macbook
Post by: Smasher816 on Wed, 10 September 2014, 01:13:44
Well I just got a macbook pro 13" for college. It will be nice for stuff on the go, especially with the underlying unix system (I have a few projects running on make+gcc). I tried arch on a laptop before but the battery life what **** and I had all kinds of wifi issues. This seems like the best of both worlds - pretty gui on top, powerful command line below (item2+zsh).

Anyways, I would love to hear any helpful suggestions for someone new to the world of apple. Anything I should really know about? I did notice that the readline shortcuts (C-a, C-e) work everywhere, which is pretty cool - however, getting used to command-a for selecting everything will take a little getting used to.

Ohh and does anyone know how to implement dual role keys? I already opened the keyboard settings and made capslock control. But I want to make it also act as an escape key when tapped (SUPER useful in vim). In linux I would use xcape, but googling "xcape mac" didn't bring up anything helpful.
Title: Re: Macbook
Post by: rowdy on Wed, 10 September 2014, 01:20:27
If you need to run Linux, or even Windows, but want to keep OS X, have you considered running the other OSs in a virtual machine?  I use VirtualBox (https://www.virtualbox.org/).
Title: Re: Macbook
Post by: Oobly on Fri, 12 September 2014, 06:28:20
I suggest BootCamp and Windows 7 or your favourite Linux flavour. Nice hardware, shame about the OS. And the price.
Title: Re: Macbook
Post by: Altis on Fri, 12 September 2014, 20:44:46
I've used Parallels, which runs a virtual machine in a new "space".

It's nice because a four-finger swipe goes between spaces, so you can go between operating systems very fluidly.

Bootcamp is fine if you have no intention of using more than one operating system at a time. I used to do this, but found myself wanting to be able to use both systems at the same time.