Professional Documents
Culture Documents
By Frank Cheung Cover Design by Sanjay Purswani Copyright 2014 Frank Cheung Smashwords dition
!his ebook is "i#ensed $or your persona" enjoyment on"y% !his ebook may not be re&so"d or given away to other peop"e% '$ you wou"d "ike to share this book with another person( p"ease pur#hase an additiona" #opy $or ea#h re#ipient% '$ you)re reading this book and did not pur#hase it( or it was not pur#hased $or your use on"y( then p"ease return to your $avorite ebook retai"er and pur#hase your own #opy% !hank you $or respe#ting the hard work o$ this author%
1% 'ntrodu#tion 1%1 *hy +r#h,inu-. 1%2 !he +r#h *ay 1%/ !rying out +r#h,inu2% +ppearan#e 2%1 Disp"ay0,ogin 1anager 2%2 !i"ing *indow 1anagers 2%/ F"oating *indow 1anagers 2%4 Desktop nvironments 2%2 System Pane"s01enus0!rays /% !oo"s /%1 She""s /%2 !ermina" mu"ators /%/ Fi"e 1anagers /%4 3etwork 1anagers /%2 Pa#kage 1anagers /%4 +r#hive 1anagers /%5 System 1onitors /%6 Se#urity0Ba#kup 7ti"ities 4% 1u"timedia 4%1 CD Burners 4%2 CD 8ippers 4%/ 'mage 9iewers 4%4 'mage ditors :8aster; 4%2 'mage ditors :9e#tor; 4%4 1usi# P"ayers 4%5 9ideo P"ayers 2% <$$i#e 2%1 !e-t ditors 2%2 <$$i#e +pps :*ord Pro#essing; 2%/ <$$i#e +pps :Spreadsheet01ath; 2%4 PDF 8eaders 4% Communi#ation 4%1 mai" C"ients 4%2 '8C C"ients 4%/ 'nstant 1essengers 5% *eb 5%1 *eb Browsers 5%2 !orrent C"ients 5%/ 8SS 8eaders 5%4 *eb 7ti"ities
1. Introduction
!he ,inu- "ands#ape is $u"" o$ diverse app"i#ations that #ontain di$$erent per$orman#e0$un#tiona"ity trade&o$$s% !o the beginner it #an o$ten be #ha""enging to $ind the right app"i#ations that $u"$i"" his0her needs% !his guide introdu#es the reader to the best "ightweight and $ast apps that are out there so as to speed up the sear#h% !he in$ormation in this guide is "oose"y based on a re#ent po"" o$ over 200 +r#h,inu- users that "isted their $avourite "ight and $ast app"i#ations% For ea#h #ategory we pi#k the top 1&/ apps and provide a =ui#k introdu#tion on ea#h%
Code-correctness over convenience Simp"i#ity o$ imp"ementation( #ode&e"egan#e( and minima"ism sha"" a"ways remain the reigning priorities o$ +r#h deve"opment% User-centric +r#h,inu- targets and a##ommodates #ompetent A370,inu- users by giving them #omp"ete #ontro" and responsibi"ity over the system% Openness +r#h,inu- uses simp"e too"s( that are se"e#ted or bui"t with openness o$ the sour#es and their output in mind% Freedom By keeping the system simp"e( +r#h,inu- provides the $reedom to make any #hoi#e about the system%
'$ a"" is we"" you shou"d now be ab"e to doub"e&#"i#k on your 91 and 9irtua"Bo- shou"d "aun#h +r#h,inu- in a new window% Se"e#t the $irst option :Boot +r#h,inu-; and hit enter% Iou shou"d be presented with a she"" prompt( automati#a""y "ogged in as root and #an now start the insta""ation pro#ess% Fo""ow the beginners@ insta""ation guide $rom hereC httpsC00wiki%ar#h"inu-%org0inde-%php0beginners@?guideD'nsta""ation% !his guide assumes you have insta""ed sudo whi#h is a good pra#ti#e to on"y e"evate a##ess to root when re=uired% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php09irtua"Bo& httpsC00wiki%ar#h"inu-%org0inde-%php0beginners@?guide
2. Appearance
2.1 Disp ay!Login "anager
SLiM S,i1 is an a#ronym $or Simp"e ,ogin 1anager% ,ightweight and easi"y #on$igurab"e( S,i1 re=uires minima" dependen#ies( and none $rom the A3<1 or >D desktop environments% 't there$ore #ontributes towards a "ightweight system $or users that a"so "ike to use "ightweight desktops su#h as B$#e( <penbo-( and F"u-bo-% 'nsta""ationC & sudo pa#man &S s"im !o insta"" themesC & sudo pa#man &S s"im&themes ar#h"inu-&themes&s"im +dditiona" 8esour#esC & httpsC00wiki%ar#h"inu-%org0inde-%php0S,i1
+ pre$erred way to insta"" is using makepkg and +BS whi#h a""ows re#on$iguring dwm at a "ater time without #omp"i#ations% P"ease see the wiki "ink be"ow in +dditiona" 8esour#es% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0dwm
Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0-$#e LXDE !he G,ightweight B11 Desktop nvironmentG is an e-treme"y $ast&per$orming and energy& saving desktop environment% 1aintained by an internationa" #ommunity o$ deve"opers( it #omes with a beauti$u" inter$a#e( mu"ti&"anguage support( standard keyboard short #uts and additiona" $eatures "ike tabbed $i"e browsing% ,BD uses "ess CP7 and "ess 8+1 than other environments% 't is espe#ia""y designed $or #"oud #omputers with "ow hardware spe#i$i#ations( su#h as( netbooks( mobi"e devi#es :e%g% 1'Ds; or o"der #omputers% Installation (group): & sudo pa#man &S "-de ,BD is #onsidered modu"ar( meaning that you have #onsiderab"e #hoi#e over whi#h pa#kages you need to insta""% !he minimum re=uired pa#kages whi#h you have to insta"" to run ,BD are "-de&#ommon and openbo- :or another window manager;% For more in$o p"ease see the wiki "ink be"ow as part o$ +dditiona" 8esour#es% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0,BD
3. Too s
3.1 *he s
bas" Bash :Bourne&again She""; is a she""0programming "anguage by the A37 Proje#t% 'ts name is a homage re$eren#e to its prede#essorC the "ong&depre#ated Bourne she""% Bash #an be run on most 73'B&"ike operating systems( in#"uding A370,inu-% +s with most ,inu- distributions( bash is insta""ed by de$au"t% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0bash & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0introdu#tion&bash&she""&"inu-& ma#&os & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0bash&she""&s#ripting #s" Lsh is a power$u" she"" that operates as both an intera#tive she"" and as a s#ripting "anguage interpreter% *hi"e being #ompatib"e with Bash :not by de$au"t( on"y i$ issuing Gemu"ate shG;( it o$$ers many advantages su#h asC & Speed & 'mproved tab #omp"etion & 'mproved g"obbing & 'mproved array hand"ing & Fu""y #ustomisab"e Installation: & sudo pa#man &S Esh Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Esh
Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0r-vt&uni#ode Xterm -term is the standard termina" emu"ator $or the B *indow System% 't is high"y #on$igurab"e and has many use$u" and some unusua" $eatures% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Bterm Terminator !erminator is a termina" emu"ator supporting tabs and mu"tip"e resiEab"e termina" pane"s in one window native based on A3<1 !ermina"% +"though not =uite in the top / "ight and $ast emu"ators( it is my persona" $avouriteF none o$ the other emu"ators support mu"tip"e resiEab"e termina" pane"s% Installation: & sudo pa#man &S terminator Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0!erminator
3.3 Fi e "anagers
$" nar !hunar is a new modern $i"e manager $or the B$#e Desktop nvironment% !hunar has been designed $rom the ground up to be $ast and easy&to&use% 'ts user inter$a#e is #"ean and intuitive( and does not in#"ude any #on$using or use"ess options by de$au"t% !hunar is $ast and responsive with a good start up time and $o"der "oad time% Installation: & sudo pa#man &S thunar !hunar is part o$ the -$#e4 group( so i$ you are running B$#e4( you probab"y a"ready have !hunar insta""ed% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0thunar core tils + "arge proportion o$ power users pre$er the $"e-ibi"ity and speed provided by the #oreuti"s uti"ities on the #ommand&"ine% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Core?uti"ities
&
httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0meet&#ommand&"ine
%CManFM PC1an Fi"e 1anager :PC1anF1; is a $i"e manager app"i#ation deve"oped by Hong Jen Iee $rom !aiwan whi#h is meant to be a rep"a#ement $or 3auti"us( >on=ueror and !hunar% 8e"eased under the A37 Aenera" Pub"i# ,i#ense( PC1anF1 is $ree so$tware% PC1anF1 is the standard $i"e manager in ,BD ( whi#h is a"so deve"oped by the same author in #onjun#tion with other deve"opers% Installation: & sudo pa#man &S p#man$m 't is re#ommended to insta"" gv$s $or trash support( mounting with udisk and remote $i"esystems% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0PC1anF1
wire"ess and wired networks% For wire"ess networks( 3etwork1anager pre$ers known wire"ess networks and has the abi"ity to swit#h to the most re"iab"e network% 3etwork1anager&aware app"i#ations #an swit#h $rom on"ine and o$$"ine mode% 3etwork1anager a"so pre$ers wired #onne#tions over wire"ess ones( has support $or modem #onne#tions and #ertain types o$ 9P3% 3etwork1anager was origina""y deve"oped by 8ed Hat and now is hosted by the A3<1 proje#t% Installation: & sudo pa#man &S networkmanager Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php03etwork1anager
*arningC Iaourt is an uno$$i#ia"( third&party s#ript that is not supported by the +r#h,inudeve"opers% !he easiest way to insta"" yaourt is to add the ar#h"inu-$r repository as des#ribed on the yaourt homepageC httpC00ar#h"inu-%$r0yaourt&en% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0yaourt
con(y Conky is a system monitor so$tware $or the B *indow System% 't is avai"ab"e $or A370,inuand FreeBSD% 't is $ree so$tware re"eased under the terms o$ the AP, "i#ense% Conky is ab"e to monitor many system variab"es in#"uding CP7( memory( swap( disk spa#e( temperature( top( up"oad( down"oad( system messages( and mu#h more% 't is e-treme"y #on$igurab"e( however( the #on$iguration #an be a "itt"e hard to understand% Conky is a $ork o$ torsmo% Installation: & sudo pa#man &S #onky Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0#onky
$. "u ti(edia
$.1 2D 0urners
xfb rn B$burn is a simp"e CD0D9D burning too" based on "ibburnia "ibraries% 't #an b"ank CD0D9D:&8*;s( burn and #reate iso images( audio CDs( as we"" as burn persona" #ompositions o$ data to either CD or D9D% 't 's stab"e( and under ongoing deve"opment% Installation: & sudo pa#man &S -$burn Additional Resources: & httpC00git%-$#e%org0apps0-$burn0tree08 +D1 .idN-$burn&0%2%0 brasero Brasero is an app"i#ation to burn CD0D9D $or the Anome Desktop% 't is designed to be as simp"e as possib"e and has some uni=ue $eatures to enab"e users to #reate their dis#s easi"y and =ui#k"y% Installation: & sudo pa#man &S brasero Additional Resources: & httpsC00wiki%gnome%org0+pps0Brasero (-b >/b was #reated to be a $eature&ri#h and easy to hand"e CD burning app"i#ation% Installation: & sudo pa#man &S k/b Additional Resources: & httpC00www%k/b%org0
$.2 2D 3ippers
dd !he dd #ommand is a simp"e( yet versati"e and power$u" too"% 't #an be used to #opy $rom sour#e to destination( b"o#k&by&b"o#k( regard"ess o$ their $i"esystem types or operating systems%
abcde ab#de stands $or G+ Better CD n#oderG and is a #ommand "ine :C,'; CD en#oder% 't wi"" read your CD( #onta#t a CDDB provider( down"oad the tra#k in$ormation( rip your CD and store a"" the en#oded tra#ks in the tree "ayout you de$ine% 't supports mu"tip"e en#oders $or severa" $ormats( su#h as F,+C( <gg09orbis( 1P/( et#% and wi"" use one sing"e rip to #reate as many output $ormats as you want% Installation: & sudo pa#man &S ab#de Additional Resources: & httpsC00#ode%goog"e%#om0p0ab#de0
). 788ice
).1 Text &ditors
vim 9im is an advan#ed te-t editor that seeks to provide the power o$ the de&$a#to 73'B editor Pvi)( with a more #omp"ete $eature set% 9im $o#uses on keyboard usage( and o$$ers use$u" $eatures su#h as synta- high"ighting and s#ripting #apabi"ities% 9im is not a simp"e te-t editor( "ike nano or pi#o% 't does re=uire some time to "earn( and a great amount o$ time to master% Installation: & sudo pa#man &S vim +dditiona" 8esour#esC & httpsC00wiki%ar#h"inu-%org0inde-%php0vim & 8un vimtutor( a bui"t&in training too" that #omes with vim% & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0smash&into&vim nano A37 nano :or nano; is a te-t editor whi#h aims to introdu#e a simp"e inter$a#e and intuitive #ommand options to #onso"e based te-t editing% nano is the de$au"t #onso"e editor in distributions su#h as 7buntu and supports $eatures in#"uding #o"oriEed synta- high"ighting( D<S01a# $i"e type #onversions( spe""#he#king and 7!F&6 en#oding% nano opened with an empty bu$$er typi#a""y o##upies under 1%2 1B o$ resident memory% Installation: & sudo pa#man &S nano Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0nano
La$eX ,a!eB is a popu"ar markup "anguage and do#ument preparation system( o$ten used in the s#ien#es% Installation: & sudo pa#man &S te-"ive&most Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0,a!eB & httpsC00wiki%ar#h"inu-%org0inde-%php0!eB?,ive
Installation: & sudo pa#man &S Eathura Additional Resources: & httpC00pwmt%org0proje#ts0Eathura0
-. 2o((unication
-.1 &(ai 2 ients
M tt 1utt is a te-t&based mai" #"ient renowned $or its power$u" $eatures% !hough over a de#ade o"d( 1utt remains the mai" #"ient o$ #hoi#e $or a great number o$ power&users% Installation: & sudo pa#man &S mutt Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0mutt $" nderbird 1oEi""a !hunderbird is an emai"( newsgroup( and news $eed #"ient designed around simp"i#ity and $u""&$eaturedness( whi"e avoiding b"oat% 't supports P<P( '1+P( S1!P( S01'1 ( and <penPAP en#ryption :through the nigmai" e-tension;% Simi"ar"y to Fire$o-( it has a wide variety o$ e-tension and addons avai"ab"e $or down"oad that add more $eatures% Installation: & sudo pa#man &S thunderbird Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0thunderbird
Installation: & sudo pa#man &S wee#hat Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0*eeChat XC"at BChat is a mu"ti&p"at$orm '8C #hat program% Installation: & sudo pa#man &S -#hat Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0BChat
.. We9
..1 We9 0ro#sers
Firefox Fire$o- is a popu"ar open&sour#e graphi#a" web browser $rom 1oEi""a% Installation: & sudo pa#man &S $ire$oAdditional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0$ire$oc"romi m Chromium is an open&sour#e graphi#a" web browser $rom Aoog"e( based on the B"ink rendering engine% Installation: & sudo pa#man &S #hromium Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0#hromium
Installation: & sudo pa#man &S rtorrent Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php08!orrent Del )e De"uge is a "ightweight but $u""&$eatured Bit!orrent app"i#ation written in Python 2% 't has a variety o$ $eatures( in#"uding but not "imited toC a #"ient0server mode"( DH! support( magnet "inks( a p"ugin system( 7PnP support( $u""&stream en#ryption( pro-y support( and three di$$erent #"ient app"i#ations% *hen the server daemon is running( users #an #onne#t to it via a #onso"e #"ient( a A!>K&based A7'( or a *eb&based 7' Installation: & sudo pa#man &S de"uge Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0de"uge
Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Se#ure?She"" .it Ait is the version #ontro" system :9CS; #oded by ,inus !orva"ds :the #reator o$ the ,inukerne"; a$ter being #riti#iEed $or using the proprietary Bit>eeper with the ,inu- kerne"% Ait is now used to maintain sour#es $or the ,inu- kerne" as we"" as thousands o$ other proje#ts( in#"uding a number o$ +r#h ,inu- proje#ts% Installation: & sudo pa#man &S git Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0git & httpC00git&s#m%#om0do#umentation & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0git&$undamenta"s Dropbox Dropbo- is a $i"e sharing system that re#ent"y introdu#ed a A370,inu- #"ient% 7se it to transparent"y syn# $i"es a#ross #omputers and ar#hite#tures% Dropbo- #an be insta""ed $rom the +78% +"ternative"y( dropbo-&e-perimenta" :an e-perimenta" bui"d; is a"so avai"ab"e% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0dropboDDD !hank you $or reading my book% '$ you enjoyed it( won@t you p"ease take a moment to "eave me a review at your $avourite retai"er. !hanksQ Frank Cheung