之前说过要写一篇Linux的优化文章,今天正好有空,赶紧开工。我曾经是Ubuntu的忠实粉丝,但是如今我已经叛逃到Manjaro了。

为什么是Manjaro?
首先,Manjaro是基于Arch Linux的!!!所以基本Arch上的操作(强大的Arch wiki)都可以应用到Manjaro上.
其次,Manjaro基于Arch开发,将Arch安装过程中很多复杂的操作(特别是驱动)都先帮你弄好了,所以安装不会像Arch那么复杂,反而和Ubuntu安装过程一样简单。
最后,用了Manjaro我们也可以和大佬们一样高呼“Arch 大法好了”,软件丰富,安装简单,基本一条命令就搞定,不需要像Ubuntu一样(可能)需要安装依赖!

和之前一样,我会从刚装完Manjaro的电脑开始,本文分为三部分,第一部分说一下刚装好Manjaro之后的一些配置和必要的软件安装,第二部分讲一下Manjaro的美化操作(太丑了,强迫症受不了啊),第三部分讲一些优化操作还有软件安装。

注: Manjaro根据不同的桌面环境有不同的版本,我的是Gnome版本。

安装Manjaro之后要做的几件事

一、更换源

Manjaro换源很简单
sudo pacman-mirrors -i -c China -m rank
sudo pacman -Syy
这个会显示最快的几个源,选最快的那个就行,我选的是中科大的源。

这样其实就可以了,但是我安装某些软件的时候比如chrome(yay可以解决,但是太慢了),pacman是找不到的,所以推荐修改配置文件,并安装GPG key,这样就可以用pacman安装一些常用的软件了,具体原因我也不清楚,还希望有大佬可以解答一下。

修改/etc/pacman.conf,在最后一行添加:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

然后,命令行运行:
sudo pacman -S archlinuxcn-keyring
sduo pacman -Syy

二、卸载Manjaro自带的一些没用的软件

Manjaro自带了一些我们不需要的软件,留着他们一点都不优雅。

steam

不知道Linux的steam能来干嘛?卖萌吗?软件包管理器搜索steam,将steam-gnome卸载。

office

Manjaro自带了两个office,都没有WPS好用,果断卸载。软件包管理器搜索office,将Libre-officems-office-online卸载。
其他的比如还有发邮件的(忘记什么名字了),uget,qtorrent 对我没用,我也都卸载了,你可以自己在软件包管理器里看哪些没用卸载,其实不管也行,我就是强迫症。。。

!!!:卸载的时候要谨慎,带Gnome的还有qt的千万不要卸载,依赖关系太多的也不要卸载,不要问我怎么知道的。。。

卸载之后就可以更新一下软件了
sudo pacman -Syyu

三、常用软件

yay

以后可以用yay来代替pacman安装软件

sudo pacman -S yay base-devel

搜狗输入法

sudo pacman -S fcitx-im #全部安装
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sogoupinyin

配置fcitx并重启使其生效

谷歌浏览器

sudo pacman -S google-chrome

vim

sudo pacman -S vim

git

sudo pacman -S git

vscode

sudo pacman -S visual-studio-code-bin

VLC视频播放器

sudo pacman -S vlc

Albert 软件启动神器

sudo pacman -S albert

设置中设置快捷键,开机启动,extension中勾选application和files。

网易云音乐

yay -S netease-cloud-music

wps

yay -S wps-office
yay -S ttf-wps-fonts

四、美化

Manjaro默认太丑了,不能忍。。。

主题

我选择arh主题,这个主题很漂亮,搭配copernico这个透明的shell-theme,美化效果见下图:

安装:
yay -S gtk-theme-arc-git
yay -S gnome-shell-theme-copernico-git
然后在tweak中选择这两个主题,再去网上找一张好看的壁纸,最后在dash to dock中配置一下(选择在下方并设置透明),就大功告成啦!!!

Gnome 插件

需要在谷歌浏览器中安装Gnome shell extension插件

Manjaro自带不少Gnome拆件,有些好用有些没用,这里给大家看看我的Gnome拆件列表,大家可以做个参考(一些自带的没有出现就表明我弃用它了):

  • Activities configurator
    可以优化顶栏,去掉一些没用的提示,我的配置如下:

  • Coverflow Alt-Tab
    alt-tab 切换效果美化

  • GnomeStatsPro
    系统监视器

  • simple net speed
    显示实时网速

  • Status Area Horizontal Spacing
    使顶栏更加紧凑

  • Window is ready
    去掉Window is ready 这个的无用提示

  • (K)StatusNotifierItem/AppIndicator Support (系统自带)
    可以在顶栏显示后台程序图标tu

  • Pamac Updates Indicator (系统自带)
    提醒软件更新状态

  • User Themes (系统自带)
    让用户可以使用shell主题

  • dash to dock (系统自带)

五、调优

设置alt + ctrl + T 启动终端

打开设置,在设备中选择keyboard,拉到最下,添加快捷键,如下图:

大号文本

设置 -> 通用辅助功能 中开启大号文本

优化vim

因为已经有vscode了,可以用code命令代替vim(需要sudo的还是要用vim才行),所以vim对我来说就是一个普通的文本编辑器了,写代码也基本在vscode上进行(现在vscode实在太好用了)。虽然如此,默认vim用起来还是很蛋疼的,需要进行一些优化,我的vim配置基本都是一些简单的美化插件,只作为一个普通的文本编辑器的话足够了,如果你和我一样只是想用vim做一些简单的编辑,可以参考我的vim配置:
https://github.com/ZT-XU/666

差不多就这些了,后面有想到其他的点再更新!!!

Manjaro 美化与调优相关推荐

  1. Nginx 配置和性能调优

    优化 Nginx worker 进程数 Nginx 有 master 和 worker 两种进程,master 进程用于管理 worker 进程,worker 进程用于 Nginx 服务. worke ...

  2. JVM内存调优原则及几种JVM内存调优方法

    JVM内存调优原则及几种JVM内存调优方法 1.堆大小设置. 2.回收器选择. 1.在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因 ...

  3. pyspark性能调优参数

    20220311 参数调节 把executor数量调小,其他参数值调大,不容易报错 一.指定spark executor 数量的公式 executor 数量 = spark.cores.max/spa ...

  4. MindSpore模型精度调优实践

    MindSpore模型精度调优实践 引论:在模型的开发过程中,精度达不到预期常常让人头疼.为了帮助用户解决模型调试调优的问题,为MindSpore量身定做了可视化调试调优组件:MindInsight. ...

  5. 2021年大数据Hive(十一):Hive调优

    全网最详细的大数据Hive文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hive调优 一.本地模式 1.空key处理 二.SQL ...

  6. Tomcat 调优及 JVM 参数优化

    Tomcat 本身与 JVM 优化 Tomcat:调整Server.xml JVM:bat启动服务方式的话修改catalina.bat 服务式启动的话参考:http://www.cnblogs.com ...

  7. linux内核调优参考

    对于新部署的机器,需要做一些基本的调优操作,以更改一些默认配置带来的性能问题 1 修改打开文件数 root@mysql:/data/tools/db# vim /etc/security/limits ...

  8. php设置backlog,高并发调优backlog多大合适?

    么对于nginx,对于php-fpm,backlog应该设置多大,是越大越好吗?backlog怎么设置合适?这是上篇文章中遗留的几个问题 接着上篇文章Nginx高并发调优中常被忽略的参数中,最后部分, ...

  9. linux7 kernel.sem,centos7.4内核调优,tcp单服务器万级并发

    在使用linux的centos7.4遇到的各种坑,其中一个项目采用四层架构,配置层,平台层,逻辑服务器管理层和集体逻辑服务器层的,一个整体的游戏项目,其中,作为整个项目负责人和架构打架着,项目运行一年 ...

最新文章

  1. x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...
  2. CSS中怎么让DIV居中
  3. 华为内部面试题库---(19)
  4. php 静态成员(static)抽象类(abstract)和接口(interface)
  5. DBA日常工作职责 - 我对DBA的七点建议
  6. 使用print写文件
  7. Mysql-2-数据库基础
  8. java静态常量存在哪里,Java面试题及解析
  9. OSPF Sham-Link
  10. 三级分销系统源码如何上传?
  11. pb定时器timer
  12. docker安装nessus方法
  13. [置顶] 可惜了,没有人可以代替你自己的思考
  14. C++核心准则讨论:如果一个类是资源句柄,则它需要一个构造函数,一个析构函数以及复制和/或移动操作
  15. 【超级简单】向量范数计算
  16. OC中的^怎么理解?
  17. 全方位解读Web3域名:DID基石、NFT新增长点
  18. Functional Programming in Java venkat(3) Using Collections part1
  19. 2012-2020年全国大学生数学建模竞赛的国家一等奖论文
  20. iNeuOS工业互联网平台,在高校教学实训领域的应用

热门文章

  1. c语言变量是直接寻址,直接寻址页变量
  2. Unity3D安装:从命令行安装 Unity
  3. java百万级大数据量导出
  4. 内存管理(15)——UI(20)——DeleteObject
  5. [ABC283D] 题解
  6. python视频教程全集-Python视频教程全集带你入门
  7. 盘点行业APP运营推广渠道有哪些
  8. ./和../以及/之间的区别?终于弄懂,写的很详细!!!
  9. 教育元宇宙何时常态化应用?专家建议纳入教育数字化战略行动
  10. 风应力旋度 matlab,热带气旋对南海上层海洋影响研究