自从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.
- Purpose
- kate: for fast text editing in desktop environment
- vim: for fast text editing in command line environment
- Emacs + solarized theme + Org mode
- 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
- Writer
- 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.
- Purpose
- 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
- LibreOffice
- 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
- Extensions
- 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.
- Extensions
- Icedove: mail client and RSS reader
- Extensions
- ThunderBrowse
- Iceowl
- Extensions
- FileZilla: ftp client
- Iceweasel: web browser
- 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)
时间: 2024-12-11 16:34:35