前言:

鱼哥在做多媒体开发时,领导倒逼我们用Ubuntu开发,后来才发现它的牛逼和高效。所以对于还在用Windows上开发的朋友,鱼哥建议,趁周末,搞个双系统,切到Ubuntu上开发, Ubuntu最新版本18.04 LTS(长期稳定版),画面更是唯美。对于高效开发,在Ubuntu上可以事半功倍。尤其在调试源码上,特别方便。只有会调试源码,才能真正搞清楚逻辑和流程。比如FFmpeg,WebRTC,VLC,IjkPlayer。怎么装Ubuntu自行搜索,下面分享是Ubuntu18.04上桌面和系统样式美化

Ubuntu 能搞得像 Mac 和 Windows 一样好看的桌面环境吗,而且要简单快速,不折腾。笔者在今年将系统更新成 Ubuntu18.04 后,每每有闲工夫,就想着折腾一番,因为在使用过程中,有个实用且漂亮的桌面环境,真的工作起来很舒心,千万不要想着关了灯全都一个样,然后就开始将就。

由于美化桌面环境,其实对于生产力,真的没有多大提升,而且,不同的 Linux distribution,不同的桌面环境,比如 KDE、gnome、unity,折腾起来又不一样,经验无法迁移,不小心还可能把系统搞坍方,而且,在 Linux 下,更多的还是依靠命令,所以笔者也认为,折腾的价值真的不大。奈何看着丑丑的界面,忍不住就搞上一番。

最近,终于把桌面搞得满意了,分享出来,我觉得应该能满足多数人的需求了,先看几张图:









Ubuntu18.04 默认的桌面环境是 gnome3,相比较 unity 和 KDE,笔者更喜欢 gnome,unity 看起来有点楞,KDE 又有些复杂,不够简洁。

1 安装 gnome-tweaks

在 Ubuntu 的应用商店中搜索 gnome-tweaks,安装即可。

安装完成后打开 gnome-tweaks,Appearance 标签下的 shell 选项是 disable 的,参见 这里

自行解决。

2 dash-to-panel 插件安装

我觉得,插件有这一个就够了。

genome 桌面顶部会有个状态栏,然后还会有个任务栏,对于不大的屏幕来说,简直是浪费空间,而且丑逼。相较而言,Windows 的处理方式,我就觉得很好,而 dash-to-panel 插件,就做了这样一件事,合并两栏。

好,我们分两步走

2.1 下载

在 这里 下载相应版本的插件。

2.2 安装

然后解压,解压后将文件夹的名字改为 dash-to-panel@jderose9.github.com 这个形式, 然后放到 ~/.local/share/gnome-shell/extensions/ 路径下,这个时候,打开 gnome-tweaks 后,就可以在 Extensions 的标签下看到看到该插件了,enable 就可以了。

3 安装 vimix 主题

这里 提供了各种安装方式,按照文档安装就好了,这个没啥问题。

安装完成后,打开 gnome-tweaks 的 Appearance 标签下,分别在 Applications 和 Shell 选项里选择 vimix 相关的主题就好了,笔者选的是 Vimix-Laptop。如下图:



这个主题配合 dash-to-panel 干净清爽,有一点很棒,就是它的任务栏是半透明的。笔者很喜欢半透明的效果,不信你去看下前几年手机的 UI,那种有些厚重,固体感十足的 UI 风格,现在看起来特别土气。电影中我们也经常看到这样的画面,一些科技感特别足的大屏幕,都是这种特扁平透明的风格。

4 安装 vimix 图标主题

这里 提供了各种安装方式,按照文档操作就好了。

原创作者:乌合中壹,原文链接:https://www.jianshu.com/p/49ed3971170a



欢迎关注我的微信公众号「码农突围」,分享Python、Java、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长。

为什么我推荐你用Ubuntu开发?的更多相关文章

  1. 为什么我推荐你用 Ubuntu 开发?

    微信.QQ.TIM.企业微信.钉钉等 1.首先需要安装 wine 环境,这里使用到开源的 deepin-wine-ubuntu (项目地址: https://github.com/wszqkzqk/d ...

  2. 配置Ubuntu开发环境

    前言 新买了一台ThinkPad E431,主要看中了硬盘500G和7200转/分钟的速度,因此准备从x220上把工作环境迁移到新买的笔记本上. 为什么不要公司的电脑,是由于160G的ssd硬盘实在是 ...

  3. ubuntu 开发环境配置及安装 nodejs

    ubuntu 开发环境配置及安装 nodejs 1 安装nodejs $ sudo apt-get install build-essential $ sudo apt-get install gcc ...

  4. win10子系统linux.ubuntu开发环境搭建

    移步新博客... win10子系统linux.ubuntu开发环境搭建

  5. Ubuntu 开发环境搭建教程

    Ubuntu 开发环境搭建教程 本文原始地址:https://sitoi.cn/posts/18425.html 更新 sudo apt upgrade sudo apt update 生成本机密钥 ...

  6. Ubuntu开发笔记

    这些操作在ubuntu14.04.1或者ubuntu12.04.5中进行 首先,安装ubuntu12.04(LTS)版本 安装按照高级安装方式,系统分配40G如下: /dev/sda*   ext4 ...

  7. Linux Ubuntu 开发环境配置 ——最具生产力工具一览

    Why Linux and Why exactly Ubuntu 首先这里就不做Mac,Linux,Windows三者之争了.只从个人角度分析下: Mac 不差钱(其实Mac作为超级本性价还行),不喜 ...

  8. VirtualBox上搭建Ubuntu开发环境

    软件版本: VirtualBox虚拟机:5.1.8 for Windows hosts  x86/amd64 Ubuntu系统:Ubuntu 14.04.5 LTS  Desktop (32-bit) ...

  9. [ubuntu]用ubuntu开发的日子----win7 ubuntu双系统

    小子终于忍不了win7某些蛋疼的设定,看群里好多大牛推荐mac,但资金紧张,只好推而求其次使用ubuntu,但是由于公司工作环境是windows,所以还必须保留windows系统,一次决定双系统. 下 ...

随机推荐

  1. python __import__动态模块

    1.只限解释器内部自己使用. 条件:test.lianx_2.py中的代码: class a(object): def __init__(self,name): self.name=name def ...

  2. 本地开启https服务

    ### ##自签名证书 ##配置Apache服务器SSL ##自己作为CA签发证书 ###这里是OpenSSL和HTTPS的介绍 OpenSSL HTTPS 开启HTTPS配置前提是已在Mac上搭建A ...

  3. 用新架构适配MI3中遇到的各种坑

    用新架构适配MI3中遇到的各种坑 首先不得不说hendy架构的强大之处, mi3也直接开机但是遇到各种坑,不能怪架构不够强大,只有说miui定制化太高.下面详细说一下mi3适配中的各种坑.有些坑会附带 ...

  4. 关于vue+element-ui项目的分页,返回默认显示第一页的问题解决

    关于vue+element-ui项目的分页,返回默认显示第一页的问题解决     问题描述 当前页面如下: 然后点击页码跳到第3页,然后在第三页点击页面链接跳转到新的页面 然后在新页面点击返回按钮,返 ...

  5. PAT-进制转换

    3.5-进制转换 对于一个P进制的数,如果要转换为Q进制的数,需要分为两步: ①将P进制数x转换为十进制数y 对于一个十进制数y=d1d2···dn,可以将其写为: y = d1 * 10n-1 + ...

  6. 常用阻塞队列 BlockingQueue 有哪些?

    为什么要使用阻塞队列 之前,介绍了一下 ThreadPoolExecutor 的各参数的含义(并发编程之线程池ThreadPoolExecutor),其中有一个 BlockingQueue,它是一个阻 ...

  7. mongoDb性能提升

    最近在弄MongoDB的时候 发现只按照官网的方式进行操作的话,性能不行,想着用单例模式封装一下,提升一下性能,代码如下: //引入mongodb相关的模块 const MongoClient = r ...

  8. p标签内不能嵌套块级标签

    今天突然发现一个问题,那就是p标签内不能嵌套块级标签 例如: <p><p></p></p> 会被浏览器解析成 我又把 div 嵌套在里面,发现还是这样 ...

  9. 前端萌新眼中的Promise及使用

    一个 Promise 就是一个代表了异步操作最终完成或者失败的对象.这是MDN上关于Promise的解释.在前端开发中,Promise经常被拿来用于处理异步和回调的问题,来规避回调地狱和更好排布异步相 ...

  10. SpringBoot学习笔记(一)入门简介

    一.SpringBoot 入门简介 整体讲解内容概况: 1.1 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案. Spring Boot ...