自从2003~2004春节之际初次尝试使用Linux以来,至今已十年有余了。尤其是整个博士研究期间,坚持在Linux下开展学习与研究工作,前前后后试用了不少桌面环境、窗口管理器、终端程序以及其他应用软件、科学软件。一开始这些试探对于学习与熟悉Linux系统是有所帮助的。但是,学习该系统的最终目的还是为了让其为自己的学习与工作服务,发挥出最大的效力,而不是将时间浪费在系统的配置与bug的修正上。因此,对于软件的尝试还是要适可而止。当逐渐形成自己的一套工具软件集合后就要将其固化下来,坚持使用它们并不断提升操作的熟练程度和增进技巧。以下,列举我所使用的Linux软件集合。

    1. System fundamentals

      1. Network manager: use wicd instead of network-manager. It includes wicd, wicd-cli, wicd-curses, wicd-daemon, wicd-gtk.

      2. pppoeconf: for configuration of pppoe network connection.

      3. Power management: laptop-mode-tools can be used to set default screen brightness, USB power and sleep, etc.

      4. kde-baseapps: with this package installed, the search function in Dolphin takes effect.

      5. khelpcenter4: KDE 4 help center.

    2. Text editor

      1. Emacs + solarized theme + Org mode

        1. Purpose

          1. Text editing and coding

          2. GTD based task management: this is the lowest level management with the finest granularity.

      2. kate: for fast text editing in desktop environment

      3. vim: for fast text editing in command line environment

    3. Office software

      1. LibreOffice

        1. Purpose

          1. Writer

            1. Personal documents

            2. Plans and review documents: for everyday review, weekly schedule, mid and long term plans.

            3. Journals

          2. Draw

            1. Illustrations

            2. Flow charts

            3. Math and geometric drawings

          3. Calc

            1. Organization of experiment data

            2. Project Gantt chart

        2. Extensions and additional packages

          1. LanguageTool: for spell checking

          2. Dmaths: for mathematical drawings

          3. MultiSave: for document export

          4. Review: for convenient document review

          5. Template Changer: for apply template to an existing document

          6. TexMaths: for LaTeX equation input

          7. Zotero LibreOffice Integration: for accessing Zotero bibliography database

          8. openclipart and openclipart2: additional clipart gallery for LibreOffice.

          9. 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.

      2. Zotero standalone application

        1. Purpose: bibliography management

        2. Extensions

          1. Zotero automatic export

          2. Item History for Zotero

          3. ZotFile: note that the customized source folder for attaching new files should be specified.

          4. Zotero LibreOffice Integration: bibliography management

    4. Mindmap

      1. Freeplane: for dumping ideas from the brain and organizing information and knowledge with complicated structures and interconnections.

      2. Docear + Jabref: for organizing bibiliography information using a mindmap methodology.

    5. Term

      1. konsole + solarized theme

    6. File manager: dolphin

    7. Desktop environment

      1. Sawfish using mxflat theme: window manager that can be configured with lisp+librep.

      2. 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.

      3. xscreensaver: screen saver.

      4. shutter: for taking screen snapshot.

      5. ibus: input method.

      6. xloadimage: set desktop wallpaper.

      7. xmodmap: set keyboard and mouse button sequence.

      8. xrdb: set window display properties.

      9. freerdp: for remote desktop connection. It supports NLA (Network Level Authentication), which is superior over rdesktop. The executable command of this package is xfreerdp.

      10. kruler: screen measurement.

      11. kcolorchooser: desktop color chooser.

      12. xclock: desktop clock.

    8. PDF tool set

      1. okular: PDF reader

      2. pdfedit: PDF editor

      3. jpdfbookmarks: PDF bookmark editor

      4. Ghostscript: command line PDF tools

    9. Document readers

      1. djview4: djvu reader

      2. kchmviewer: chm viewer

      3. xdvi: dvi viewer

    10. Dictionary

      1. Stardict or Goldendict

    11. Mathematics tools

      1. gnuplot: visualization of experiment data

      2. maxima+wxMaxima: symbolic math

      3. octave: numerical math

      4. geogebra: geometry drawing tool

    12. Image management

      1. gwenview: image viewer. Note: it requires rebuilding NVIDIA driver after each xserver update.

      2. gimp: image editor

      3. imagemagick: command line image editor

      4. inkscape: edit and design of vector graphics.

    13. Web

      1. Iceweasel: web browser

        1. Extensions

          1. Adblock Plus: block Google related websites (in case of slow web page loading because it contains Google related resources), advertisement, etc.

          2. Blank Your Monitor + Easy Reading: use enforced color theme to read web pages.

          3. DownThemAll!: batch download tool

          4. DownThemAll! AntiContainer: make the resources behind container pages easily downloadable.

          5. Evernote Web Clipper: Evernote plugin.

          6. Firebug + FirePath: web page development tool

          7. Fire IE: embed IE core in Firefox, for visiting bank websites.

          8. Firemacs: Emacs key bindings

          9. Greasefire2: automatically find Greasemonkey scripts

          10. Greasemonkey: enable user scripts to process webpages

          11. keyconfig: configure key bindings

          12. LanguageToolFx: spell checking

          13. Mozilla Archive Format: store web page into maff format

          14. Password Exporter: password management

          15. Print Edit: customize web page elements to be printed

          16. ScrapBook + ScrapBook BackupHelper + ScrapBook CHM Creator + ScrapBook CopyPageInfo + ScrapBook MAF Creator: grab web pages

          17. Stylish: enable customized user style for web pages

          18. Stylish Sync: synchronize stylish configurations in Firefox sync between multiple devices

          19. Tile Tabs: split browser window into multiple windows

      2. Google Chrome

        1. Extensions

          1. 红杏(hongxing.crx ):for breaking through the GFW.

          2. Stylish: same as the one in Firefox

          3. Zotero Connector: import Zotero item from web page into Zotero standalone application.

      3. Icedove: mail client and RSS reader

        1. Extensions

          1. ThunderBrowse

          2. Iceowl

      4. FileZilla: ftp client

    14. Audio

      1. Audacity: audio editor

      2. Audacious: music player

      3. easytag: MP3 tag editor

      4. alsa-utils: command line tool to control sound volume

    15. Video

      1. TV player: mplayer + mencoder

      2. Video player: vlc

      3. recordmydesktop: for screen recording.

    16. Games

      1. wesnoth and wesnoth-server

      2. kdegames

      3. nethack, nethack-el, nethack-console, nethack-x11, nethack-lisp

      4. Simulators

        1. bsnes: simulator for FC games, etc.

        2. mame, mame-tools, gnome-video-archade (front-end): simulator for archade games.

      5. Chess games

        1. knights (KDE UI front-end), gnuchess (chess engine), gnuchess-book

        2. gmchess: Chinese chess

        3. kigo (KDE UI front-end), gnugo (Go engine)

最新文章

  1. 微信开发笔记(accesstoken)
  2. 在Asp.Net MVC 中如何用JS访问Web.Config中appSettings的值
  3. 李洪强iOS经典面试题139-Swift
  4. python deep copy and shallow copy
  5. “粪便银行”:救人拿钱两不误 A Poop Bank in Massachusetts Will Pay You $40 Every Day
  6. 谈mvc开发中gzip压缩的应用
  7. UnicodeDecodeError: ‘ascii’ codec can’t decode...: ordinal not in range(128 问题解决
  8. spring多数据源配置
  9. 使用Twisted进行socket编程
  10. MySQL基础学习之数据库
  11. (转)@@trancount解析
  12. HashMap Java Doc
  13. 从苹果的appstore谈谈web前端那丝毫的追求
  14. win10 uwp 获取指定的文件 AQS
  15. JAVA图片批量上传JS-带预览功能
  16. java IO(二):字节流
  17. [原创][Synth 8-2543] port connections cannot be mixed ordered and named ["*_Top.v":1151]
  18. Python内置函数(66)——vars
  19. Java——IO流 对象的序列化和反序列化流ObjectOutputStream和ObjectInputStream
  20. css的小知识4

热门文章

  1. [转]Numpy使用MKL库提升计算性能
  2. [Jenkins]怎么删除jenkins里项目配置的svn记录
  3. TCP TIME_WAIT详解
  4. hibernate、easyui、struts2整合
  5. Chapter 2 Open Book——33
  6. docker容器安全
  7. 转:【译】Asp.net MVC 利用自定义RouteHandler来防止图片盗链
  8. centos 设置删除提示
  9. Hibernate遇到oracle之主键生成策略
  10. swift 图像的压缩上传