Saturday, October 16, 2010

Setting up Ubuntu 10.04

I am a researcher, but the basic install of Ubuntu doesn't provide everything to be productive in research. This leads me to writing a post about what things I needed to install and how.

I always use aptitude as it is preferred over apt-get. You should use it too.

First: activate the nonfree graphics drivers to activate acceleration. This will be important for running compiz and make the desktop user friendly.

Next: stupid issue. As far as I can tell they removed the ability to always show the path in the file manager. This is beyond stupid. I can read the path much faster than the buttons that show up, so see the path with
"ctrl + L"
This is temporary measure. When I have time I will try to find how to what happened to the option. This is definitely a big minus for linux. This is exactly like the M-crap trying to be user friendly without options. A rule for linux programmers: People use linux because it provides options, if the options arn't there people will stop supporting the community. Everything should have an option just because some programmer doesn't think it will help doesn't mean others don't want it. Options are what make Linux strong.

Enough ranting. Back to how to get everything setup.


Non-work related:
chromium-browser
flashplugin-nonfree

compiz:
compizconfig-settings-manager
compiz-fusion-plugins-extra

setup compiz:
desktop wall -> bindings within wall (will work anywhere)
move left <- ctrl + alt + button 4 (mouse wheel up)
move right <- ctrl + alt + button 5 (mouse wheel down)

viewport switcher:
desktop-based viewport switching (these only work when mouse is over desktop)
move next - button 5
move prev - button 4


Now I have google chrome and flash.

First is Latex. Install the package "texlive_latex_base" and this will get everything ready to setup Latex documents.

R - satistical software.
"r-base" - this installs a lot, like g++ and many other useful programing tools. After installing R, I don't need to worry about c tools as they will already be there.
Packages:
-> caTools - provides write.gif
-> to add others later when I get the list together

How about editors? (I want something to edit both R code and latex and some other c/java/others on the side)

gedit - best
plugins stored in "~/.gnome2/gedit/plugins"
-> rGedit - for R
rgedit.sourceforge.net
install the files into the plugins folder, activate, and good to go.
I setup the extra plugins: comment code, and snippets (super powerful)

-> gedit-latex-plugin - for latex (so far excellent)
http://www.michaels-website.de/gedit-latex-plugin/


Others:

geany -- pretty good (I am not currently using it but it is my backup editor)
-> options file stored in "~/.config/geany/geany.conf"
->-> user based and easy. Huge bonus.
-> "ctrl + E" for comment



Scite -- equivalent to notepad++ which is my favorite in windows.
-> need to modify the global options file to work with R
-> /usr/share/scite/SciTEGlobal.properties    remove "#" on the line for #import r
->-> requires root to modify so minus many points. And it doesn't accept "import r " on any other options file. This pretty much breaks usefulness for me. They fail the easy to setup.
->Plus you have to specify use monospaced font "ctrl + F11" (not default)
->-> who would ever program without using a monospaced font???
->->-> fails the test of wanting to use for too many reasons


Others in order I would be willing to try:
Eclipse -- it is very popular but seems like over loaded. I prefer simiple
rkward (bad since it is based on kde. Not my preference)


Graphics:
gimp
gimp-gutenprint
gimp-gap
gimp-ufraw and gimp-dcraw conflict so pick one

Version control:
tortoisehg - (installs mercurial)
tortoisehg-nautilus
-> run: "nautilus --quit" to get the icons working

compressing:
p7zip
p7zip-full
p7zip-rar

Communication:
skype
-> add the canonical repository under other software

Interesting games:
-> neverputt
-> neverball (both of these are a bit annoying but sometimes so is work)

Others to look into getting working again:
libsensors

No comments:

Post a Comment