Ubuntu22.04上下左右全方位美化教程

news2024/11/20 14:34:32

Ubuntu22.04上下左右全方位美化教程

  • 以Plank替代Dock甲板
    • 安装
    • 使用
    • 优化
    • 除了Plank之外还有Ubuntu-Launchpad可以替代Dock
  • Tweak-Tool配置
  • 主题Theme的配置
    • 下载
    • 解压配置
  • Icon文件夹显示风格的配置
  • Cursors鼠标风格优化
  • Background背景、Lock锁屏以及登陆页面的更换
  • 过渡动画配置
    • 安装 Extension Manager
    • 打开Compiz alike magic lamp effect
    • 还有其它的功能等你开发或补充

为了记录和自己的反复查看,我还是用自己的方式记录一下我的替换过程,为了回忆和共同进步

以Plank替代Dock甲板

官方文档将 Plank 描述为“这个星球上最简洁的 dock”,其目的是仅提供一个 dock 需要的功能。尽管这是很基础的一个库,却可以被扩展,创造其他的含更多高级功能的 dock 程序。

安装

以sudo身份运行命令,以便从APT存储库安装Plank Dock:

sudo apt-get install plank

在这里插入图片描述
因为这边已经安装过了,因此显示0个需要被更新被0安装。
可以使用命令查看Plank的版本:

plank --version

在这里插入图片描述

使用

可以直接点击图标启动,若是lightdm图形界面,估计需要利用命令:

sudo plank

在这里插入图片描述
参考:

  • Qt运行出现 Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run…解决
  • Ubuntu22.04利用lightdm替换gdm3出现的问题或Bug

该步骤可能对gdm3图形界面的人适用,对lightdm估计没用,但使用lightdm的人也不会出现上述警告
在这里插入图片描述
这样的style是不是很low,后面给出Github仓库和风格由你们自行DIY。

现在我们对 Plank 进行配置,你需要鼠标放在 Dock 上面,按住 CTR 键点击鼠标右键。这时,会弹出应用设置菜单,选择首选项,进入 Plank 的设置页面。

Plank 设置包含外观,行为,小部件三个页签。

在外观页签中,可以设置其主题,选择不同主题,Dock 显示的样式有所不同,可以根据你喜欢的样式进行选择。也可以设置 Dock 显示的位置,可以显示在顶部,左侧,右侧,底部。你还可以设置 Dock 栏上图标尺寸大小,是否允许图标缩放。

在这里插入图片描述
打开它的行为页签,可以设置 Dock 的隐藏行为等一系列相关设置操作。

在这里插入图片描述
打开小部件页签,小部件页签中包含了部分应用,双击应用图标,应用会自动显示在下方 Dock 栏中。

在这里插入图片描述
Plank使用

你打开的应用程序,会自动的出现在 Dock 上。如果你希望它能驻留来 Dock 上,你可以在 Dock 上右键点击该图标,勾选“驻留Dock” 即可。

在这里插入图片描述
当然,你也可以直接将你常用的应用程序拖动放置到 Dock 上。

PS:可以使用下面的命令移除或者删除Plank

sudo apt-get remove plank

然后,您可以通过以下命令删除添加的PPA存储库:

sudo rm /etc/apt/sources.list.d/ricotz-ubuntu-docky-bionic.list`

优化

移除或禁用 Ubuntu Dock

  1. 方法1:移除 Gnome Shell Ubuntu Dock 包

这将会从你的系统中完全移除 Ubuntu Dock 扩展,但同时也移除了 ubuntu-desktop 元数据包。如果你移除 ubuntu-desktop 元数据包,不会马上出现问题,因为它本身没有任何作用。ubuntu-desktop 元数据包依赖于组成 Ubuntu 桌面的大量包。它的依赖关系不会被删除,也不会被破坏。问题是如果你以后想升级到新的 Ubuntu 版本,那么将不会安装任何新的 ubuntu-desktop 依赖项。

sudo apt remove gnome-shell-extension-ubuntu-dock

以后如果要撤消更改,只需使用以下命令安装扩展:

sudo apt install gnome-shell-extension-ubuntu-dock
  1. 方法2:从桌面上永久隐藏 Ubuntu Dock,而不是将其移除

要永久隐藏 Ubuntu Dock,使用 Dconf 编辑器导航到 /org/gnome/shell/extensions/dash-to-dock 并禁用以下选项(将它们设置为 false):autohide、dock-fixed 和 intellihide:

gsettings set org.gnome.shell.extensions.dash-to-dock autohide false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide false

如果你改变主意了并想撤销此操作,你可以使用 Dconf 编辑器从 /org/gnome/shell/extensions/dash-to-dock 中启动 autohide、 dock-fixed 和 intellihide(将它们设置为 true),或者你可以使用以下这些命令:

gsettings set org.gnome.shell.extensions.dash-to-dock autohide true
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide true
  1. 方法 3:使用 Dash to Panel 扩展

由于点击左上角的配置按钮,侧边栏Ubuntu Dock会出现,这样的话就和底部的Dock形成了两个Dock,显得不美观。这里准备只显示底部Dock。
首先打开gnome的扩展,点击火狐浏览器的右上角手型的按钮,然后搜索Dash to Panel,点击Dash to Panel,打开此按钮:

在这里插入图片描述
如果是第一次打开,会提示安装,点击安装。
安装成功后,在已经安装的扩展中删除Dash to Dock。

4.美化Plank

打开Github仓库,运行:

git clone https://github.com/Vyshnav2255/Plank-Themes-eOS.git
cd Plank-Themes-eOS
./install.sh

在这里插入图片描述
补充:

除了Plank之外还有Ubuntu-Launchpad可以替代Dock

参考:milanify Ubuntu-Launchpad
在这里插入图片描述

Tweak-Tool配置

# TweakTool
sudo apt-get update
sudo apt-get install gnome-tweak-tool
# 安装扩展
sudo apt-get install gnome-shell-extensions
# 安装浏览器扩展,方便通过浏览器安装软件扩展(主要配置dock,若不配置则忽略)
sudo apt install chrome-gnome-shell
reboot  # 重启系统

打开Tweaks(中文名 优化):

在这里插入图片描述
长这样,估计是ubuntu22.04新系统的原因。

主题Theme的配置

下载

1.打开 GTK主题网站 搜索 Sierra(我使用的Sierra-light主题,可以自行搜索设置),第一个是常用的Mac主题:
在这里插入图片描述

2.进入页面后选择下方的files,下载Sierra-light.tar.xz主题
在这里插入图片描述

解压配置

3.解压文件并把文件夹复制到 /usr/share/themes/ 目录下

tar xvf Sierra-light.tar
sudo cp -r Sierra-light /usr/share/themes/Sierra-light

此外还有Github官方安装主题教程:

1.使用 git 命令将主题内容同步到本地。(git的安装本文不赘述,也可在Github直接下载主题)

git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git

2.下载完成后进入主题目录,执行如下命令进行主题安装

./install.sh -t all -N glassy -s 220

安装过程中会下载软件包,如果下载失败可以更换软件源试试。

3.设置主题

sudo ./tweaks.sh -g

4.最后在Tweaktool设置一下即可
在这里插入图片描述

PS:如果没有你下载的主题就是父类或子类文件夹不对或者路径有误。

Icon文件夹显示风格的配置

1.打开 GTK主题网站 搜索 Cupertino,第一个与Mac风格比较相似,还有其它的可供选择:

在这里插入图片描述

2.进入页面后选择下方的files,下载Cupertino.tar.xz:

在这里插入图片描述
3.解压文件并把文件夹复制到 /usr/share/icons/ 目录下:

tar xvf Cupertino.tar
sudo cp -r Cupertino /usr/share/icons/Cupertino

4.最后在Tweaktool设置一下即可
在这里插入图片描述

PS:如果没有你下载的主题就是父类或子类文件夹不对或者路径有误。

Cursors鼠标风格优化

1.打开网址找到Cursors:

在这里插入图片描述
我用的第六或第七个:

在这里插入图片描述

2.进入页面后选择下方的files,下载:

在这里插入图片描述
3.解压文件并把文件夹复制到/usr/share/icons目录下

sudo mv [游标主题名字] /usr/share/icons

4.最后在Tweaktool设置一下即可
在这里插入图片描述

PS:如果没有你下载的主题就是父类或子类文件夹不对或者路径有误。

Background背景、Lock锁屏以及登陆页面的更换

1.下载的是苹果桌面的壁纸,历代苹果桌面的超高清壁纸都在这里: 苹果超高清壁纸,我下载的是这个:

在这里插入图片描述
2.将下载的壁纸移动到/usr/share/backgrounds/路径下

sudo mv 下载解压后的文件名 /usr/share/backgrounds/

3.去Tweaktool里更换背景和锁屏:

在这里插入图片描述
4.修改登陆界面

修改18.04相关配置文件:/etc/alternatives/gdm3.css:

sudo gedit /etc/alternatives/gdm3.css

找到:

    #lockDialogGroup {
      background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
      background-repeat: repeat; }

改成:

#lockDialogGroup {
  background: #2c001e url(file:///usr/share/backgrounds/Mojave-Night-6k.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; 
 }

这里/usr/share/backgrounds/Mojave-Night-6k.jpg 为壁纸所在的位置。

过渡动画配置

安装 Extension Manager

ubuntu snap商店或者deb商店打开,搜索 Extension Manager:
在这里插入图片描述

打开Compiz alike magic lamp effect

在这里插入图片描述

还有其它的功能等你开发或补充

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/961623.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

excel绘制直方图

Excel 2016直方图使用指南 excel绘制各种曲线十分方便,可以通过代码将计算的数据输出到excel里面,然后通过excel的插入标签,绘制各种需要的曲线。 对于直方图,横坐标是分布区间,纵坐标是这个区间内数值的频数&#x…

Nginx 部署 配置

一.概述 什么是nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求…

【vue2第七章】vue的四个生命周期与八个钩子函数

vue的四个生命周期与八个钩子函数 Vue的四个生命周期有:创建(creation)、挂载(mounting)、更新(updating)和销毁(destroying)。 钩子函数是什么: vue生命周…

React动态添加标签组件

背景 在前端开发的过程中,一些表单的输入经常需要输入多个内容,如果采用一个输入框逗号分隔的方式,展示起来不是很清晰,一般需要采用标签的方式 需求 可以指定空状态时的标题设置标签颜色每个标签的最大长度(字符数)接口传递的时候的分隔标记(是用逗号,还是其他)直接处理表单,不…

基于OpenCV+Keras+tensorflow 实现的变电站作业管控平台源代码。含人脸识别考勤,移动目标跟踪,越线检测,安全措施检测,姿态识别等功能

#综述 使用该作业现场安全生产智能管控平台来实现变电站的安全生产的智能化管理,通过人脸识别功能进行人员的考勤; 通过人员、车辆的检测和识别来实现变电站的智能化管理;通过安全行为识别和安全区域报警功能来实现对变电站内人员和设备安全的…

线程同步与互斥

目录 前言:基于多线程不安全并行抢票 一、线程互斥锁 mutex 1.1 加锁解锁处理多线程并发 1.2 如何看待锁 1.3 如何理解加锁解锁的本质 1.4 CRAII方格设计封装锁 前言:基于线程安全的不合理竞争资源 二、线程同步 1.1 线程同步处理抢票 1.2 如何…

分库分表相关知识

文章目录 一、为什么要分库分表1.1 什么是分库1.2 什么是分表1.3 为什么要分库1.3.1 磁盘存储1.3.2 并发连接支撑 1.4 为什么要分表 二、分库分表解决方案2.1 垂直(纵向)切分2.1.1 垂直切分优点2.1.2 垂直切分缺点 2.2 水平(横向)…

video 视频编解码一些debug方法

文章目录 一、通过命令去获取一些数据1.2 确定我们xml配置文件: 二、查看我们芯片支持的编码能力三、通过log去获取信息 这个文章的主要内容是为了后期性能方面的debug, 设计到前期的bringup则没有 一、通过命令去获取一些数据 获取媒体相关的参数: # getprop |…

失效的访问控制

文章目录 渗透测试漏洞原理失效的访问控制1. 失效的访问控制1.1 OWASP TOP 101.1.1 A5:2017-Broken Access Control1.1.2 A01:2021-Broken Access Control 1.2 失效的访问控制类别1.2.1 水平越权1.2.2 垂直越权 1.3 攻防案例1.3.1 DVWA越权 1.4 相关漏洞1.4.1 目录遍历1.4.2 未…

泥石流山体滑坡监控视觉识别检测算法

泥石流山体滑坡监控视觉识别检测算法通过yolov8python深度学习框架模型,泥石流山体滑坡监控视觉识别检测算法识别到泥石流及山体滑坡灾害事件的发生,算法会立即进行图像抓拍,并及时进行预警。Yolo的源码是用C实现的,但是好在Githu…

解决Echarts中双坐标轴分割错位问题

1、处理函数 /*** Description 刻度最大值* date 2023-08-30* param {any} isNaN(maxValue/1* returns {any}*/ export const getYAxisMax (maxValue): number > {if (isNaN(maxValue / 1) || maxValue / 1 < 10) {return 10;}const max: any Math.ceil(maxValue) ;c…

Vue框架--Vue中el和data的两种写法

data与el的2种写法 1.el有2种写法 (1).new Vue时候配置el属性。 (2).先创建Vue实例&#xff0c;随后再通过vm.$mount(#root)指定el的值。 2.data有2种写法 (1).对象式 (2).函数式 如何选择&#xff1a;目前哪种写法都可以&#xff0c;以后学习到组件时&#xff…

Redis-Cluster集群操作--添加节点

一、环境部署 部署好Redis-Cluster集群&#xff0c;参考上个本人的博客&#xff1a;Redis-Cluster集群的部署&#xff08;详细步骤&#xff09;_是胡也是福的博客-CSDN博客 新准备一台机器&#xff0c;修改主机名&#xff0c;关闭防火墙和selinux&#xff0c;参考&#xff1a…

stm32 iap sd卡升级

参考&#xff1a;STM32F4 IAP 跳转 APP问题_stm32程序跳转_古城码农的博客-CSDN博客 app程序改两个位置 1.程序首地址&#xff1a; 2.改中断向量表位移&#xff0c;偏移量和上面一样就可以 然后编译成bin文件就可以了

云原生Kubernetes:二进制部署K8S单Master架构(二)

目录 一、理论 1.K8S单Master架构 2.部署 master 组件 3.部署 Woker Node 组件 4.在master1节点上操作 5.在 node01 节点上操作 6.在 master01 节点上操作 7.在 node01 节点上操作 8.node02 节点部署&#xff08;方法一&#xff09; 二、实验 1.环境 2.部署 master …

使用Python对数据的操作转换

1、列表加值转字典 在Python中&#xff0c;将列表的值转换为字典的键可以使用以下代码&#xff1a; myList ["name", "age", "location"] myDict {k: None for k in myList} print(myDict) 输出&#xff1a; {name: None, age: None, loca…

10. 微积分 - 微分链式法则

文章目录 微分链式法则Hi, 大家好。我是茶桁。 我们上节课讲了导数,并且在最后预告了今天的内容。今天将会是两部分,一部分是「微分」,一部分是「链式法则」。 微分 微分,我们在导论里面提过。它和导数比较像,但是还是有差别的。实际的定义和内容都比较简单,我们先来看…

【数据结构——树】二叉树的遍历(前序、中序、后序、层序)迭代+递归

文章目录 二叉树的定义二叉树的遍历方式前序遍历递归DFS迭代&#xff08;栈&#xff09; 中序遍历递归DFS迭代&#xff08;栈&#xff09; 后序遍历递归DFS迭代&#xff08;栈&#xff09; 层序遍历迭代&#xff08;队列&#xff09; 二叉树的定义 二叉树是一种常见的树状数据…

MySQL表的增删查改以及基本查询样例

文章目录 表的增删查改创建表插入单行全列数据插入多行指定列数据插入失败则更新替换 select全列查询指定列查询查询字段为表达式为查询结果指定别名查询结果去重 where数学小于60的英语在70到100之间的名字为王开头的总分在 200 分以下的语文成绩 > 80 并且不姓王的 结果排…

IDEA设置文件编码

IDEA设置文件编码 File->Settings->Editor->File Encodings 均设置为utf-8 新项目 设置 文件编码 点击New Projects Setup 再点击Settings for New Projects File->Settings->Editor->File Encodings 均设置为utf-8