安利一波 Manjaro KDE

2020/09/05更新:
FYI,8月底的一次系统更新终于“滚坏”了,更新之后重启无法登录,以下是一个可能的解决办法 https://forum.manjaro.org/t/unstable-update-2020-08-22-pamac-mate-1-24-1-gcc-10-2-python-haskell/11233/2 我没尝试,因为换了工作笔记本一直闲置,就直接用自带的恢复工具恢复到出厂的win10了。
一直以来都是有系统更新就第一时间更新,从没遇到过问题,这次更新完直接不能登录,emmm,比较失望。
标题……还是留着吧。

以下为原文:

三个月前把工作用的笔记本(2018款Envy13)的系统换成了Manjaro KDE,除了配置过程中的一些坑以及一丢丢硬件支持上的不完善,目前使用体验很好,在这里安利一下,顺便把安装配置过程中需要注意的地方分享一下。

安装

我是用rufus制作的引导盘,写入时要选择DD模式,ISO模式制作出来引导不了。

安装很简单,在笔记本上安装时没任何问题,选好选项一路下一步即可。但在虚拟机上安装有时会遇到卡在命令行不动的情况,这时需要在内核启动参数添加systemd.mask=mhwd-live.service。问题来了,添加参数的界面在哪里?答案是把光标移到”Boot Manjaro”上,按E键。

显示缩放

大屏和高分屏不清楚,13寸1080p屏幕,缩放保持为1即可,设置大于1的值会导致很多UI元素模糊,甚至某些程序整个窗口都是模糊的。可以在字体中设置固定字体dpi。

软件源设置

添加国内源:

sudo pacman-mirrors -i -c China -m rank
sudo pacman -Syy

在KDE自带的octopi中启用AUR包管理器,基本上不用愁找不到需要的软件。VSCode和Chrome都可以在AUR中找到最新版,这也是我当初没选Ubuntu的原因之一。

安装字体

默认字体也还可以,但还有更好的选择——谷歌和Adobe联合推出的source-sans-pro, source-serif-pro, source-code-pro,分别是无衬线、有衬线和等宽字体,在octopi中搜索”source”即可找到。另外等宽字体还有Fira Code,同样在octopi中搜索即可找到。安装完成在系统设置中将字体设置好,注销重新登录。

中文输入法

安装fcitx,输入法后还需要在用户目录下的.xprofile(如果没有需手动创建)中添加

<span class="hljs-keyword">export</span> GTK2_RC_FILES=<span class="hljs-string">"<span class="hljs-subst">$HOME</span>/.gtkrc-2.0"</span>
<span class="hljs-keyword">export</span> LC_CTYPE=zh_CN.UTF<span class="hljs-number">-8</span>
<span class="hljs-keyword">export</span> XMODIFIERS=<span class="hljs-meta">@im</span>=fcitx
<span class="hljs-keyword">export</span> GTK_IM_MODULE=fcitx
<span class="hljs-keyword">export</span> QT_IM_MODULE=fcitx

设置swap文件

swap文件设置步骤:https://wiki.archlinux.org/index.php/Swap_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BA%A4%E6%8D%A2%E6%96%87%E4%BB%B6

不设置swap的话内存占用上去之后可能会严重卡顿,不知道是KDE的问题还是Linux系统的问题。建议8G内存及以上直接设置1倍于内存大小的swap文件。

Pros && Cons

都说Linux适合开发用,其实经过这段时间的使用对这点倒没什么深的体会,能明显感受到的是pacman比WSL中的apt要快不少(逃…可能这句话更适合后端吧。但是抛开和开发相关,以下几点体验是很棒的:

  1. 电脑运行非常安静。Win10总是时不时在后台偷偷搞一些事情(其中一个是Defender自动扫描),搞得电脑像飞机起飞一样。现在最多就是在安装系统更新的时候风扇会飙那么几秒。
  2. 内存占用低。Win10刚开机内存就在40%~50%,开几个VSCode,chrome十几个标签页,内存分分钟飙到90%+。现在开机内存占用只有10%左右,开4个VSCode,十几个chrome标签页,内存也就50%不到一点。
  3. 安装、更新软件方便。想一想Win10下的安装过程,网上找安装包,如果是第三方网站还要找对的下载地址,手动安装,期间至少要点几个“下一步”甚至不明所以的“我同意”,其实习惯了倒也觉得没什么。现在基本都是在octopi中搜索安装,当然知道软件包名称就是一行命令的事(可能还有一行管理员密码)。更新方面,现在我每天早上到工位第一件事就是命令行输入“yay”再加管理员密码,没更新就完事,有更新的话一路回车或者管理员密码即可。而且安装更新时软件不需要关闭,安装系统更新之后系统也不需要重启。
  4. 稳定。转换之前这是我的一大担心,因为其实Win10已经很稳定了,而这三个月的使用证明Manjaro足够让人省心。期间因为没设置足够的swap卡顿过两次,一次小长假归来电池没电自动关机启动后没wifi,重启解决,除此以外基本没出过岔子。
  5. KDE环境不错:

    Yakuake拉幕式终端,全局按F12即可打开/收起,支持多标签(Shift+左右键切换),桌面可以省一个或多个终端窗口;

    Alt+空格快捷搜索,类似Win10的Wox和Mac的Alfred;

    “活动屏幕边缘”:鼠标移到屏幕左上角并继续往左上角“推”即可展示全部窗口,方便切换,往右下角是暂时隐藏全部窗口。这是默认设置,可以在系统设置中自定义。

    KDE Connect: 在同一局域网下连接你的电脑和安卓手机,配对成功后以后都会自动连接。支持文件传输、多媒体控制、执行命令、远程输入等,而且还有一大神器——共享剪贴板,在一些使用场景下非常方便。

    自带剪贴板管理器;

    桌面、任务栏、窗口与Win10类似,从Win10转换过来可以很快适应。

当然也有些缺点:

  1. 不支持触控板三指、四指手势,在Win10下分别是切换任务、切换桌面,还是蛮方便的。好像可以通过安装软件支持,但我试了几次没成功就作罢了,但原生不支持就算是缺点吧。不过KDE的活动屏幕边缘算是弥补了一点。另外,我这台笔记本有指纹识别模块、两对音响,但指纹识别不支持、音响只有一对能响,虽然用Win10的时候也基本用不上这俩,但也说明Linux发行版在硬件支持方面还是差一点,Manjaro已经算好的了。
  2. 还是缺一些软件,比如微软office全家桶,微信,虽然都有替代品,但功能和质量都不如本家。
  3. AUR包安装慢。包括VSCode和Chrome…好像比pacman安装多了个编译的过程。

就这些吧。如果你也是个正在用Windows的程序员,并且也在犹豫要不要转换到Linux,希望这篇安利文能帮你消除疑虑:)。

下载地址:https://manjaro.org/download/kde/

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据