If we are going to post an ad for this piece of hardware, could we at least go with the Ars Technica review as it at least reviews the Linux version of this laptop. http://arstechnica.com/gadgets... Although unfortunately at least as of when the article was written, Thunderbolt 2.0 isn't quite fully functional as of yet.
Not precisely, Unity more or less is your IDE, with the text editor and build tools being outsourced depending on what platform you are targeting. You have a separate text editor(which, you actually CAN use Visual Studio(Or Notepad++, Sublime Text, etc..), if you have Windows and a desire to. Also, there are products where you can use VS to develop Unity games,like UnityVS( http://unityvs.com/ ) which, at $100... Isn't precisely cheap, but considering what Visual Studio and Unity Pro costs, game development shops generally don't find too much of a problem paying it. Without that Unity leverages it's own editor for handling your build logic and debugging dependent on platform, which for Windows Store and Windows Phone apps, that ends up in Visual Studio, for Android apps it spits out an Android project or an APK depending on how you set it up, an Xcode project for iOS, etc...
Browser plugin is disabled on my system, however as someone who has written Android apps and continues to use Eclipse to work on my Computer Science degree... I still instantiate my fair share of Java classes on my computer. I am definitely more of a fan of the brewed version of java rather than Java the programming language or the VM environment that is called Java.
How about something from the 25th lesson? http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=25 The implementation of CreateGLWindow() is very windows specific, and from what I've looked at, there doesn't seem to be a tutorial for a Linux/X11 nor a SDL specific implementation, they do have GLUT for OS X and Solaris.. However, actually creating a window and polling for key input is very platform-specific with NeHe's tutorials, which may be why the OP was asking for tutorials specific to Linux.