Linux桌面

系统信息的截图

图片

登录界面右下角可以切换 Ubuntu on Wayland ,虽然还是测试版,不过体验已经比之前的 Xorg 好多了,最笔记本上使用最影响体验的高分屏适配功能,在 wayland 中也是几乎完美支持的。

卸载 snap

这个 snap 是 Ubuntu 最恶心人的一点

在不更换发行版的前提下,可以卸载这个 snap 来提升一下使用体验。

先把 snap 相关的服务停掉删掉

sudo systemctl | grep snap

把以上命令查出来的跟 snap 有关的服务全都 disable 掉

sudo systemctl disable [snap相关服务名称]

然后找出 snap 安装的应用

snap list

把以上命令查出来通过 snap 安装的应用全都删了,注意有些应用是有依赖关系的,比如 bare/core 之类的,这种放在最后面删除,具体根据提示来。

sudo snap remove [应用名称]
参考资料
  • https://zhuanlan.zhihu.com/p/646697356

  • https://www.zhihu.com/question/580286026/answer/3281762866

  • https://zhuanlan.zhihu.com/p/651007475

视频解码器

因为版权问题,Linux 一般不会附带很全的视频解码库,所以在播放某些视频时会提示没有解码器

图片

点击查找之后会显示

图片

本来就不推荐通过这种方式安装解码器,再加上之前已经卸载 snap 了,同时也把 Ubuntu 这个软件管理也删掉了。

还是得用 Linux 的解决方式来

Ubuntu 系统提供了一个名字叫做 ubuntu-restricted-extras 的基础软件包,由许多常规的音频和视频解码器以及像类似微软字体库那样多余的一些软件包组成。

一行命令搞定

sudo apt install ubuntu-restricted-extras

最后补充一下,Ubuntu 自带的视频播放器也不咋好用,资源占用太多,可以自行安装 VLC 或者 MPV

参考资料
  • https://zhuanlan.zhihu.com/p/513123413

安装gnome插件

用 GNOME 桌面,必须装一些插件来折腾一下才有趣。

不过有些插件有bug,装多了桌面就不稳定了,可谓是收益与风险并存。

GNOME 插件是在网页上直接安装的,但前提是需要安装配套的工具。

以 ubuntu22.04 为例

sudo apt-get install chrome-gnome-shell

然后安装浏览器插件,就可以在网站上安装gnome插件了。

具体看官方的 wiki

参考资料
  • https://wiki.gnome.org/action/show/Projects/GnomeShellIntegration/Installation

系统监控插件

这个是我使用 GNOME 必备的,可以看到当前的系统资源占用,Windows上似乎也有类似的,不过我几台使用 Windows 的电脑性能都过剩,平时也不怎么关注资源占用。

https://extensions.gnome.org/extension/1460/vitals/

效果如图

图片

image

根据官方文但文档: https://github.com/corecoding/Vitals

需要安装一下 lm-sensors ,不过我装了也没有安到风扇信息。

sudo apt install gnome-shell-extension-manager gir1.2-gtop-2.0 lm-sensors

shell

zsh主题

powerlevel10k,一套顶十套

https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#meslo-nerd-font-patched-for-powerlevel10k

先安装字体,然后

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
参考资料
  • https://www.zhihu.com/question/33277508

starship

https://starship.rs/zh-cn/guide/

这东西官网的介绍说是个高颜值终端,但是要基于其他 shell 来使用,这还能算是一个独立的「终端」么?

不过看起来是不错的。

nushell

https://www.nushell.sh/

使用 rust 开发的 shell

直接下载二进制文件: https://github.com/nushell/nushell/releases

用了一下感觉还不错

图片

但命令很多不一样的,我现在默认还是zsh

这个shell单独设置了一个profile,要用的时候选择这个就行

图片

jetbrains-toolbox

这次在 Ubuntu 上使用 jetbrains-toolbox 居然不丝滑了

似乎是 AppImage 有个什么依赖,查了一下才知道是得安装

require FUSE

https://github.com/AppImage/AppImageKit/wiki/FUSE

For example, on Ubuntu (>= 22.04):

sudo add-apt-repository universe
sudo apt install libfuse2

修改home目录下的文件夹名称

安装系统的时候我选择了语言是中文,于是Home目录下的Download等文件夹名称也跟随改为中文了

这对命令行使用造成了不便,不过修改只需要两个命令即可

export LANG=en_US
xdg-user-dirs-gtk-update

会弹出以下界面,点击 update 即可。

图片

输入法

这次我使用了 Ubuntu Gnome 自带的 ibus 输入法

以前使用 Linux 都是用搜狗的,但感觉搭配 gnome 使用会有不少 bug

这次就懒得折腾了,ibus的智能拼音现在也有云输入功能,凑合用用

然后我继续研究一下如何提升输入体验

这时候发现了 rime - https://rime.im/

使用以下命令安装

sudo apt install ibus-rime

然后配置一下: https://github.com/jayknoxqu/ibus-rime

配置输入法候选框变成横的

tee ~/.config/ibus/rime/build/ibus_rime.yaml <<-'EOF'
style:horizontal: true
EOF

这时候已经很好用了

然后进阶一步可以搭配大佬的词库: https://github.com/iDvel/rime-ice

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

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

相关文章

WEB 3D技术 three.js 3D贺卡(4) 添加鼠标滚轮移动屏幕 改变贺卡文字功能

好&#xff0c;上文 WEB 3D技术 three.js 3D贺卡(3) 点光源灯光动画效果 那么 我们来做一下 鼠标滚动相机和滚动时不同文字的切换 首先 我们要设置多个场景 其实也不能完全叫场景 也可以说多个位置 反正简单说就是多个位置 展现多个场景 我们先在代码的最下面 加上一个对象数…

RocketMQ高可用架构涉及常用功能整理

RocketMQ高可用架构涉及常用功能整理 1. 集群高可用系统架构和相关组件1.1 架构说明1.2 相关概念说明1.3 消息模型1.3.1 点对点模型1.3.2 发布订阅模型1.3.3 消息过滤 2. rocketmq的核心参数3. rocketmq常用命令4. 事务性4.1 数据写入流程4.2 数据读流程4.3 事务消息 5. 疑问和…

Linux下HTTP隧道技术的应用场景与优势分析

亲爱的Linux侠们&#xff0c;今天我们来聊一聊Linux下HTTP隧道技术的应用场景与优势。在这个网络时代&#xff0c;HTTP隧道技术就如同一位神秘的“魔法师”&#xff0c;为我们解决了许多棘手的网络问题。 首先&#xff0c;让我们来看看HTTP隧道技术在哪些场景下能大展身手。 …

GenAI的“关键一跃”:推理与知识

当前的人工智能领域正通过生成式人工智能&#xff08;GenAI&#xff09;经历一场重大转变。这一转变不仅代表了技术上的飞跃&#xff0c;更标志着人工智能领域的范式转变&#xff0c;引发了有关GenAI的独特特性及其深远影响的关键问题讨论。 植根于计算革命的丰富历史&#xff…

JavaWeb——002JS Vue快速入门

目录 一、JS快速入门​编辑 1、什么是JavaScript?​编辑 2、JS引入方式​编辑 2.1、示例代码 3、JS基础语法 3.1、书写语法 3.2、变量​编辑 3.3、数据类型 3.4、运算符​编辑 3.5、流程控制语句​编辑 4、JS函数 4.1、第一种函数定义方式 function funcName(参数…

【统计分析数学模型】聚类分析

【统计分析数学模型】聚类分析 一、聚类分析1. 基本原理2. 距离的度量&#xff08;1&#xff09;变量的测量尺度&#xff08;2&#xff09;距离&#xff08;3&#xff09;R语言计算距离 三、聚类方法1. 系统聚类法2. K均值法 三、示例1. Q型聚类&#xff08;1&#xff09;问题描…

【2024软件测试面试必会技能】Appium自动化(4):Appium工作原理及Desired Capabilities配置

Appium工作原理 Appium工作原理图如下&#xff1a; 脚本请求——>4723端口appium server——>解析参数给PC端4724端口——>发送给设备4724端口——>通过设备4724端口发给bootstrap.jar——>Bootstrap.jar把命令发给uiautomator&#xff1b; sonWireProtocol&a…

java常用应用程序编程接口(API)——Objects类和包装类

前言&#xff1a; Object类和Objects类是完全不同的两个类&#xff0c;之前有说过Object类&#xff0c;这次说一下Objects类。打好基础&#xff0c;daydayup! Object类可以看这篇&#xff1a;java常用应用程序编程接口&#xff08;API&#xff09;——Object类概述及常用方法 O…

计算机网络基础之计算机网络组成与分类

计算机网络基础 计算机网络是计算机技术与通信技术发展相结合的产物&#xff0c;并在用户需求的促进下得到进一步的发展。通信技术为计算机之间的数据传输和交换提供了必需的手段&#xff0c;而计算机技术又渗透到了通信领域&#xff0c;提高了通信网络的性能。 计算机网络的…

【谈一谈】: 我们工作中的单例模式有哪些写法?

单例模式的多种写法 我们要实现一个单例,首先最重要的是什么? 当然是把构造函数私有化,变成private类型,(为啥? 单例单例,如果谁都能通过构造函数创建对象,还叫单例吗?是不~) 嗯~我们构造函数私有化后,我们应该操作啥呢? 接着我们需要提供一个方法,这个方法要保证初始化有且…

数据脱敏(六)脱敏算法-加密算法

脱敏算法篇使用阿里云数据脱敏算法为模板,使用算子平台快速搭建流程来展示数据 "加密脱敏"是一种数据处理技术&#xff0c;主要用于保护个人隐私和数据安全。它通过将敏感信息&#xff08;如姓名、身份证号、电话号码等&#xff09;进行加密处理&#xff0c;使其无法…

阿里同学聊测试开发与测试平台

在一线大厂&#xff0c;没有测试这个岗位&#xff0c;只有测开这个岗位&#xff0c;即使是做业务测试&#xff0c;那么你的title也是测开。 所以想聊一聊测开的看法&#xff0c;但不代表这是正确的看法&#xff0c;仅供参考。 没来阿里之前我对测开的看法 一直以为专职做自动…

DIcom调试Planar configuration

最近和CBCT组同事调dicom图像 这边得图像模块老不兼容对方得dicom文件。 vtk兼容&#xff0c;自己写得原生解析不兼容。 给对方调好了格式&#xff0c;下次生成文件还会有错。 简单记录下&#xff0c;日后备查。 今天对方又加了 个字段&#xff1a;Planar configuration 查…

【常识】大数据设计基础知识

底层存储&#xff1a;hadoop&#xff08;hdfsmapreduce&#xff09; Hadoop已经有十几年的历史&#xff0c;它是大数据领域的存储基石&#xff0c;HDFS目前仍然没有成熟替代品;MapR 文件系统在业内已经具有一定知名度了&#xff0c;不仅 MapR 宣布它自己的文件系统比 HDFS 快2-…

【Unity】【VRTK】【VR开发】同时保持高效打包和调试的VRTK项目设置方式

【背景】 开发功能时希望能够快速调试&#xff0c;在Preview和开发编辑器间流畅切换。后期又希望快速打包到目标安卓平台&#xff0c;感受头盔内部的画面和操作效果。麻烦在于&#xff0c;这两者往往不是明确区分的&#xff0c;很可能一会儿只是想快速验证一下某些功能动作&am…

二进制搭建 Kubernetes

实验流程 k8s集群master01&#xff1a;192.168.75.10 kube-apiserver kube-controller-manager kube-scheduler etcd k8s集群master02&#xff1a;192.168.80.20 k8s集群node01&#xff1a;192.168.75.20 kubelet kube-proxy docker k8s集群node02&#xff1a;192.168.…

Out of memory,realloc failed

git config --global http.postBuffer 1048576000

多线程相关(2)

线程池 构造函数处理过程拒绝策略JDK 内置的拒绝策略 Executors类实现线程池线程池大小设置 通过复用已创建的线程&#xff0c;降低资源损耗、线程可以直接处理队列中的任务加快响应速度、同时便于统一监控和管理。 构造函数 /*** 线程池构造函数7大参数*/ public ThreadPoolE…

opencv鼠标操作与响应

//鼠标事件 Point sp(-1, -1); Point ep(-1, -1); Mat temp; static void on_draw(int event, int x, int y, int flags, void *userdata) {Mat image *((Mat*)userdata);if (event EVENT_LBUTTONDOWN) {sp.x x;sp.y y;std::cout << "start point:"<<…

动态住宅IP代理是什么意思,与静态住宅IP代理的区别和比较

动态住宅IP代理是一种不断变化的IP地址解决方案&#xff0c;用于提高在线安全性、绕过地理限制并进行高级数据挖掘。与静态住宅IP代理相比&#xff0c;动态IP提供更高的匿名性和灵活性&#xff0c;但也有其独特的局限性和成本。我们旨在为您提供一个全面的视角&#xff0c;让您…