使用Ubuntu 12.04作为日常电脑环境
搜狗输入法出来之后,我觉得有必要写一篇博客说明一下,如何使用Ubuntu作为日常的电脑系统。我使用的Ubuntu版本是12.04,没有使用Ubuntukylin,因为的电脑比较老,使用那个版本,电脑有点卡。不知道是驱动问题还是什么问题。但是安装12.04非常的稳定,而且速度很快。
在Windows下,一个系统如果要应付日常使用,也就是微软定义的家庭普通版。以下讨论的不涉及用于专业人士和工程相关人士的电脑桌面环境。所以这里只针对普通用户而言,特别是在微软从2014年4月8日开始不支持Windows XP时,使用另外一款桌面系统来代替XP系统也是值得研究的。
Windows平台
在Windows下,一般有一下几类软件必须要有。
1.操作系统:Windows系统,大家基本都是XP,Windows7,以及Windows8。Windows Vista和其他版本也有,但是市场份额太小。
2.Office软件,虽说普通用户,但是也不免要使用Word,Excel,PowerPoint和Outlook。现在Outlook客户端,家庭用户基本都不用,一般都用在线的163邮箱,Gmail,Outlook.com,QQ邮箱等。现在微软自己也出office online。所以也可以使用在线的word,excel和powerpoint。Google Docs也提供相似的功能。
3.浏览器:IE(7-9),Chrome和Firefox应该是主流浏览器,虽然很多应用都没有客户端了,但是都可以直接在网页里面完成。
4.输入法:是一个系统核心软件。没有一款好的输入法,用户就不习惯使用这款系统。我目前觉得iPhone和iPad设备上,不可以装第三方输入法,我是有点想不通。ps:Apple终于在ios7里面可以允许用户安装第三方手机输入法了。
5.即时通讯:但是有一个软件大家还是喜欢使用客户端。那就是即时通讯软件:QQ。这个是中国人,只要上网了,基本都有一个QQ账号,而且是通讯和社交的必备工具。当年微软关闭Windows Live Space,就注定了今天MSN悲惨的命运。现在力推Skype也无济于事,至少在中国这个市场还是被QQ霸占着。
6.杀毒软件:这个在普通用户中,使用人数还是蛮多的。国内Windows用户在360大肆宣传免费杀毒之后,很多普通用户都装了360杀毒软件和360卫士。到目前为止,我也没有弄懂它两者的区别。真正在企业里面,大多数企业会购买企业版卡巴斯基。目前360在企业市场上还没有什么大的产品。所以卡巴斯基有句广告词:从此只有卡巴斯基。
普通用户在拥有以上6个软件,基本能满足他们的大多数需求。
那切换到GNU/Linux环境下有什么不同呢?那么下面谈谈我目前的解决方案:
GNU/Linux平台
1.操作系统:现在国内很多云服务器都是基于Ubuntu12.04 Server版本,所以我的操作系统也选择的是Ubuntu12.04。一方面作为开发环境,另一方面在本地可以先测试好,然后再到服务器上去操作。
2.办公软件:Ubuntu自带的LibreOffice也可以使用,如果不习惯也可以装WPS for Linux。如果想对Office兼容更高一点,可以使用office online里面创建相关的文件。 地址:https://onedrive.live.com/
3.浏览器:在Linux下可以使用的浏览器有Firefox,Chrome和Opera,所以基本没有区别。这里大家肯定会说,很多网银都需要 IE浏览器,这里可能不太方面。如果说使用支付宝的,就没有问题了。所以这里还是对普通用户有一点困扰。
4.输入法:Linux自带的输入法可能不满足国内用户的习惯,但是,搜狗输入法和UbuntuKylin合作,基于ibus框架,开发出了搜狗输入法for linux。对国内使用Linux用户来说是一个很大的福音。
5.IM:这里就要说腾讯公司,开发了QQ for Linux,但是版本还是2009年开发的。不能与时俱进吗?而已安装文件有问题,不能正确的安装。估计是腾讯觉得Linux就是工程师和Geek用的,他们都不用QQ聊天。不过有解决方案可以替代,在PC上安装Skype for linux。在手机安装手机QQ。估计对普通用户来说,这个也是一个很大的困扰,真心希望腾讯公司早点升级Linux版QQ。
6.杀毒软件:如果是普通用户,在Linux桌面环境下,杀毒软件可以去死了。
PS:有图用真相
- Apache Eagle——eBay开源分布式实时Hadoop数据安全方案
- Spring/Hibernate 应用性能优化的7种方法
- 浅谈应用型机器学习作为一种搜索问题
- 自相关和偏自相关的简单介绍
- 机器学习中分类与回归的差异
- 自然语言处理指南(第1部分)
- GreenDao 兼容升级,保留旧数据的---全方面解决方案
- 基于 xorm 的服务端框架 XGoServer
- 全面总结: Golang 调用 C/C++,例子式教程
- 架构之路(六):把框架拉出来
- 第二届游戏运营技术论坛——云时代的游戏运营之道
- 如何才能准确测量 APP 的功耗?
- 可用性更高:设计优秀的MySQL和Percona XtraDB集群
- 如何使用scikit-learn在Python中生成测试数据集
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 微服务使用 Hystrix 实现服务降级
- SpringMVC源码学习(三) - 请求处理的流程
- Hadoop框架:集群模式下分布式环境搭建
- 微服务 Hystrix 实现服务熔断
- 微服务 Gateway 的基本配置
- 有赞营销逆向域的探索与实践
- RabbitMQ 启动报错:Error: unable to perform an operation on node ‘rabbit@***‘. Please see diagnostics...
- MySQL|查询字段数量多少对查询效率的影响
- 如果MySQL事务中发生了网络异常?
- MySQL|update字段为相同的值是否会记录binlog
- 微服务配置 Config 与消息总线
- 贷款违约预测-Task5 模型融合
- Python字符串
- MYSQL logstash 同步数据到es的几种方案对比以及每种方案数据丢失原因分析。
- 手写“SpringBoot”:几十行代码基于Netty搭建一个 HTTP Server