当前位置: 首页 > 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:真实…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

uniapp 字符包含的相关方法

在uniapp中,如果你想检查一个字符串是否包含另一个子字符串,你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的,但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

Python 实现 Web 静态服务器(HTTP 协议)

目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1)下载安装包2)配置环境变量3)安装镜像4)node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1)使用 http-server2)详解 …...

CVPR2025重磅突破:AnomalyAny框架实现单样本生成逼真异常数据,破解视觉检测瓶颈!

本文介绍了一种名为AnomalyAny的创新框架,该方法利用Stable Diffusion的强大生成能力,仅需单个正常样本和文本描述,即可生成逼真且多样化的异常样本,有效解决了视觉异常检测中异常样本稀缺的难题,为工业质检、医疗影像…...

uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)

UniApp 集成腾讯云 IM 富媒体消息全攻略(地理位置/文件) 一、功能实现原理 腾讯云 IM 通过 消息扩展机制 支持富媒体类型,核心实现方式: 标准消息类型:直接使用 SDK 内置类型(文件、图片等)自…...

9-Oracle 23 ai Vector Search 特性 知识准备

很多小伙伴是不是参加了 免费认证课程(限时至2025/5/15) Oracle AI Vector Search 1Z0-184-25考试,都顺利拿到certified了没。 各行各业的AI 大模型的到来,传统的数据库中的SQL还能不能打,结构化和非结构的话数据如何和…...