技术标签: ubuntu 运维 linux debian 服务器
鉴于很多知有在按照本文美化的时候提出的很多问题其实都是硬件不兼容导致的。所以我专门写了一篇介绍怎么选择硬件的文章,感兴趣的知友可以看看:
安装 Linux 系统,如何选择操作系统和电脑硬件Ubuntu 20.04 在 2020 年 4 月 28 日发布,距今已经快四个月了,我将自己的笔记本升级成 Ubuntu 20.04 操作系统了,Ubuntu 20.04 默认安装完成的桌面比较简单,如下图:
根据我个人的喜好,我会进行一系列的美化和优化,美化过的桌面看着非常漂亮,用着也得心应手。俗话说磨刀不误砍柴工,因为我日常工作使用的就是 Ubuntu 20.04 操作系统,所以安装完成后进行美化和优化算是让自己手中的工具更好用吧。先放一张美化完成的桌面截图吧。
下面开始正式的优化过程。
Ubuntu 20.04 安装完成后会弹出登陆 Ubuntu 账号的提醒,如下图:
点击 Ubuntu Single-On 就会弹出登陆页面了,这里也可以先不登陆,直接点击跳过,后面再登陆。
也可以通过在已安装软件列表里面搜索 Software & Updates 软件,如下图,打开后登陆 Ubuntu 账号。
切换到如下图的界面,点击 Sign In... 进行登陆。
如上图,点击 Sign In / Register 后,如果有账号就直接登陆,没有账号的话就安装提示注册一个账号。这里先说一下为什么要登陆 Ubuntu 账号,不登陆不行吗?答案是建议登陆,因为 Ubuntu 官方通过 livepatch 的方式为 Ubuntu 20.04 提供安全补丁的更新,只要登陆了账号,并打开 use Livepatch,当有补丁更新的时候,操作系统就会自动更新,不需要我们手动去更新。所以你如果不登陆的话,也是可以的,只是有补丁的时候需要手动去安装。
输入密码登陆成功后会弹出如下页面:
提示我们是否使用当前登陆的 Ubuntu 账户来应用 Ubuntu Livepatch,我们当然是要应用,所以点击 continue,然后会让输入登陆系统的密码,输入完成后就能看到如下界面,可以看到 Livepatch 的开关已经打开了,说明 Livepatch 功能已经开启了。
一个 Linux 系统发行版本的核心之一就是软件源,软件源如果使用的不是官方的或者可信任的,那很有可能让自己的系统变成另外一个发行版本。所以该不该切换国内的软件源其实一直都有争议的,这个需要我们自己权衡。如果不切换的话,Ubuntu 官方的源在国内特别的慢,如果切换吧,又怕弄错或者使用不可信的软件源后导致系统不稳定甚至崩溃。
我自己的习惯是不切换,更新软件我放在休息时间,让电脑自己慢慢更新,虽然慢一点,但是官方的源安全可靠。其实国内有非常可信的 Ubuntu 镜像站,比如清华大学镜像站、阿里云镜像站、华为云镜像站等。切换为这些国内的源也是完全没有问题的,我是有强迫症,什么都想用官方的软件源,所以就没有切换,但是为了演示,我就切换成国内的源,演示结束我再切换回去。
打开 Software & Updates 软件 软件,将选项切换到 Ubuntu Software,然后能看到 Download from:后面有个下拉选择框,点击以下下拉三角形,然后出现如下四个选项:
这里我们选择 Other,弹出如下界面,找到 China 下拉小三角就能看到 Ubuntu 官方认可的国内软件源了,这些源都是值得信任的,不会让我们的系统变成其他发行版本,也不会导致系统崩溃。
有两种选择,如果自己明确要用那个源就直接根据名字选择就行了,如果自己没有明确要选择那个,那就点击上图中的 Select Best Server,这样系统会根据你的网络环境给你选择i个最适合自己的软件源。选择好后,点击 Choose Server 按钮,出现如下图界面:
点击图中的 Close 按钮,系统就会提示,当前系统中的软件源索引已经过期是,建议重新更新,点击下图中的 Reload 进行更新。更新会花一点时间,等待其更新完成。
显卡驱动安装现在又一个简单而且准确的安装方法了,是 Ubuntu 官方提供的带图形界面的,只需要点击鼠标就能完成。(PS:有小伙伴问我他要不要安装显卡驱动,然后一阵聊天下来发现他是虚拟机安装的,虚拟机安装的是不需要安装显卡驱动的,只有你是物理机安装的,而且有独立显卡才需要安装显卡驱动,显卡驱动顾名思义是驱动显卡硬件的一种软件,硬件都没有当然是不需要安装的)
还是打开 Software & Updates 软件 软件,选择 Additional Driver,也就是其他驱动的意思,在这里,Ubuntu 会自动探测你电脑的硬件,然后列出合适的驱动,只需要选择一个合适的驱动并应用就可以了,如果没有列出选项,或者只有一个默认选中的选项,说明你的电脑是不需要安装显卡驱动的。
如上图,还记得我在物理机安装 Ubuntu 20.04 的视频中有提到如果网络好建议勾选上第三方驱动软件的安装吗?正是那个关键步骤生效了,所以我现在打开驱动安装的界面系统默认就已经安装好了,并且选择的是最适合的了。
Ubuntu 20.04 的美化是一个比较繁琐的过程,不过只要掌握了方法,就能将 Ubuntu 20.04 打造成你最喜欢的样子。下面列出一些美化前的准备。
打开 Terminal 软件,一次执行如下命令。
sudo apt update
sudo apt install gnome-tweaks chrome-gnome-shell
sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf
sudo apt install sassc optipng inkscape libcanberra-gtk-module libglib2.0-dev libxml2-utils
Ubuntu 20.04 默认使用的是 gnome 的桌面环境,本文的美化也是基于 gnome 桌面环境,美化 gnome 桌面环境少不了安装 gnome 插件,gnome 插件的网址是:https://extensions.gnome.org
打开 Firefox 浏览器,在地址栏输入 gnome 插件的网址,如下图:
如上图我红色框出的地方,提示要在 Firefox 浏览器中安装 gnome extensions 的扩展包,点击安装,安装浏览器弹出的提示依次确认即可。安装好扩展包后刷新以下浏览器页面就可以开始安装 gnome 插件了。我们需要预先安装的插件有如下几个,分别搜索出来安装就可以了。
这里我只演示 netspeed 的安装,其他两个安装方法一样。如果你需要安装其他 gnome 插件,也可以按照这个方法安装。
搜索打开 netspeed 插件主页,如下图:
点击图中红色方框框住的按钮开关,打到 On,按照提示依次操作即可安装成功。注意对比桌面安装这些插件后的差异。
所有的美化包都可以从 https://www.gnome-look.org 这个网站下载的,我列出本次美化需要下载的美化包的详细下载地址。这个网站在国内访问非常的慢,如果你下载不下来,可以私信我获取。
我下载的文件全部存在 Download 目录下面,如下图:
根据自己的美化需求下载好相应的美化软件包后,就可以开始美化了。
Ubuntu 20.04 为所有用户提供的默认存放主题的文件夹分别如下:
将下载好的主题包解压到这个目录,或者解压后拷贝到这个目录。
将下载好的 Icons 图标解压到这个目录,或者解压后拷贝到这个目录。
将下载好的鼠标图标解压到这个目录,或者解压后拷贝到这个目录。
上面的操作一定要保证正确无误,接下来就可以选择这些主题包,并让其生效了。
打开 gnome-tweaks 工具,如下图:
上图红色方框中选中的就是刚刚安装的主题,选中后桌面和图标、鼠标图标,shell 主题等都相应的变化了,注意对比。
打开 terminal ,输入如下命令安装 plank。
安装好后打开 gnome-tweaks 工具,设置 plank 为开机启动,如下图:
还记得之前在浏览器安装的 dash to dock 吗?现在有了 plank,我们就不再需要它了,现在在浏览器上打开 gnome 插件的网站,在已安装的插件中找到 dash to dock。删除它之前我们还要用它做一些配置,点击像扳手一样的图标进行设置。
是时候重启电脑了,现在就重启电脑看看效果吧。如下图:
这个效果已经不错了,但是我还是不满意,继续做一些设置,让它更符合我心中的样子。
plank 默认没有动画效果,将鼠标放在 plank 边缘,然后右键出现如下菜单,选择 Preference 进行设置。
我主要做了如下两个修改:
首先点击左上角的 apple 图标就可以搜索或者选择打开软件,在 plank 上找到打开的软件图标右键就可以看到 keep in Dook 的选项,勾选上即可,不想在 plank 上显示的图标把勾去掉即可。
桌面有个家目录和回收站的图标,居然删除不了,别担心,打开 gnome-tweaks 软件,如下图,点击 Desktop icons 插件后面的设置图标,弹出右边的设置菜单。
将设置菜单中的两个开关关闭即可,如下图:
如下图,选中 Top Bar 选项,将后边的开关都打开,注意顶部状态栏的变化。
点击 Open Directory 后会打开一个文件夹,将我们下载好的 WhiteSur-gtk-theme-master.zip 解压,然后将解压后的目录中:WhiteSur-gtk-theme-master/src/other/firefox/ 目录下的 chrome 目录拷贝到刚打开的目录中。
重启 Firefox 浏览器,在地址栏输入:about:config,回车,在打开的页面点击接受,接着在打开的页面中搜索:
toolkit.legacyUserProfileCustomizations.stylesheets 双击把它的值改为 true
layers.acceleration.force-enabled 双击把它的值改为 true
重启浏览器看效果吧。
重启后点击浏览器右上角的设置按钮,如下图:
点击 Customize,进行设置。去掉下图红色方框所示的勾。再次重启查看效果吧。
Ubuntu 20.04 的美化到这里就结束了,其实还有很多想说的,由于篇幅的问题,还有文字描述真的太难了,我会把一些不好文字描述的在视频中讲到,视频很快就会更新,如果看了本文还是没有达到我文中描述的效果,请点赞+关注+收藏支持一下,码字不易,这种繁琐的美化教程码字更是不易,只有看到大家的支持,我才有动力写出更多的实用教程分享。
美化的分享结束了,优化的分享正在准备中!
感谢你的耐心阅读,记得点赞+关注+收藏哦!
题意:有n门课,每门课有截止时间和完成所需的时间,如果超过规定时间完成,每超过一天就会扣1分,问怎样安排做作业的顺序才能使得所扣的分最小。分析:只有15门课,可以通过状压,暴力枚举每一种情况,并且在DP的时候要记录路径,方便之后的输出。一维状压dp的写法:先枚举所有状态,再枚举每门课,如果这门课可以构成这个状态,就用状态转移,记录最小值,(因为还有字典序要求,所以 j要从n-1到...
Unity粒子特效工具最近准备做一个粒子特效性能优化相关的工具,项目组大佬的需求大概如下:项目组希望能有一个特效批量检测工具,具备以下功能批量选择多个特效文件,预估这些特效文件大批量出现时的dc数量以一个评估算法来提示这些特效文件中哪些可简化,哪些可合批可快速调整特效材质的sort_order,并实时提示避免和其他调整冲突待解决的核心问题是同RenderQueue下特效穿插导致动态合批经常无法按预期进行的。(目前公司项目粒子特效的主流实现方式都不满足开启GPU Instance的条件
packagecom.examstack.common.util;import com.jcraft.jsch.*;import java.io.*;import java.util.*;public classSftpUtil {private ChannelSftp sftp = null;private Session sshSession = null;privateString host...
导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。>>> time.time()1180759620.859上面的看不懂,换个格式来看看>>> ti...
在手机快没电时,管理软件往往会提醒我们关掉某些耗电量高的应用。可见,除了硬件厂商外,软件厂商也应该重视能耗问题。在这篇文章中,研究者分析了一下各种编程语言的能耗对比。当能耗也成为了一个重要指标,我们要怎么选择编程语言?2017 年,由 6 名葡萄牙研究者组成的团队决定对这一问题进行调查并发表了一篇名为《Energy Efficiency Across Programming Languages》的...
http://blog.csdn.net/yerenyuan_pku/article/details/71909325什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发...
10月13日,Eric Traut在伊利诺斯州大学第一次演示了一个新版本的Windows,其开发代号为Windows 7。在这个演示中,Eric首先为该虚拟机分配了40MB内存,然后运行该操作系统并启动了10个进程,共消耗大概33MB内存。\u0026#xD;\n据称,这个新版本的Windows的实际核心大小约为4MB。其最小化安装将包含:\u0026#xD;\n100个文件\u0026#xD;\...
1.可以在VS中新建分支2.可以通过git branch -r 命令查看远端库的分支情况这些红色都是远程的分支3.从已有的分支创建新的分支(如从master分支),创建一个dev分支 (不用vs建分支 可以这样建)4.建立本地到远端仓库的链接 --这样代码才能提交上去使用命令行git push --set-upstream origin d...
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。**第一步**安装宝塔(可能是题外操作哈,本人常做php站所以习惯性在新系统必然先安装它,安装方法直接去看官网,一句命令自动化安装的不难!这里我没有选择最新的发行版,因为我的系统是centos7.6,所以看好系统版本去安装。方式同安装erlang一样,安装仓库。...
NOIP提高组第2题(1995-2018)NOIP1995年提高组 第2题 灯的排列问题https://blog.csdn.net/yxg_123/article/details/56843481https://blog.csdn.net/C_13579/article/details/83316443http://www.it610.com/article/1356513.htmhttps:/...
以下摘自《林锐-高质量c++c编程指南》 /* ---------------------------------------------------------------------------- */ if语句是C++/C语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式写if语句。本节以“与零值比较”为例,展开讨论。 4.3.1 布尔变量与零值比较
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李晓凯 * 完成日期:2015年 4 月 26 日 * 版 本 号:v1.0 * * 问题描述:用类的成员函数,定义复数类重载运算符+、-、*、/,是指用于复数的加减乘除 * 输入描述: