RE: My netbook experience
A year ago, I wrote about my first experiences with the Asus EeePC 1215N. It's time that I do another review of my netbook usage.
I've been running Windows 8 for about two weeks before I removed it. I was unable to connect to my university's eduroam network due to faulty drivers. Before that, my netbook was running on Windows 7. Running Windows 7 was quite effortless. The reason I gave Windows 8 a try was keyboard accessibility. The new Win + X keyboard shortcut is awesome. The new task manager and file transfer dialog are nice as well. But those just didn't cut it.
The thing is, that my netbook crashed down twice, from 1m height. Because of that, my touch-pad broke and now it stops working a few minutes after start-up. With Windows, I had to bring a mouse with me every time I wanted to use the netbook for longer. After Windows 8, I decided to give Linux another try. I heard about XMonad, a tiling window manager, a couple times before, so it was time to reevaluate my netbook usage.
What I wanted
- A fast and lightweight system
- Long battery life
- Simple application launcher
- Easy note-taking – without a distracting Internet browser
- Simple 2D game programming
- Everything should be accessible by the keyboard, due to a broken touch-pad
- As much screen real estate as possible
Linux Mint (MATE)
Frankly, it doesn't really matter what distribution you are using. I opted for Linux Mint because it comes with proper media support and working wireless drivers. After trying the Cinnamon and the MATE desktop, I must say that the Cinnamon desktop felt a bit sluggish compared to the MATE desktop. I also tried a minimal Debian setup, but I couldn't get the wireless working. If wireless worked out of the box on Debian I probably would have sticked with it.
I have been using XMonad for over a month now. I really like it. There are no window decorations and there is no mouse required to do anything. Windows are closed with Win + Shift + C and that's basically it. Depending on the current layout, the size of the active window can be increased with Win + H and decreased with Win + L. To switch between windows, I use Win + Tab.
My XMonad config just adds a few custom keyboard shortcuts:
- Win + Shift + Enter open
- Win + Shift + P open
- Win + Shift + V open
- Win + S Shutdown
- Win + Shift + S Suspend
If you want to see how XMonad can be used, take a look at the config archive.
Filesystem access to Google Drive
Sadly there is no official Google Drive client for Linux. Therefore you have to rely on third party developers. To access Google Drive on Linux, you have two options:
The main difference between both is that Grive doesn't sync automatically. You have to tell it to sync. Grive also doesn't support symbolic links. Insync, on the other hand, is a fully functional Google Drive client. Although, the GUI is not working for me. I just keep the application running in the background and it will do the syncing.
Sublime Text 2 for writing and web stuff
I recently talked about setting up custom Build Systems for Sublime Text 2. Currently I have a build system to build a Love2D project, one for
pdflatex and a build system to preview a markdown file in google chrome. I have a small set of shortcuts that I regularly use. I think they are common knowledge, but here are they anyway:
- Shift + RMB to select columns
- Shift + Alt + up or down to select columns
- Ctrl + Shift + P to open the Command Palette
- Ctrl + B to use the current build system on the current file.
- F6 for spell-checking
I also put the settings for ST2 on Google Drive. On a new machine, I can then create symlinks to Google Drive and have the settings and plugins quickly available.
NetBeans for Java programming class
While Sublime Text 2 is an awesome piece of software, I am pretty lazy. At some point, I want to use ST2 to do all the Java stuff for university. Until then, I'll be using NetBeans. In NetBeans I got rid of a lot of unnecessary UI. I also disabled a lot of plugins to make NetBeans start up faster. It still takes 20 seconds, but that was a huge improvement already.
What requires fixing
There are a couple things left to do, that could save some time.
- My git login is not saved to the gnome keyring. Have to login for every push
- I still struggle with navigating websites by keyboard.
- Use Sublime Text to work on Java assignments.
- A few Google Chrome plugins don't sync their settings.
To wrap things up, I can say that I am really happy with my setup. It was a bumpy road to get there but I think it pays off. The battery lasts for around 4 hours with wireless. For note-taking I use Sublime Text 2 and save notes as markdown. With XMonad, pretty much everything is accomplishable by keyboard shortcuts. And I finally have enough screen space available to do some programming on my netbook.