当前位置: 首页 > news >正文

我为什么选择Linux mint 21.1 “Vera“ ? Mint安装优化调教指南(分辨率DPI)

前言:为什么是Mint

笔者算是Linux老用户了,作为一个后端开发,尝试了多种不同发行版。

  • 一开始是Manjaro这种Arch系,但是其对于开发而言实在是太过不稳定;每次滚动更新都要解决很多冲突。不适合当生产力(本人太菜驾驭不了)
  • 受够了Arch,我又一次转投Ubuntu,这次的体验要好得多,但是笔者更换新机器后,Ubuntu当时的硬件适配(本人AMD锐龙的处理器),不太适配,又要装蓝牙又要配置wifi驱动等等,兼容性比较差。
  • 然后笔者投入了国产Deepin的怀抱,可以看笔者之前的文章:Deepin系统优化调教指南(触摸板、wifi、耗电优化、zsh) 应该说deepin的适配还是不错的。但是DDE虽然炫酷,但是桌面环境占用的资源实在是太高,每次打开开发工具全家桶,好家伙一看内存,基本上全部都吃光了。而且DDE的桌面可定制稍差,也不如其它发行版稳定。

最终我选择了Mint 操作系统,其兼顾了硬件兼容性和系统稳定性;适合长期作为生产工具使用。

Mint多种发行版本区别

打开官网的下载界面:https://www.linuxmint.com/download.php

会有三种不同环境的选择。笔者的核心需求是稳定的生产工具,所以综合比对了各个版本,选择了Xfce。正如其介绍:

Light, simple, efficient
Xfce Edition
Xfce is a lightweight desktop environment. It doesn’t support as many features as Cinnamon or MATE, but it’s extremely stable and very light on resource usage.

轻便,简单,高效!

而且颜值也不低!直接看图:

在这里插入图片描述

Mint给我的最直观感觉就是快、流畅、稳定。十分适合作为生产力!

安装后优化指南:

1 最令人头疼的高分辨率(DPI)

如果你是高分辨率的屏幕(笔者是2880*1800),部分软件会出现分辨率不适配情况,下面介绍了常用软件的分辨率调整:

1.1 deepin-wine 分辨率适配

首先想办法安装deepin-wine wechat

然后执行如下命令调整wechat的分辨率:

WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine6-stable winecfg

如果系统不认识命令:deepin-wine6-stable,那么就重新下载安装这个deepin-wine6-stable。自行百度即可,下面有个建议链接可以下载:
https://zhuanlan.zhihu.com/p/428273631

直接下载tar包即可

1.2 idea 社区版 分辨率适配

双击shift,找到 idea64.vmoptions 这个文件:

在这里插入图片描述

然后在这个文件添加如下配置:


-Xmx1730m
-Dsun.java2d.uiScale.enabled=true
-Dide.ui.scale=2.0
-Dsun.java2d.uiScale=1.99
-Didea.is.internal=true

然后进行如下配置:

在这里插入图片描述

font设置成30

最后配置字体。大功告成!!

2 输入法配置

首先 Linux Mint预装的的是 Fcitx5,搭载了一个默认输入法,不太好用。

而搜狗是不支持Fcitx5的。你需要卸载掉预装的 Fcitx5,重装一个Fcitx。卸载和重装都用apt-get 命令就可以,自行搜索

然后在输入法设置里面切换引擎为Fcitx:

在这里插入图片描述

然后看下面的搜狗官方出的教程,安装搜狗拼音:

https://shurufa.sogou.com/linux/guide

3 触摸板手势配置(touchegg)

touchegg这个软件呢,能让你linux的触摸板触控体验媲美MacOS,使用了此软件你就再也不想用鼠标了,强烈推荐。

https://github.com/JoseExposito/touchegg

文档里写的比较清楚,大致步骤是先安装,安装你要找到Ubuntu和Debian系:

在这里插入图片描述

文档里让你下载deb包。这里我们选择amd64的deb包:

在这里插入图片描述
执行命令:sudo apt install ./touchegg_2.0.13_amd64.deb安装该deb包

然后启动touchegg服务:systemctl start touchegg.service

最后在Mint官方软件商店,下载可视化界面:touche

即可可视化配置touche的手势!如下图所示:

在这里插入图片描述

4 剪贴板和截图工具

安装gpaste,并且设置快捷键

gpaste是一个非常好用的历史剪贴板功能。

gpasteui的启动命令是:
/usr/libexec/gpaste/gpaste-ui

然后就可以通过设置快捷键设置:

在这里插入图片描述

最终效果是:按下 super+v,即可唤出系统剪贴板!

截图工具(flameshot)

直接从官方Mint软件管理器下载安装即可

下面重点说如何配置一键快捷键:

进入Mint主设置 -> 键盘,添加快捷键命令如下图:

在这里插入图片描述

下面的命令是唤起flameshot的直接截屏:

/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/flameshot org.flameshot.Flameshot gui

如何查看一个文件的启动命令:

默认快捷键 :super+r,即可跳出应用程序查找器:

在这里插入图片描述

5 Shell脚本实现SSH自动输入密码登录服务器

参考文章:

https://blog.csdn.net/weixin_40930677/article/details/103077919

笔者的配置:
在这里插入图片描述

在这里插入图片描述

6 好用的终端:zsh

  • 安装zsh和主题
    https://www.cnblogs.com/nangec/p/12788868.html
    在这里插入图片描述
    在这里插入图片描述

  • 安装zsh插件的方法见上篇,不过你必须先将注释打开才可以无脑复制上篇(路径不能动):

在这里插入图片描述

  • 手动克隆并安装oh-my-zsh(如果你自动下载oh-my-zsh失败)
    https://www.jianshu.com/p/9df4bc46429a

  • 设置随机zsh主题:
    vim ~/.zshrc,然后设置成random

    在这里插入图片描述

配置zsh别名(alias)

全局配置别名:

vim ~/.bashrc
如果你用了zsh,还需要修改zsh的配置文件。直接让zsh继承bashrc即可:
vim ~/.zshrc
然后让zsh继承~/.bashrc的配置文件(在zsh配置文件添加如下一行):
source ~/.bash_profile

使得修改生效:
source ~/.bashrc
source ~/.zshrc

最后注销或者重启生效。

7 电源管理

Linux的耗电问题永远比不过win,我们只能通过局部的优化让其尽可能耗电更低。

安装tlp

sudo apt install tlp tlp-rdw

启动:sudo tlp start
systemctl start tlp.service

查看tlp服务状态:systemctl status tlp.service

tlp还可以进行更详细的配置,这里可以自行百度。我这里只是用了默认的配置。

最后添加一行alias:alias powersave="sudo tlp start && systemctl start tlp.service",每当断开电源的时候输入powersave就可以省电了。

实测续航

经过了上述的设置,我的Yoga14s(AMD锐龙),在轻度办公条件下(浏览器+markdown写文章+微信聊天),能够坚挺5.5h

Windows同样的办公条件下,能够坚挺6H。Linux能做到这样,已经是非常大的进步了。

如果是代码开发的话,估计续航会缩短很多。

8 界面美化工具推荐(plank)

直接从应用商店下载安装即可,类Mac的应用管理工具

后记

大概就说这么多,如果后续折腾了其它的配置,会陆续更新在该文章里。欢迎收藏。

相关文章:

我为什么选择Linux mint 21.1 “Vera“ ? Mint安装优化调教指南(分辨率DPI)

前言:为什么是Mint 笔者算是Linux老用户了,作为一个后端开发,尝试了多种不同发行版。 一开始是Manjaro这种Arch系,但是其对于开发而言实在是太过不稳定;每次滚动更新都要解决很多冲突。不适合当生产力(本…...

雅思经验(十四)

剑10 test3 阅读p3这篇阅读比较难做下来,主要是这个题材我们不太熟悉,介绍了一种成为拉皮塔人,他们在太平洋上航行,很多岛屿上都有他们足迹,后来人们发掘、探索他们的历史的故事。1.derelict 与 abandoned 主要是前面的…...

刚来的薪资20k,是我的2倍,我是真的卷不过,真的太变态了

在这个行业爬摸滚打5年了,从最开始点点点的功能测试到现在到现在成为高级测试,工资也翻了几倍,简单的说几句吧 改变的开始 之所以改变的原因很简单,我快被新来的卷死了,新来的本科是某211的,干劲十足&…...

五、DeepWalk、Node2Vec论文精读与代码实战【CS224W】(Datawhale组队学习)

开源内容:https://github.com/TommyZihao/zihao_course/tree/main/CS224W 子豪兄B 站视频:https://space.bilibili.com/1900783/channel/collectiondetail?sid915098 斯坦福官方课程主页:https://web.stanford.edu/class/cs224w 文章目录D…...

学习 Python 之 Pygame 开发魂斗罗(四)

学习 Python 之 Pygame 开发魂斗罗(四)继续编写魂斗罗1. 创建子弹类2. 根据玩家方向和状态设置子弹发射的位置(1). 站立向右发射子弹(2). 站立向左发射子弹(3). 站立朝上发射子弹(4). 蹲下发射子弹(5). 向斜方发射子弹(6). 奔跑时发射子弹(7). 跳跃时发射…...

Linux 基础知识:指令与shell

目录一、操作系统二、指令三、shell一、操作系统 什么是操作系统? 单纯的操作系统应该是指操作系统内核。内核的作用就是管理计算机的软硬件资源,让计算机在合适的时候干合适的事情。 但是有一个问题,并不是人人都会直接通过内核来操作计算机…...

【数通网络交换基础梳理1】二层交换机、以太网帧、MAC地址数据帧转发原理详解

一、网络模型 万年不变,先从模型结构分析,现在大家熟知的网络模型有两种。第一种是,OSI七层模型,第二种是TCP/IP模型。在实际运用中,参考更多的是TCP/IP模型。 OSI七层模型 TCP/IP模型 不需要全部理解,…...

《分布式技术原理与算法解析》学习笔记Day22

哈希与一致性哈希 在分布式系统中,哈希和一致性哈希是数据索引或者数据分布的常见实现方式。 数据分布设计原则 在分布式数据存储系统中,做存储方案选型时,一般会考虑以下因素: 数据均匀数据稳定节点异构性隔离故障域性能稳定…...

[MySQL]MySQL数据类型

文章目录数据类型分类数值类型tinyint类型bit类型float类型decimal类型字符串类型char类型varchar类型char和varchar对比日期和时间类型enum和set类型数据类型分类 MySQL中,支持各种各样的类型,比如表示数值的整型浮点型,文本、二进制类型、…...

利用steam搬砖信息差赚钱,单账号200+,小白也能轻松上手!

现在很多人在做互联网而且也赚到钱了,但还是有很多人赚不到钱,这是为什么? 这里我不得不说一个词叫做赛道,也就是选择,选择大于努力,项目本身大于一切,90%的人都觉得直播带货赚钱,但…...

树与二叉树与森林的相关性质

文章目录树的度树的性质二叉树的性质二叉树与森林树的度 树的度指的是树内所有节点的度数的最大值。 节点的度:节点所拥有的子树的数量。简单来说,我们直接数分支即可,例如下图: 在这颗二叉树中,节点2的度为2&#…...

MySQL面试题

文章目录MySQL索引Mysql索引分类InnDB索引与MyISAM索引实现有什么区别一个表中如果没有创建索引,那么还会创建B树么?B树原理B树怎么来的B树 叶子节点和非叶子节点B树能存储多少数据?MySQL索引 Mysql索引分类 mysql 索引分为三类&#xff1a…...

【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶

文章目录高斯日记马虎的算式第39级台阶总结高斯日记 题目: 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。 后来人们知道&am…...

基于深度学习的三维重建网络PatchMatchNet(二):dtu数据集介绍及PatchMatchNet中加载数据部分代码解析

目录 1.dtu数据集介绍 2. PatchMatchNet中数据加载模块详解(dtu_yao_eval.py) 1.dtu数据集介绍 dtu数据集下载地址:dtu...

一文3000字从0到1实现基于requests框架接口自动化测试项目实战(建议收藏)

requests库是一个常用的用于http请求的模块,它使用python语言编写,在当下python系列的接口自动化中应用广泛,本文将带领大家深入学习这个库 Python环境的安装就不在这里赘述了,我们直接开干。 01、requests的安装 windows下执行…...

【RockerMQ】001-RockerMQ 概述

【RockerMQ】001-RockerMQ 概述 文章目录【RockerMQ】001-RockerMQ 概述一、MQ 概述1、MQ 简介2、MQ 用途限流削峰异步解耦数据收集3、常见 MQ 产品概述对比4、MQ 常见协议二、RocketMQ 概述1、简介2、发展历史一、MQ 概述 1、MQ 简介 MQ,Message Queue&#xff0…...

阿里是如何做Code Review的?

作为卓越工程文化的一部分,Code Review其实一直在进行中,只是各团队根据自身情况张驰有度,松紧可能也不一,这里简单梳理一下CR的方法和团队实践。 一、为什么要CR 提前发现缺陷 在CodeReview阶段发现的逻辑错误、业务理解偏差、性…...

内核调试:一次多线程调试与KASAN检测实例

内核调试:一次多线程调试与KASAN检测实例1. 环境说明2. 问题描述3. 问题排查与定位3.1 线程并发问题(减少线程数)3.2 轻量地跟踪对象的分配与释放3.3 检查空指针与潜在修改者3.4 KASAN检查4. 总结博主最近遇到一个非常顽固的多线程BUG&#x…...

Java - 数据结构,队列

一、什么是队列 普通队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstIn First Out) 入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列&#xf…...

ccc-pytorch-感知机算法(3)

文章目录单一输出感知机多输出感知机MLP反向传播单一输出感知机 内容解释: w001w^1_{00}w001​:输入标号1连接标号0(第一层)x00x_0^0x00​:第0层的标号为0的值O11O_1^1O11​:第一层的标号为0的输出值t:真实…...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

Unity3D中Gfx.WaitForPresent优化方案

前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

基于SpringBoot在线拍卖系统的设计和实现

摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...