Ubuntu Desktop基本办公环境搭建

一如前面所强调的, linux系统是面向开发人员友好的,而对office办公人员并不友好 。 如果是重度的office办公需求人员,不建议使用linux desktop,而建议使用windows,基本上所有的大型office的应用软件的最优体验方案都是在windows上实现的。

但是本文还是会花一定的篇幅来讲解如何在Linux(Ubuntu)上面搭建办公应用环境,因为开发人员还是会有一定程序的office办公需求,这些应用需求在linux上也可以找到相应的替代方案。

虽然很多书本教程里面也有Linux下办公应用的讲解,但是因为IT行业最近几年突飞猛进的发展,Linux的应用市场已经不是五年前的市场了,而且由于智能手机的普及及移动应用的强大,很多Linux的应用弱势现在都得到了相应的弥补,在后续将会详细介绍到。

注意:本文在讲Linux桌面系统时,一般都默认是和Ubuntu Desktop是等同概念。

1   基本的办公需求

对于一般的office办公人员来说,绝大多数的应用需求如下:

  • Web浏览

  • 输入法
    • 拼音输入
    • 五笔输入
  • Office套件

    文档/表格/演示 的创建和编辑

  • 多媒体支持
    • 图片浏览
    • 音乐播放
    • 视频播放
  • 截图工具

  • 邮件收发

  • 即时聊天

  • 网络硬盘

  • 办公协作

  • 网络笔记

2   Web浏览器

在Ubuntu的软件中心里面,提供的Web浏览器有:

  • Firefox火狐浏览器
  • Chrome开源版Chromium

如果想要下载稳定版的Chrome浏览器,可以直接在Chrome官网上下载Linux平台的 Chrome稳定版, 基本上Web浏览器在Linux上提供了和Windows无差别的体验。

有了强大的Web浏览器之后,其实很多办公需求都可以通过浏览器来解决 :

  • Office套件

    Google-Docs提供了完整的云端办公套件

  • 邮件收发

    目前主要的邮件提供商都有体验良好的Web应用界面

  • 办公协作

    基本上所有的基于B/S架构的Web应用系统都可以正常使用

当然本地应用程序还是具有一定的不可替代性,所以后面还是会介绍应用程序的本地替换方案。

3   输入法

在桌面系统中进行文字的输入是用户和计算机系统最最基本的交互。基本上输入法的好坏会成为衡量一个桌面系统是否友好的最重要的指标之一。

目前主流的输入法分为:拼音输入法 和 五笔输入法。这两种输入法在Linux下面有完整的替代方案。

  • 拼音输入法

    sougou拼音输入法

  • 五笔输入

    fcitx-im五笔拼音

基本上延续了在Windows下输入法的体验。

4   Office套件

GNOME提供了免费的LibraOffice解决方案,其中三个最常用的“Writer/Calc/Impress ,分别对应着 Microsoft Office 中的 "Word/Excel/PowerPoint"。 当然虽然号称是功能类似,但是还是有比较大的区别,迁移到新的办公环境还是需要一定的时间成本 ,所以才有了下面本文推荐的 WPS 方案。

WPS是由国内的金山软件公司开发的免费办公套件,在linux下也有相应的安装版本。WPS提供了“文字/表格/演示”分别对应着 Microsoft Office 中的 "Word/Excel/PowerPoint"。

WPS和MsOffice的操作习惯差异很少,而且文档的格式也相互兼容。在Windows上的MsOffice用户或者WPS用户基本可以无缝切换到Linux的WPS上面来。

通过WPS,用户 可以轻松完成 文档/表格/演示 的创建和编辑工作。

关于思维导图绘制软件,Linux下提供了免费的解决方案:Xmind。 功能和操作习惯延续了Windows下的特点,用户可以实现无缝迁移。

5   多媒体支持

GNOME桌面默认就提供了相应的桌面软件,或者通过软件中心,用户可以安装相应的多媒体软件来满足相应的影音多媒体需求。

  • 图形
    • GIMP图形编辑器
    • gThumb图像浏览器
  • 音乐

    Rhythmbox音乐播放器

  • 视频
    • Totem电影播放机
    • Mplayer
    • SMPlayer

6   截图工具

如今在互联网技术迅猛应用的年代,图片已经成功一个比重相当大的信息载体,配合邮件或者即时聊天工具,图片成为一种便捷而且有效的信息分享方式。所以有一个比较方便的截图工具也是提高办公效率的很重要的应用 。

GNOME桌面默认提供的截图功能就能满足这一要求了。

截图工具提供的基本功能有:

  • 截取整个屏幕
  • 截取当前窗口
  • 截取选定的区域

而且还提供相应的快捷键配置。

如果有截图后继续编辑的需求,则可以在应用软件中心安装更专业的截图编辑工具 shutter

7   邮件收发

虽然作者认为目前Web浏览器已经提供了极好的邮件应用的体验,但是如果用户仍然习惯于本地客户端,则GNOME桌面默认提供了 ThunderBird 邮件客户端也是不错的选择。

8   即时聊天

针对国内用户来说,Linux一直很大的一个缺陷就是没有良好的即时聊天解决方案。而且WebQQ目前已经停止维护,而且WebQQ提供的服务也很不稳定。

目前可用的QQ的解决方案有:

  • WebQQ
    • WebQQ目前官方已经停止开发更新
    • WebQQ提供的服务也很不稳定,经常掉线和消息延时
    • 不支持图片信息和文件传送功能
  • WineQQ
    • 只适合极能折腾的人

所以在Linux上,一般不建议太折腾QQ解决方案,如今智能手机如此普及的年代,使用手机QQ即可。

在Linux上有体验较好的IM解决方案就是:微信。

目前微信提供的Web版,虽然功能不多,但是核心功能都有:

  • 即时聊天

  • 消息同步发送到手机

    以手机为聊天信息存储中心,拥有更强的移动性和便捷性

  • 支持图片发送

  • 支持文件发送

  • 功能稳定,基本没有掉线或者消息延时的问题

  • 官方一直在持续维护和更新

如今时代在发展,即时聊天这一块的思维也确实要跟上节奏。

9   其它应用

由于移动互联网的飞速发展,一些新的应用出出现了,在此也进行推荐:

  • 金山快盘
    • 支持网络存储和多地文件同步
    • 主流PC平台和移动平台客户端同步
  • 为知笔记
    • 支持markdown
    • 支持文件编写和管理
    • 支持所有平台客户端同步

10   最后总结

以上推荐的办公应用,都是以在能接受的“折腾度”上就能搭建的环境。其实如果用户纯粹是为了在Linux下面办公,而不是开发,则可以选择一些天然为桌面办公而开发的Linux桌面发行版,例如: Deepin Linux ,天然集成了上面所述的所有办公软件和影音软件,而且还集成了QQ,但是由于改动比较大,可能不太适合开发人员作为纯粹的Linux来开发。

本文的目标受众是开发人员,所以这些对于桌面办公应用一般是点到即止的态度,介绍的的详细程序的把握标准是:希望Linux系统在满足开发人员的生产力平台的需求同时,不要在办公基本需求上严重匮乏。

通过前面的介绍和操作步骤,基本上可以折腾出一个介绍友好同时能够满足基本办公需求的Linux桌面系统了。可以让将用户大绝大多数的时间留在Linux系统上面了,这样对于用户学习Linux和增加对Linux的熟悉度是很有必要的,至少极大的降低了为后面将Linux平台作为主要的生产力平台学习门槛。

后面将会花大量的篇幅来介绍Linux(非Desktop)的相关知识及如何将其作为主要的生产力平台。


作者: Harmo哈莫
作者介绍: https://zhengwh.github.io
QQ: 1295351490
时间: 2015-08-24
版权说明: 未经许可,严禁用于商业目的的非法传播
联系或打赏: http://zhengwh.github.io/contact-donate.html

Ubuntu Desktop基本办公环境搭建的更多相关文章

  1. ubuntu下mysql的环境搭建及使用

    ubuntu下mysql的环境搭建及使用 环境安装 使用如下命令分别安装服务端程序,客户端程序,及客户端依赖库 sudo apt-get install mysql-server sudo apt-g ...

  2. ubuntu下python flask环境搭建

    ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...

  3. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

  4. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...

  5. Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置

    Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...

  6. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)

    http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...

  7. ubuntu 深度学习cuda环境搭建,docker-nvidia 2019-02

    ubuntu 深度学习cuda环境搭建 ubuntu系统版本 18.04 查看GPU型号(NVS 315 性能很差,比没有强) 首先最好有ssh服务,以下操作都是远程ssh执行 lspci | gre ...

  8. 【java开发】ubuntu常用命令及环境搭建

    学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...

  9. windows调用ubuntu下的sublimeText2环境搭建

    部署需求: windows: windows 7 32 sp1 32位: linux :ubuntu 12.04 LTS 64位: 环境: windows安装:xmanager 4 linux安装:g ...

随机推荐

  1. ADV数字的剪切

    #include <iostream> using namespace std; #define SIZE 9 #define MAXLEN 6 int data[SIZE][MAXLEN ...

  2. git使用--git命令项目提交问题总结

    提交遇到Error  "remote ref does not exist"解决办法:git fetch -p MY_REMOTE    eg.    git fetch -p o ...

  3. linux搞大头,bang bang bang

    偶遇网站打不开,人懵逼了,然后各种查询资料,查到可能跟服务器的问题有关,于是乎连接linux服务器,开始一段苦逼旅程. 其实主要是一些简单的linux命令,对我这个没怎么接触linux的小白来说,何等 ...

  4. Java和Ibatis调用存储过程并取得返回值详解

    Java和Ibatis调用存储过程并取得返回值详解 2011-07-19 17:33 jiandanfeng2 CSDN博客 字号:T | T 本文主要介绍了Java和Ibatis调用存储过程的方法, ...

  5. [PL/SQL] 如何规避异常ORA-01403

    如果mytable表中不存在 ID = 123 的数据,那么 SELECT Flag INTO flag FROM mytable WHERE ID = 123 将抛出异常ORA-01403 SELE ...

  6. MATLAB寻找数组前k个大值

    有时候我们需要寻找数组的前k个大值并按照顺序输出, 在C语言可以通过快速排序等算法,快速求得,这里用matlab写了一个比较简单实用的程序(适用于数组长度不是特别大的情况). function [va ...

  7. LinkedHahsMap和HashMap的比较

    http://www.cnblogs.com/hubingxu/archive/2012/02/21/2361281.html#commentform 一般情况下,我们用的最多的是HashMap,在M ...

  8. ajax实现手机获取验证码

    <script type="text/javascript"> var InterValObj; //timer变量,控制时间 var count = 60; //间隔 ...

  9. 在SqlServer查询分析器里 访问远程数据库 进行数据查询更新等操作(openrowset)

    启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_config ...

  10. 猜数字 事先给定一个数字,然后让用户猜3次,猜不中就输了,猜中就赢了。 每次猜错,给出提示,less or big

    c = 0a = 10while c <3:    b = int(raw_input("请输入数字"))    if b == a:        print " ...