我所使用的Linux软件集合
自从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)
我所使用的Linux软件集合的更多相关文章
- Linux软件安装管理
1.软件包管理简介 1.软件包分类 源码包 脚本安装包 二进制包(RPM包.系统默认包) 2.源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需要的功能 软件设计编译安 ...
- Linux基础学习(6)--Linux软件安装
第六章——Linux软件安装 一.软件包管理简介 1.软件包分类: (1)源码包:脚本安装包 (2)二进制包(RPM包.系统默认包) 2.源码包: (1)源码包的优点:开源,如果有足够的能力,可以修改 ...
- linux软件管理(六)
[教程主题]:linux软件管理 [1]软件包管理 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础, 只有我们学会软件包的管理才能谈得上其它的应用. RPM RPM是软件管理程序,提供软 ...
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
该文章linux知识点如下 1.linux中 软件包介绍 2.linux源码软件安装 3.linux二进制软件安装 4.linux rpm软件包管理 5.linux yum软件包管理 1.linux中 ...
- 海量的超赞 Linux 软件 (转载)
海量的超赞 Linux 软件 作者: VoLuong 译者: LCTT Mo | 2016-08-24 16:01 评论: 27 收藏: 38 这个仓库收集了对任何用户/开发者都超赞的 Linux ...
- Linux软件安装管理---源码安装
在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ...
- Linux软件安装,RPM与YUM
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...
- 分享几种Linux软件的安装方法
Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法. 1. 源码安装, 对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运 ...
随机推荐
- U31网管配置
1.新建网元和子架配置: 在拓扑图空白处新建对象-创建承载传输网元-选择设备-填写网元名称(A).网元类型.IP(查询出SNP的),网关IP会自动在此基础上加2.如果数据库为空先选离线- 机架子架配置 ...
- Beego学习笔记——开始
beego简介 beego是一个快速开发Go应用的http框架,他可以用来快速开发API.Web.后端服务等各种应用,是一个RESTFul的框架,主要设计灵感来源于tornado.sinatra.fl ...
- .net 在数据访问层中写一个DBhelper优化类
复习了在学校的时候做的WinForm端的一个学生信息管理系统,用的三层架构,看了一下里面的数据优化类 这个类是用来把对数据库的操作封装成静态方法,增删改查的时候直接调用这个类,减少项目里代码的冗余和方 ...
- java装饰模式
在java的IO中就是运用装饰模式设计的.一层装饰一层 如:DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(n ...
- PotPlayer播放器 莫尼卡汉化绿色版 V1.6.48089 32位
软件名称: PotPlayer播放器 莫尼卡汉化绿色版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 10.5MB ...
- ****The Toy of Flandre Scarlet
The Toy of Flandre Scarlet Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & ...
- Python基础(七)-文件操作
一.文件处理流程 1.打开文件,得到文件句柄赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 二.基本操作 f = open('zhuoge.txt') #打开文件 first_line = ...
- Java开发工具
总的来看Java的开发工具无非由两个部分构成,一个JDK一个是IDE,无论JDK是不可变的,IDE则是哪个用着舒服就用哪个. 1JDK 1.1简介 JDK是 Java 语言的软件开发工具包(SDK), ...
- linux安装bind with DLZ <NIOT>
2015年6月11日 1.sudo wget ftp://ftp.isc.org/isc/bind9/9.10.1/bind-9.10.1.tar.gz 或者 使用“rz”命令 2.tar -zxv ...
- 关于C++中的重定位
"标准库定义了4个IO对象,处理输入时使用命名为cin的istream类型对象,这个对象也成为标准输入.处理输出时使用命名为cout的ostream类型对象,这个对象也称为标准输出.标准库还 ...