Kde桌面的Mac化
KDE->Mac
\(Mac\) 的审美可以说是很成熟了,确实让人很喜欢啊!于是不由得想弄一个 \(Mac\) 风的桌面。
先放最后的效果图吧:
效果还蛮不错的哇。
\(Mac\) 原生的壁纸下载链接:
Step-1:主题,图标,色彩的更新
\(kde\) 的设置还是很好用的,先打开设置。
然后点击 工作空间主题
-> Plasma主题
-> 获得新 Plasma 主题
,搜索 MacBreeze Shadowless
,点击安装。
然后选择并应用。
然后点击左上角的按钮返回,再点击 图标
-> 获取新图标主题
,搜索 Mojave CT icons
并安装。
随后选择并应用。
然后返回设置界面,点击 应用程序风格
-> GNOME/GTK 应用程序风格
-> 获取新 GNOME/GTK 应用风格
-> 下载 GTK3 主题
。
搜索 McMojave
,并安装。
将 \(GTK2\) 、\(GTK3\) 、图标主题、备用主题全部换为 Mojave-CT-light
。
唯一的问题是不装 gnome-tweaks
来修改的话,窗口按钮还是在右边 = =。
接着回到设置的主菜单,点击 色彩
-> 获取新配色方案
-> 评分
,再搜索 Mac OS X?
点击安装。
选择这个配色方案即可。
很简单。
Step-2:窗口的改变
进入设置。
- 先修改右键菜单的效果
点击 应用程序风格
-> 部件风格
->部件样式后面的配置
-> 透明度
,并调至如下图所示:
现在再到桌面上右键看看模糊透明效果?
- 然后我们需要把窗口按钮调到左边去。
还是在 应用程序风格
里,点击 窗口装饰
-> 按钮
。
标题栏
那一行的按钮都是可以拖动的,我们将按钮拖至下图所示即可:
点击应用。
- 接下来调一下终端颜色
打开终端,在终端内右键,点击编辑当前方案
-> 外观
-> 白底黑字
-> 编辑
。
在选项 模糊背景
前打上勾,并调整透明度至 45%
。点击 确定
-> 确定
。
然后打开终端看看效果吧!(我装了 oh-my-zsh )
Step-3:顶栏设置
首先我们要把原来的面板删掉 ~ ,点击顶栏 (也许你的在下面) 的设置,然后点击 更多设置
-> 删除面板
。
然后到桌面上右键,然后点击 添加面板
-> 应用程序菜单栏
。
此刻它在顶上,却看起来空无一物。实际上它已经有一个 全局菜单
的部件了,这个部件会把应用程序的菜单栏显示在顶栏上 ~ 。
我们点击顶栏的设置,并点击 添加部件
,我们向顶栏添加如下部件,直接用鼠标拖上去就行:应用程序启动器
、锁定/注销
、系统托盘
、数字时钟
,视个人情况添加 调度器
,用于查看当前位于哪个工作区。
然后回到顶栏设置,点击两次 添加间距
添加两个间距,并对其中一个右键,将 设置可变大小
给取消。
那么部件放好了,我们还需要调整为如下布局:
即 应用程序启动器
-全局菜单
-间隔
-数字时钟
-间隔
-系统托盘
-锁定/注销
其中,两个大间隔分别由两个间距填充,其中右边间距为调整后的那个,我们拉动右边间距,使数字时钟位于正中间即可。
然后就是应用程序的图像了,我们先将 苹果图标 保存下来,然后在程序启动器上右键,点击 配置 程序启动器
-> 很明显的启动器图标 -> 选择
-> 其他
-> 浏览
,找到你保存的图标,然后点击 确定
-> 确定
即可。
完毕
Step-4:应用程序
Latte-Dock
首先就是 \(Mac\) 下面的应用程序栏了。
输入命令:
sudo apt install latte-dock
或是
sudo pacman -S latte-dock
安装之后启动 latte
即可。可以自己调设置,很好调配。效果在文章开头的效果图下方。
Nautilus
讲真 \(kde\) 的 \(dolphin\) 神丑无比 \(......\) 我们选择安装 \(nautilus\) 比较好
输入命令
sudo apt install nautilus
或
sudo pacman -S nautilus
然后点开系统设置,点击 应用程序
-> 默认程序
-> 文件管理器
-> 文件
并确定。
你问我 \(dolphin\) 怎么丑了?放一张相同配置下的比较,左边 \(dolphin\) ,右边 \(nautilus\) 。
图与真相同在。
Step-5:结束
最后换个壁纸就好了!
重新放上开头的图:
Kde桌面的Mac化的更多相关文章
- 桌面上嵌入窗口(桌面日历)原理探索(将该窗口的Owner设置成桌面的Shell 窗口,可使用SetWindowLong更改窗口的GWL_HWNDPARENT,还要使用SetWindowPos设置Z-Order)
今天在QQ群里有人问怎样实现将自己的窗口嵌入桌面,让它和桌面融为一体,就像很多桌面日历软件那样. 我当时想到的就是建立一个Child Window,将他的父窗口设置成桌面Shell窗口就可以了.但是 ...
- qt的pos()和globalpos()(globalpos是相对于桌面的)
参考:http://www.cppblog.com/izualzhy/archive/2011/03/21/142408.html 原文粘贴: 新建一个窗口程序,然后创建一个QMenu对象.在构造函数 ...
- 最全面的mac下的android studio快捷键
Action Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Alt + / 格式化代码 ...
- 打开桌面的Eclipse闪退,打不开
参考了网上说的方法: .在C:/WINDOWS/system32 系统文件夹中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部删除. 2.内存不足, ...
- 实现Android桌面的App快捷方式
本文描述的是,在App开发过程中,该如何实现App在Anroid桌面上生成App的快捷方式.主要分为两个步骤: 一,在AndroidManifest.xml中声明相关权限: <uses-perm ...
- Android 返回桌面的Intent
Intent MyIntent = new Intent(Intent.ACTION_MAIN); MyIntent.addCategory(Intent.CATEGORY_HOME); startA ...
- 使用 桌面的 chrome 远程调试 Android 的页面
手机浏览器是没有开发者工具的,所以调试手机网页是非常麻烦.使用 chrome 的远程调试功能可以像调试桌面端那样调试手机页面. 准备 手机端:chrome for Android, 安装谷歌浏览器 桌 ...
- unity 退到桌面的 OnApplicationPause
void OnApplicationFocus( bool isFocus ) { // Debug.Log("--------OnApplicationPause---" + i ...
- Java 将 List 里面的内容写入桌面的 txt 文档
文件内容: /** * 将 list 写入文件中 */ import java.io.BufferedWriter; import java.io.File; import java.io.FileW ...
随机推荐
- Github 入门(“趣考网络”学习第一步)
目录 为什么要使用GitHub 下载Github Desktop fork 与 pull request git pull,fetch,merge,push的区别与联系 git clone 与 dow ...
- 基于token与基于服务器的身份认证
1.基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认证. 我们与浏览器交互时,比如说登陆成 ...
- less is more,so 只记 less
less + 文件名 1.Enter键 :向下翻一行 2.空格键 :向下翻一屏 3.j键 :想下翻一行 4.k键 :向上翻一行 5.f键 :向下翻一屏 6.b键 : 向上翻一屏 7.d键 :向下翻半屏 ...
- C语言之指针若干问题
1.指针变量的赋值问题. 常常有偷懒的小伙子,这样赋值 int *Pointer = 3:/ 这是给Pointer 所指的变量赋值,刚创建Pointer时,它所指的变量是不固定的,可能是某个重要的系 ...
- CSAPP:第一章学习笔记:斗之气1段
一.信息就是位+上下文:系统中的所有信息(包括磁盘文件.内存中的程序.网络上传送的数据),都是由一串比特表示,根据上下文对这些比特表示进行翻译. 二.C程序编译过程 1.源码结构 // test.c ...
- eclipse二、保证svn导入的项目正常运行
1.环境说明 eclipse4.11 需要jdk1.8支持 公司项目大都jdk1.6与jdk1.5 为保持公司项目正常运行而配置jdk运行场景 2.window需按照jdk1.8.jdk1.6 jdk ...
- Android -- Glide框架详解(一)
1,使用这个框架快两年了,今天去github上去看了一下,貌似已经从3.X升级到4.X了,想着自己还没有对这个框架在博客上做过总结,所以这里打算出三篇博客来介绍,内容有基本使用.3.X与4.X的不通. ...
- vector创建二位数组
默认初始化vector vector<vevtor<int> > arr(row, vector<int>(col, 0)); //指定行大小为row,列为col, ...
- Django框架详细介绍---AJAX
一.概述 1.什么是JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * ...
- 寻找U2OS中表达的基因及其promoter并用于后续annotation
方法1.RNA-seq得到不同表达程度基因 方法2. 直接download U2OS_gene.csv https://cancer.sanger.ac.uk/cell_lines/download ...