Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

从Windows到Manjaro #1

Open
1 of 2 tasks
HuJJ-NB opened this issue May 13, 2022 · 1 comment
Open
1 of 2 tasks

从Windows到Manjaro #1

HuJJ-NB opened this issue May 13, 2022 · 1 comment
Labels

Comments

@HuJJ-NB
Copy link
Owner

HuJJ-NB commented May 13, 2022

折腾记录

Windows

去年还是在用Windows的,写程序也大都在Visual Studio下面写,轻量一点就是Dev Cpp了。

虽然我有同学在Windows下的开发环境配置的很不错,但是也可能是我买的电脑的原因,17寸的游戏本,RTX2080S,没有核显,i7 10750H,别说Visual Studio我开个tim的登陆界面都要风扇狂转,离开了电源我就只能存活四十分钟。

macOS

于是我看上了m1的macbook,这东西确实能敲,买来半年多了,我的Windows基本上就沦为打游戏的工具了,macOS有媲美Linux的终端,虽然很多人说macOS和Linux比起来只能是玩具,但是好歹也是源自unix,大部分终端命令都是有的。

配合vs code很多编码任务都变得很轻量化,文件存放的逻辑也比Windows更符合我的直觉,而且也不用像Visual Studio一样存很多工程相关的文件。

另外可以记录一下我现在的vs code配置,下一个issues就写一下 vs code开发环境记录 吧。

再之后又碰到了一些mac上不好配置环境,需要上Linux的事情,于是我用parallels建了个ubuntu,vscode连上去耍,说实在,mac的parallels desktop体验真的是好,我就一直全屏开着,需要的时候从别的桌面划过去,不需要图形界面的时候还可以sudo systemctl set-default multiuser.target来设置以多用户模式启动,再开一个htop,就帅起来了。

Linux(WSL、虚拟机等)

但是Windows就闲置了,而且有些东西m1是arm芯片,是耍不了的,于是我打算在Windows笔记本上也配置好开发环境,我尝试了wsl,很久以前也用过vmware,但是体验都没有mac上的好。

同时,Windows给我的感觉越来越笨重了,我的机器配置这么高,Windows跑起来的卡顿还很离谱,Windows最喜欢的是打开一些应用先显示一个透明的框,然后加载界面,有时候卡死了就会把透明框边吃白边黑心的框,这种情况在我打开QQ、vs code、Visual Studio时都碰到过,最离谱的是碰到edge浏览器卡成这样,我不认为这是一个正常的现象。

于是我胆子肥了,我重装了系统,给它整了个了ubuntu,我发现Linux对比Windows确实有更好的平均流畅度,为什么要说平均呢,因为Windows卡在它更多更重的服务,它是一辆拖拉机,马力很大但是自己也重,ubuntu就是一辆学步车,它没有那么多的显示优化,gnome本身甚至都很卡顿,但是它不会经常因为太重的任务而卡死。

Manjaro

再然后我就在网友的推荐下入坑了manjaro kde,这东西确实比ubuntu好耍,ubuntu已经是很面向日常用户了,可以在gui里更改apt的源,manjaro更进一步,没有gui的时候也不能累到用户,它能用pacman-mirrors命令直接换源,还能先给你测速排序,它的包管理也对依赖有更好的支持,相当于它背靠着arch系的资源,又实现了类似ubuntu的理念。

另外就是kde,确实比起ubuntu的gnome,又好看,又快。我也不知道是ubuntu的原因还是gnome。

不过目前manjaro kde有几个点我还是不太舒服。

  • 我的代理用的是clash-for-windows,在使用它复制终端代理命令时,鼠标点击会被屏蔽,包括应用和其他程序,点几下之后其他程序会正常,但是该应用不会,要等待一段时间之后,弹出通知说复制到剪贴板,一切才能恢复正常。
  • 显卡和显示器支持不太好,开机进入欢迎界面时,会黑屏闪烁一下,在开启了300Hz刷新率之后会出现,使用60Hz则不会,估计是开启开机之后才调整的刷新率,调整的时候显示器短暂的不能工作。
  • QQ、微信安装出问题,估计是个别依靠下载不了,paru、yay、pacman都不行,后需要么就是wine要么就是手动下载,但是用得不多,也正好当作断网时间了,远离互联网的喧嚣。
  • 除了两个不舒服的点,还有一件事就是,配置真累啊

我开了 这个仓库(不维护了) 来记录配置的过程,这个仓库里的过程并不全是我的操作过程,我试图建立一个部署脚本,所以,我尽量把我的操作变成了命令,然后再安装应用和配置间的依赖进行了一定的排序,比如说还没安装代理的时候不会有github相关的命令。

巧的是我依靠回忆和C-r大致记录下了我的配置过程之后,我系统崩了,我重装的时候没有格式化/home目录,觉得是内核崩了,然后开机发现还是不行,然后就彻底重装,再按照我记录的步骤走了一次,也检查出一些记录的错误,但是不幸的系统马上又崩了。我找了半天资料才发现是显卡驱动的问题,但是我的驱动一直没换,移植正常,所以应该是我刚下的显卡管理应用的问题,卸载之后果然正常了。

后记

从WSL到Manjaro,我的配置过程经历了整个五一假期,差不多有五天,我最后还按照b站的视频给我的系统做了十足的美化,抛开代理中复制命令卡死的现象,它的可用性和流畅度都很让我满意,有意思的是,它比Windows省电,能多用上一个小时。

后续的话,Manjaro将会作为我的主力系统,我也会继续优化它的体验,目前来说还有几个TODO:

  • vim的配置的改进
  • 部署脚本的编写
@HuJJ-NB HuJJ-NB added 学习 TODO TODO list labels May 13, 2022
@HuJJ-NB HuJJ-NB removed the TODO TODO list label May 31, 2023
@HuJJ-NB
Copy link
Owner Author

HuJJ-NB commented May 31, 2023

没用 manjaro 了,关闭 TODO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant