自从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)

我所使用的Linux软件集合的更多相关文章

  1. Linux软件安装管理

    1.软件包管理简介 1.软件包分类 源码包 脚本安装包 二进制包(RPM包.系统默认包) 2.源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需要的功能 软件设计编译安 ...

  2. Linux基础学习(6)--Linux软件安装

    第六章——Linux软件安装 一.软件包管理简介 1.软件包分类: (1)源码包:脚本安装包 (2)二进制包(RPM包.系统默认包) 2.源码包: (1)源码包的优点:开源,如果有足够的能力,可以修改 ...

  3. linux软件管理(六)

    [教程主题]:linux软件管理 [1]软件包管理 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础, 只有我们学会软件包的管理才能谈得上其它的应用. RPM RPM是软件管理程序,提供软 ...

  4. Linux学习笔记(13)linux软件安装rpm与yum--理论篇

    该文章linux知识点如下 1.linux中 软件包介绍 2.linux源码软件安装 3.linux二进制软件安装 4.linux rpm软件包管理 5.linux yum软件包管理 1.linux中 ...

  5. 海量的超赞 Linux 软件 (转载)

    海量的超赞 Linux 软件 作者: VoLuong 译者: LCTT Mo | 2016-08-24 16:01   评论: 27 收藏: 38 这个仓库收集了对任何用户/开发者都超赞的 Linux ...

  6. Linux软件安装管理---源码安装

    在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...

  7. linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

    红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ...

  8. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  9. 分享几种Linux软件的安装方法

    Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法. 1. 源码安装,     对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运 ...

随机推荐

  1. Linux软件安装管理 - CentOS

    ---恢复内容开始--- 1. 软件包管理简介 1.1 源码包 - 脚本安装包 1.2 二进制包(RPM包,系统默认包) - 依赖性 2. rpm命令管理(Redhat Package Manager ...

  2. 回文质数 Prime Palindromes

    题目描述 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围[a,b](5 <= a < b <= 100,000 ...

  3. crontab 添加sh文件定时

    (1)编写sh文件,比如/orcl/test/export.sh 编写crond文件 chmod 755 /orcl/test/*      //复制所有权限 [root@postest test]# ...

  4. Python学习笔记——基础篇【第五周】——算法(4*4的2维数组和冒泡排序)、时间复杂度

    目录 1.算法基础 2.冒泡排序 3.时间复杂度 (1)时间频度 (2)时间复杂度 4.指数时间 5.常数时间 6.对数时间 7.线性时间 1.算法基础  要求:生成一个4*4的2维数组并将其顺时针旋 ...

  5. [SQL基础教程] 2-1 SELECT语句基础

    [SQL基础教程] 2-1 SELECT语句基础 列的查询 Syntax SELECT<列名>,..... FROM<表名>; SELECT col_1, col_2 FROM ...

  6. 浙大pat 1012题解

    1012. The Best Rank (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue To eval ...

  7. matlab里plot设置线形和颜色

    plot(x,y,'r--')% r为颜色,--为线形

  8. 2015 QQ最新登录算法

    首先还是取得验证码,抓包可得:http://check.ptlogin2.qq.com/check?regmaster=&pt_tea=1&uin=2630366651&app ...

  9. IO流数据读写总结

    1.用java自带的IO读写方法 官方API网站:http://docs.oracle.com/javase/7/docs/api/ 2.Apache的Commons-io-2.4.jar中的方法,参 ...

  10. JavaScript DOM编程艺术-学习笔记(第五章、第六章)

    第五章: 1.题外话:首先大声疾呼,"js无罪",有罪的是滥用js的那些人.js的father 布兰登-艾克,当初为了应付工作,10天就赶出了这个js,事后还说人家js是c语言和s ...