Ubuntu Desktop安装及桌面美化

1   开篇概述

本 系统的文章主要是讲互联网方向的开发主题。根据目前主流互联网公司的技术架构,Linux是必不可少的。对于一直习惯于在Windows下工作和开发的人 来说,习惯在Linux系统下工作是进入互联网领域的第一步。故本文主要面向的对象是已经有了熟悉的Windows下的操作基础,同时有志于了解 Linux系统的同学。

备注:

  • 本文主要以Linux的Ubuntu 14.0 LTS发行版为例子进行讲解。

  • 本文的操作都是基于系统连接了互联网的情况下。

    正因为有了互联网才使得Linux的软件安装变得极其便利。

2   硬件配置选择

本文所使用的硬件配置如下:

  • 处理器:酷睿i3-2350M @2.3GHz 双核
  • 内存:8GB 三星 DDR3 1333MHz
  • 主硬盘:三星SSD 840 EVO 250GB(250GB/固态硬盘)
  • 网卡:千兆网卡

因为本文的目的是为了搭建高效的办公生产环境,所以对硬件的投入也将不会吝惜,当然也不会太苛刻。其实只需要目前主流的Windows系统的配置,外加一个固态盘就可以有一个比较流畅的生产体验环境。

3   系统安装

3.1   安装方案

从一个只在windows下工作和开发的人,可以通过如下步骤,平滑过度到Linux体系中:

  1. 在Windows系统下虚拟机安装Ubuntu Desktop。

    使用VMware或者VirtualBox,然后在官网上下载ubuntu的iso镜像安装即可。

    • 优点
      • 不会破坏原来的Windows系统
      • 可以同时运行双系统,在运行Linux时同时可以使用windows下的应用软件
      • 如果linux系统出现故障,可以随时虚拟磁盘文件进行整体替换恢复
    • 缺点
      • 对PC硬件性能要求很高。因为同时运行着双系统都需要耗费相应的资源
      • 虚拟机的性能不够理想。因为做了完全的虚拟化,存在大量的性能损耗。
  2. 在Windows下使用Ubuntu提供的wubi方案安装双系统

    在Windows系统下解压ubuntu的iso文件,然后提取出wubi.exe,按照教程双击运行即可。

    • 优点
      • 不会破坏原来的Windows系统
      • 可以只启动linux系统
      • 单系统运行,整体对硬件资源消耗少
      • 不存在虚拟化的严重性能损耗问题
      • 如果linux系统出现故障,可以随时虚拟磁盘文件进行整体替换恢复
    • 缺点
      • 由于使用了文件系统转化,存在少量的性能损耗
      • wubi方案,官方目前已经停止了维护和支持
  3. 在主机上挂直接安装双系统

    对主机硬盘为Linux系统分区,或者直接挂载新硬盘,然后使用Ubuntu安装盘,直接安装到新分区或者新硬盘中。

    • 优点

      -不会破坏原来的Windows系统(两个完全独立的系统) -Linux系统可以完全独占主机的硬件资源,不额外耗费资源 -物理实体机运行,不存在性能损耗问题

    • 缺点

      -可能需要额外的一块硬盘 -不能同时运行Windows系统,会让Windows的重度依赖者会感到极大适 -初学者如果有严重的误操作导致系统崩溃,后果可能就是要重装系统

对于初学者人群,存在如下几个特点:

  • 一时难以完全摆脱对Windows系统的依赖
  • 对Linux操作系统不熟悉,容易出现误操作
  • Linux系统出现故障后,排查故障的能力有限,需要有廉价的恢复方案

所以,除非是很熟悉Linux系统而且具备一定折腾能力且有时间的人,一般都建议安装双系统,方便随时切换或者恢复。

3.2   整体评价

  • Linux应用领域无法完全替代Windows

    在 界面友好性和桌面应用程序的丰富度上都是远不能和Windows系统相比的,这就导致了在绝大多数的办公场景中Linux无法完全替代Windows,或 者说是无法完全替代Windows的。但是在移动系统Android和iOS发展起来之后,Linux的这种弱点正在逐渐消失。在的将会讲到一些替代方 案。

  • Linux在开发领域基本可以替代Windows

    除了Windows应用开发领域之外,其它平台的开发都可以在Linux找到比较好的方案,而且对于开发人员的友好性是优于Windows的, 对于专业人士来说,完全可以做到以Linux作为主要的办公和开发系统。

本文在后续的介绍里面所面向的人群主要是科研工作者和研究开发人员,这样的人群具备一定的计算机基础,同时具备一定的折腾能力,具备一定的Geek范,Linux适合这类的人群。

此系列的文章主要从如下思路进行讲述:

  • 系统主题美化
  • 办公应用环境搭建
  • 开发应用环境搭建

最终的目标是让Linux系统成为重要的生产力平台。而且由于作者目前已经早过了初学者阶段,具备一定的故障分析和故障救援能力,就直接在实体物理机器上安装单Linux系统了。初学者则建议还是使用虚拟机安装。

由于此技术已经是比较通用和成熟的技术,通过搜索引擎可以在网上找到很从相应的图文步骤贴,故在本文不再赘述。本文只简单的描述步骤,详细的图文教程可以在网上搜索相应的教程。

对于安装的要求,本文有如下建议:

  • 建议直接在实体机上安装单一的Linux系统

    这样可以建立对linux的流畅的使用体验,而且在系统出现问题时,也会逼迫自己学习比较技术流派的解决办法而不是简单的恢复原始系统。

  • 如果遵循建议使用的是固态盘,不建议对固态盘进行分区。

    理由如下:

    • 固态盘硬件投入成本高,分多个区容易造成浪费。大多数人都有硬盘容量冗余强迫症。

    • 单分区磁盘,基本上杜绝了今后对系统分区扩容的难题。

    • 固态硬盘内置线路有分散均衡读写的功能,大容量分区可以降低 写入放大 的影响,提高硬盘方寿命。

    • 目前Linux系统崩溃救援工作比较成熟,不用担心数据丢失。
      • 桌面崩溃了,可以命令行操作
      • 本地命令行无法进入,可以拆卸硬盘挂载到其它linux机器复制出重要文件

4   桌面设置和美化

对于Geek来说,可能连桌面环境都不需要,更不用说去追求花哨的界面了。本文无意挑起鄙视链条,只为开发人员友好性,所以加入了本节内容。

但是如果如果希望Linux系统作为今后长期办公和开发的系统,进行相应的美化还是有必要的,毕竟视觉体验也是重要的产品体验,它将成为你每天工作和学习的伙伴,如果伙伴是让人赏心阅目的,那么它会无形中增加自己的亲近感,提高自己工作的舒适度,增加工作效率。

新安装的Ubuntu Desktop提供了完整的Linux底层系统及某个(本文里面是Gnome)界面应用,但是此时现在还只是一个毛坯,界面不太友好,需要进行相应的设置才会获得更好的体验。

主要从如下的方面进行优化:

  • 交互界面属性配置
  • 字体安装及设置
  • 主题相关设置
  • 启动器和Docky工具设置

4.1   交互界面属性

在Ubuntu下面,通用的交互界面配置工具为 Unity Tweak Tool,默认情况下,新安装的系统是不带此应用软件的。需要用户打开 Ubuntu软件中心 搜索名字,即可找到此软件,直接安装。

安装后打开软件界面如下:

主要可以设置的内容有:

  • 默认启动器的显示和隐藏
  • 启动器交互显示的动画效果
  • 顶部状态栏显示内容设置
  • 不同容器之间切换及相应的快捷键设置
  • 工作区设置及窗口最小化的动画设置
  • 主题/图标/字体等设置
  • 鼠标和触摸板交互设置

4.2   字体安装


次安装Ubuntu系统之后,对界面最大的不适应感应该来自于它的字体。可能是在Windows系统下被宠坏了,认为字体好看难道不是系统必须的么?显
然,这不是操作系统必须的,有良心的开源免费的东西一般保证核心的核心的功能正常和基本的交互体验,如果想要获得更好的体验,就需要“自己动手,丰衣足
食”。

目前Windows系统及系统应用都普遍默认使用 微软雅黑 字体,此字体能够为用户提高良好的视觉体验,而且字
体文件在Windows和Linux下通用的。可能是出于版权的原因,开源免费的Ubuntu系统默认是不带此字体的,如果有需求的同学,可以从
Windows系统中复制此字体到Ubuntu下面相应的目录,即可完成字体的安装。

字体源可以在Windows系统或者Mac系统相应的目录找。

注:本教程以学习为目的,禁止将有版权的文件用于商业目的。

下面以安装微软雅黑字体为例子进行步骤描述。主要步骤如下:

  1. 在Windows字体目录下找到 微软雅黑 字体。

    一般情况下目录为:C:WindowsFonts。相关字体文件为:msyhbd.ttc msyhl.ttc msyh.ttc

  2. 通过网络或者U盘将文件复制到Ubuntu系统相应的目录中。

    存放目录为:/usr/share/fonts/winFonts里面

  3. 打开 Unity Tweak Tool 设置字体。具体设置如下

通过上面的设置之后,系统的绝大部分字体已经切换成视觉友好的 微软雅黑 字体了。

4.3   主题和壁纸

一般默认设置的主题即可满足要求。 喜欢折腾的同学可以到网上下载相应的更多好看的主题进行配置。 由于默认设置已经基本满足作者需求,就不再折腾了。

本文使用如下设置:

  • 主题:Ambiance
  • 图标:Ubuntu-mono-dark
  • 指针:Dmz-white
  • 字体:设置成自己喜欢的。

相比折腾主题,性价比高的方案是折腾一张好看的壁纸。

主要设置步骤如下:

  1. 从网上下载适配本机屏幕分辨率的图片
  2. 在[系统设置]-[个人]-[外观] 里面设置壁纸

4.4   启动器和Docky

对于喜欢Mac风格的Dock快捷栏的同学,可以在软件中心找到 Docky 并进行安装。 通过相应的设置可以达到比较好的体验。如果认为和Ubuntu自带的布边启动器重复,可以在 Unity Tweak Tool 中设置默认隐藏启动器。

Docky的效果图如下:

4.5   整体效果

通过如上设置之后的桌面整体效果图展示。

桌面及壁纸效果:

文件管理器及字体效果:

这样就可以有一个视觉上还算友好的Ubuntu系统进行日常的办公和开发了。

Note

其实市场上已经有基于这个原理做了更深层的美化的Ubuntu的分支:Deepin Linux,不愿意折腾的人可以直接安装Deepin来进行后续的学习。


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

Ubuntu Desktop安装及桌面美化(修复图片)的更多相关文章

  1. 怎么给Ubuntu Server安装GUI桌面

    sudo apt update sudo apt upgrade sudo add-apt-repository universe sudo add-apt-repository multiverse ...

  2. ArchLinux安装Gnome桌面

    给Arch安装Gnome桌面美化及常用软件配置 一.创建普通用户 1.安装zsh 个人比较喜欢的一个shell,你们可以和我不同 # pacman -S zsh 2.创建用户 kain是我创建用户的名 ...

  3. 给Ubuntu安装KDE桌面 [转]

    自ubuntu5.10发布以来,我非常难得的让她在我的硬盘上顽强生存了近3个月,仔细想想就连当年我第一个接触的红旗Linux也不过坚持了一个月,呵呵,又写了一段废话── 所 谓的“重回Kununtu” ...

  4. Ubuntu系统---安装“搜狗拼音法”导致桌面打不开

    Ubuntu系统---安装“搜狗拼音法”导致桌面打不开 ubuntu系统中文版,安装完后,自带中文输入法.中文用着好好的,用一段时间后,就会莫名的出现,切换不过来,中文输入不好用了.只是简单想装一个搜 ...

  5. windows 10中的ubuntu子系统安装桌面环境的方法

    windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 ...

  6. Ubuntu系统下命令行查看自己已安装的桌面环境问题

    原因:有时我们进行远程连接时需要知道我们的Ubuntu系统已安装的桌面环境,这时我们可以使用[dpkg]命令. [dpkg]:dpkg命令是Debian Linux系统用来安装.创建和管理软件包的实用 ...

  7. 阿里云ECS/Ubuntu Server安装Gnome图形桌面

    一.配置好Source源列表 可以参考:http://blog.csdn.net/xukai871105/article/details/24887245 另附一个比较好方便的Source源更新方法: ...

  8. VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面)

    本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一 ...

  9. VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)

    本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一 ...

随机推荐

  1. [翻译][erlang]cowboy路由模块使用

    Cowboy是基于Erlang实现的一个轻量级.快速.模块化的http web服务器. 本文官方原文:http://ninenines.eu/docs/en/cowboy/1.0/guide/rout ...

  2. block反向界面传值

    1.在第二个界面的.h文件中申明block @property(nonatomic,copy)void(^myBlock)(NSString * str); 2.在返回第一个界面的点击事件中赋值要传递 ...

  3. Python 第五天 模块(2)

    模块,用一砣代码实现了某个功能的代码集合. 有两种存在的方式 1.写到一个文件夹里面 2.py文件 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和 ...

  4. asp.net mvc 事件顺序

    1. OnActionExecuting 2. Before return View() 3. OnActionExecuted 4. OnResultExecuting 5. Hello from  ...

  5. 【转】怎样查出SQLServer的性能瓶颈

    怎样查出SQLServer的性能瓶颈 --王成辉翻译整理,转贴请注明出自微软BI开拓者[url]www.windbi.com[/url]--原帖地址 如果你曾经做了很长时间的DBA,那么你会了解到SQ ...

  6. 解析 Json 相关

    statusJson sj = new statusJson() { ShipmentNum = "555555", Status1 = "05", Wareh ...

  7. 上传App Store成功后,无法构建版本解决方法

    最近iOS10出来了,Xcode也跟着升级到了8,想着App做个更新,于是修改好了代码打算上传新包,无奈总是发现构建不了新版本.这种情况是因为苹果更重视用户的隐私,知道原因就能想到对策了,就是在pli ...

  8. The Singleton pattern

    作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式的结构 单例模式的特点: 单例类只能有一个实例. 单例类必须自己创建自己的唯一 ...

  9. mybatis多数据源配置

    项目目录如下: 按照顺序配置吧 首先是配置config jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/a ...

  10. Mysql 分区处理NULL的得方式

    MySQL分区处理NULL值得方式 一般情况下,MySQL的分区把NULL当做零值,或者一个最小值进行处理 对于range分区 create table test_null( id int ) par ...