自从2003~2004春节之际初次尝试使用Linux以来,至今已十年有余了。尤其是整个博士研究期间,坚持在Linux下开展学习与研究工作,前前后后试用了不少桌面环境、窗口管理器、终端程序以及其他应用软件、科学软件。一开始这些试探对于学习与熟悉Linux系统是有所帮助的。但是,学习该系统的最终目的还是为了让其为自己的学习与工作服务,发挥出最大的效力,而不是将时间浪费在系统的配置与bug的修正上。因此,对于软件的尝试还是要适可而止。当逐渐形成自己的一套工具软件集合后就要将其固化下来,坚持使用它们并不断提升操作的熟练程度和增进技巧。以下,列举我所使用的Linux软件集合。
-
System fundamentals
Network manager: use wicd instead of network-manager. It includes wicd, wicd-cli, wicd-curses, wicd-daemon, wicd-gtk.
pppoeconf: for configuration of pppoe network connection.
Power management: laptop-mode-tools can be used to set default screen brightness, USB power and sleep, etc.
kde-baseapps: with this package installed, the search function in Dolphin takes effect.
khelpcenter4: KDE 4 help center.
-
Text editor
-
Emacs + solarized theme + Org mode
-
Purpose
Text editing and coding
GTD based task management: this is the lowest level management with the finest granularity.
-
kate: for fast text editing in desktop environment
vim: for fast text editing in command line environment
-
-
Office software
-
LibreOffice
-
Purpose
-
Writer
Personal documents
Plans and review documents: for everyday review, weekly schedule, mid and long term plans.
Journals
-
Draw
Illustrations
Flow charts
Math and geometric drawings
-
Calc
Organization of experiment data
Project Gantt chart
-
-
Extensions and additional packages
LanguageTool: for spell checking
Dmaths: for mathematical drawings
MultiSave: for document export
Review: for convenient document review
Template Changer: for apply template to an existing document
TexMaths: for LaTeX equation input
Zotero LibreOffice Integration: for accessing Zotero bibliography database
openclipart and openclipart2: additional clipart gallery for LibreOffice.
Export As Images: export all the Impress slides or Draw pages as images of JPG, PNG, GIF, BMP and TIFF format. This is can be used to create a white plan for a presentation.
-
-
Zotero standalone application
Purpose: bibliography management
-
Extensions
Zotero automatic export
Item History for Zotero
ZotFile: note that the customized source folder for attaching new files should be specified.
Zotero LibreOffice Integration: bibliography management
-
-
Mindmap
Freeplane: for dumping ideas from the brain and organizing information and knowledge with complicated structures and interconnections.
Docear + Jabref: for organizing bibiliography information using a mindmap methodology.
-
Term
konsole + solarized theme
File manager: dolphin
-
Desktop environment
Sawfish using mxflat theme: window manager that can be configured with lisp+librep.
PerlPanel: a panel including a startup menu, several fast starting program icons, a task list and a system tray. The system tray is composed of notification area, panel pet, lock screen button, system clock and desktop pager.
xscreensaver: screen saver.
shutter: for taking screen snapshot.
ibus: input method.
xloadimage: set desktop wallpaper.
xmodmap: set keyboard and mouse button sequence.
xrdb: set window display properties.
freerdp: for remote desktop connection. It supports NLA (Network Level Authentication), which is superior over rdesktop. The executable command of this package is xfreerdp.
kruler: screen measurement.
kcolorchooser: desktop color chooser.
xclock: desktop clock.
-
PDF tool set
okular: PDF reader
pdfedit: PDF editor
jpdfbookmarks: PDF bookmark editor
Ghostscript: command line PDF tools
-
Document readers
djview4: djvu reader
kchmviewer: chm viewer
xdvi: dvi viewer
-
Dictionary
Stardict or Goldendict
-
Mathematics tools
gnuplot: visualization of experiment data
maxima+wxMaxima: symbolic math
octave: numerical math
geogebra: geometry drawing tool
-
Image management
gwenview: image viewer. Note: it requires rebuilding NVIDIA driver after each xserver update.
gimp: image editor
imagemagick: command line image editor
inkscape: edit and design of vector graphics.
-
Web
-
Iceweasel: web browser
-
Extensions
Adblock Plus: block Google related websites (in case of slow web page loading because it contains Google related resources), advertisement, etc.
Blank Your Monitor + Easy Reading: use enforced color theme to read web pages.
DownThemAll!: batch download tool
DownThemAll! AntiContainer: make the resources behind container pages easily downloadable.
Evernote Web Clipper: Evernote plugin.
Firebug + FirePath: web page development tool
Fire IE: embed IE core in Firefox, for visiting bank websites.
Firemacs: Emacs key bindings
Greasefire2: automatically find Greasemonkey scripts
Greasemonkey: enable user scripts to process webpages
keyconfig: configure key bindings
LanguageToolFx: spell checking
Mozilla Archive Format: store web page into maff format
Password Exporter: password management
Print Edit: customize web page elements to be printed
ScrapBook + ScrapBook BackupHelper + ScrapBook CHM Creator + ScrapBook CopyPageInfo + ScrapBook MAF Creator: grab web pages
Stylish: enable customized user style for web pages
Stylish Sync: synchronize stylish configurations in Firefox sync between multiple devices
Tile Tabs: split browser window into multiple windows
-
-
Google Chrome
-
Extensions
红杏(hongxing.crx ):for breaking through the GFW.
Stylish: same as the one in Firefox
Zotero Connector: import Zotero item from web page into Zotero standalone application.
-
-
Icedove: mail client and RSS reader
-
Extensions
ThunderBrowse
Iceowl
-
FileZilla: ftp client
-
-
Audio
Audacity: audio editor
Audacious: music player
easytag: MP3 tag editor
alsa-utils: command line tool to control sound volume
-
Video
TV player: mplayer + mencoder
Video player: vlc
recordmydesktop: for screen recording.
-
Games
wesnoth and wesnoth-server
kdegames
nethack, nethack-el, nethack-console, nethack-x11, nethack-lisp
-
Simulators
bsnes: simulator for FC games, etc.
mame, mame-tools, gnome-video-archade (front-end): simulator for archade games.
-
Chess games
knights (KDE UI front-end), gnuchess (chess engine), gnuchess-book
gmchess: Chinese chess
kigo (KDE UI front-end), gnugo (Go engine)