win10 + Ubuntu20.04 LTS双系统引导界面美化

效果展示

自带引导界面太丑,下了个主题美化一下,效果如下

主题下载地址

此主题下载地址:https://www.gnome-look.org/p/1009236/
下载速度慢或打不开的(一般是打不开的)可以用我下载好的(只有这一个主题,别的没有):链接: https://pan.baidu.com/s/1V2mS3FVXSc_Q5XC6RjDA_g 提取码: k7ta

安装主题

解压

$ tar xvJf Vimix-1080p.tar.xz

进入解压后的文件夹

$ cd Vimix-1080p

安装

$ sudo ./install.sh

修改启动设置

如果会用 vi 或 vim
在命令行中输入

$ sudo vi /etc/default/grub

or

$ sudo vim /etc/default/grub

如果你不会使用 vi 或 vim
在命令行中输入

$ sudo gedit /etc/default/grub

一般我们需要更改其中的 GRUB_DEFAULT(默认启动项:这个编号是你开机时看到的若干个启动项从上到下的依次编号,记住!编号是从0开始的,意思是,第一项是0,第二项是1,以此类推)、GRUB_TIMEOUT_STYLE(是否显示倒计时,hidden的属性表示不会显示倒计时)、GRUB_TIMEOUT(等待时间,单位是秒)
按自身需求更改后,保存即可。

更新

记住最后一定要对更改进行更新
在命令行输入

$ sudo update-grub

到此这篇关于win10 + Ubuntu20.04 LTS双系统引导界面美化的文章就介绍到这了,更多相关Ubuntu20.04 LTS双系统界面美化内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-07-28

如何解决Ubuntu18.04循环登录/卡在开机界面/无法进入图形界面的问题

原因:NVIDIA显卡驱动损坏 解决方案: 重启进入命令行模式 卸载原有NVIDIA驱动程序 重新安装NVIDIA驱动后重启,问题解决 Step1: Ubuntu系统开机进入命令行模式 系统启动后,在BIOS引导界面按"ESC"键进入选择菜单,选择第一个"*Ubuntu",按"e"键进入编辑模式. 在出现的编辑项里,可以看到GRUB解析给内核的参数.我们在该行末尾给出引导运行级别,3(多用户模式,纯文本). 按CTRL+X或F10引导系统,启动之

详解vmware14Pro中ubuntu系统界面太小的问题解决

1.操作环境 vmware14Pro ubuntu 16.04LTS 2.问题描述 在使用vmware14Pro安装ubuntu 16.04LTS系统后,屏幕始终比较小,无法根据vmware的变化而变化. 3.问题原因 问题在于未设置vmware的菜单选项或者未安装vmware tools. 4.问题解决 4.1重启ubuntu 第一次ubuntu系统安装完成,菜单中"重新安装VMware Tools"显示为灰色,可重启系统,即可显示为可用(不为灰色),如下图所示. 4.2设置菜单 如

详解python3中socket套接字的编码问题解决

一.TCP 1.tcp服务器创建 #创建服务器 from socket import * from time import ctime #导入ctime HOST = '' #任意主机 PORT = 21567 #随机提供个端口号 BUFSIZ = 1024 # 缓冲区大小设置为1KB,可以根据网络性能和程序需要改变这个容量 ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) #分配了 TCP 服务器套接字 tcpSerSo

详解Android中的Service

Service简介: Service是被设计用来在后台执行一些需要长时间运行的操作. Android由于允许Service在后台运行,甚至在结束Activity后,因此相对来说,Service相比Activity拥有更高的优先级. 创建Service: 要创建一个最基本的Service,需要完成以下工作:1)创建一个Java类,并让其继承Service 2)重写onCreate()和onBind()方法 其中,onCreate()方法是当该Service被创建时执行的方法,onBind()是该S

详解bash中的初始化机制

Bash初始化文件 交互式login shell 在下列情况下,我们可以获得一个login shell: 登录系统时获得的顶层shell,无论是通过本地终端登录,还是通过网络ssh登录.这种情况下获得的login shell是一个交互式shell. 在终端下使用--login选项调用bash,可以获得一个交互式login shell. 在脚本中使用--login选项调用bash(例如:#!/bin/bash --login)可以得到一个非交互式的login shell. 使用su -切换到指定用

详解Java中@Override的作用

详解Java中@Override的作用 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1.可以当注释用,方便阅读: 2.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法. 举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性. @Overr

详解Struts2中对未登录jsp页面实现拦截功能

Struts2中拦截器大家都很经常使用,但是拦截器只能拦截action不能拦截jsp页面.这个时候就有点尴尬了,按道理来说没登录的用户只能看login界面不能够通过输入URL进行界面跳转,这显然是不合理的.这里介绍Struts2中Filter实现jsp页面拦截的功能.(有兴趣的人可以去研究Filter过滤器的其它用法,因为利用过滤器也可以实现action拦截的功能) 下面直接上代码,边看边分析实现步骤和原理. 1.web.xml中的配置信息: <filter> <filter-name&

详解mysql中的冗余和重复索引

mysql允许在相同列上创建多个索引,无论是有意还是无意,mysql需要单独维护重复的索引,并且优化器在优化查询的时候也需要逐个地进行考虑,这会影响性能. 重复索引是指的在相同的列上按照相同的顺序创建的相同类型的索引,应该避免这样创建重复索引,发现以后也应该立即删除.但,在相同的列上创建不同类型的索引来满足不同的查询需求是可以的. CREATE TABLE test( ID INT NOT NULL PRIMARY KEY, A INT NOT NULL, B INT NOT NULL, UNI

详解JSP 中Spring工作原理及其作用

详解JSP 中Spring工作原理及其作用 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多个

详解oracle中通过触发器记录每个语句影响总行数

详解oracle中通过触发器记录每个语句影响总行数 需求产生: 业务系统中,有一步"抽数"流程,就是把一些数据从其它服务器同步到本库的目标表.这个过程有可能 多人同时抽数,互相影响.有测试人员反应,原来抽过的数,偶尔就无缘无故的找不到了,有时又会出来重复行.这个问题产生肯定是抽数逻辑问题以及并行的问题了!但他们提了一个简单的需求:想知道什么时候数据被删除了,什么时候插入了,我需要监控"表的每一次变更"! 技术选择: 第一就想到触发器,这样能在不涉及业务系统的代码情况

详解 objective-c中interface与protocol的作用

详解 objective-c中interface与protocol的作用 以前对Objective-C中的interface,即头文件的作用一直不太清楚.最近看了一些文章,再加上自己的试验,对头文件的作用稍有了解. 在我看来,头文件的作用是,定义对外的接口. 然而,它的作用也只有这个而已.头文件无法保证对外接口一定会被实现. 根据.h文件是否定义方法..m文件是否实现方法,可以分为三类: 第一类是.h文件定义方法,.m文件也实现了方法,这是最common的做法,也是最没有问题的做法. 第二类是.