使用 Linux Manjaro 进行了小半年开发的感受

2019-11-29 12:53:06 +08:00
 Vegetable

最近工作内容发生了一些变化,需要很多 office 操作,才算是切身体会到 linux 的局限性。

单纯从开发上来说,无论是 Python、Javascript 还是 Golang (只用这几个),在 linux 和 windows 感觉都很不一样。这种区别可以用“食髓知味”来形容,没感受过之前其实不太理解究竟好在哪里,从 linux 切回 windows 就突然感觉 linux 真好。

比如 wsl 中无法使用 usb,所以必须使用 windows 中的 adb,docker 也是。
在 linux 上写好的基于 python+selenium+firefox+adb+模拟器的项目,拿到同事的 windows 上,又花了好久才让项目跑起来,最后不得不把 selenium 和 firefox 拿到 windows 上跑,因为 wsl 上浏览器莫名其妙 crash。

回想起来其实在 windows 上折腾这些本来就是家常便饭,习惯了之后也没什么,但是最近用 linux 真的是被惯坏了。

可是 linux 的确很不人性化。wine 上跑的应用基本都有点毛病,wps 莫名其妙的一堆 bug,至今我还没有成功连接公司的小米电视进行投屏,ss-qt5 每次都会阻止我第一次关机操作。这些小问题大概每个人都不太一样,每一个解决起来可能都不简单,好在我没头铁到遇到一个问题就去解决一个问题,所以在安心写代码的时候,manjaro 我用的很开心。

现在我需要长时间写文档画图,所以不得不两个电脑来回切,才明白 macos 究竟好在哪里,下一台电脑就买 MBP 了!

34376 次点击
所在节点    Linux
111 条回复
whiteXX
2019-11-30 20:35:48 +08:00
用过三个系统了,现在上手 mac 一周,前端开发:就开发环境来讲 linux 配置是真的简单,啥都能用包管理搞定,homebrew 下载还是慢点,win 上 choco 更是等得烦人,因为没心思在 mac 上装 linux 或者 win 去测了,在老机子上 deepin 比 win 能快三分之一时间编译跟起服务,之前用了两月还是回 win,因为 deepin 的笔记本触摸板真的不好用啊,敲代码时手碰到就鼠标动了……不知道其他 linux 咋样。还有点,linux 下的字体渲染其实更糟,特别有的软件用小字体的永远都是糊的
liuzhiyong
2019-11-30 21:08:55 +08:00
我用国产 Deepin,感觉不错,它上面还有迅雷(可惜不太好使)。
dangoron
2019-11-30 21:58:15 +08:00
@Immortal 那你看看示例文件吧,应该已经很全了。从功能上说 sway 本来就跟 i3 是一样的,主要区别在底层实现,玩得开心哈哈
zoumouse
2019-11-30 22:40:04 +08:00
@Richardhtw vscode 插件装多了特卡,尤其是那几个 java 插件
greenhat233
2019-11-30 22:44:45 +08:00
台式单独一个 arch,笔记本一个 windows10,写代码 arch,平常 windows10,或者 win10 局域网远程连接 arch,真香
buffzty
2019-11-30 23:01:02 +08:00
我是 php tsx cpp java go 开发.我推荐 win10 作为开发环境. 我试过 ubuntu,也有一个 mac,最后还是觉得 windows 比较香.
我从来不学任何 win 的技术,也不会使用,写的服务端代码甚至都不考虑兼容 win. 平时用 jb 家族的 ide 编写.本地编写,远程运行. 开着一个 xshell 一样子写 linux,不会考虑 wsl,服务器根本不贵. 我觉得 win 下 工具比较方便. 在 win 下开发,在 linux 下运行. 身边的 mac 早就被废弃.唯一的作用就是用 xcode 编译 app. 很多人推荐 mac,我觉得如果专门做 ios 开发的可以用,像我们大部分程序员还是老老实实用 win10 吧. 对苹果没有好感.身边的朋友买的苹果 2 年后基本上一天冲 2-3 次电.动不动就百分之 1 电.
omysho
2019-11-30 23:21:50 +08:00
@buffzty 但是 JB 家在 mac 上多一个 cmd 修饰键,就多了很多种快捷键的组合方式,特别是使用 ^ + N ^ + P 进行上下导航,配合 ideaVim 插件,可以让手指仅仅在键盘的主要区域进行工作,减少手的移动,大大提高工作效率。
geligaoli
2019-12-01 00:58:25 +08:00
从 xp 转的 linux,长时间用 arch,感觉 win7/win10 用着不习惯,难以想象工作中,没有了 shell 是个何种情况。
wynemo
2019-12-01 01:00:42 +08:00
双系统可解。
u 盘系统可解。
shadowczp
2019-12-01 01:02:13 +08:00
但是 mac 其实也有很多毛病,并不能完全当做 linux 环境来跑,实际上底层机制,甚至连常规的使用的命令都会有部分的区别。我个人觉得比较好的方式是使用 vs code remote 加上本地的 vagrant 定义不同的虚拟机来开发,基本不会有什么坑
lancelock
2019-12-01 02:28:14 +08:00
看了这个帖,把我好久没用的 manjaro 打开滚了一下,结果又滚挂了,无语
Novll
2019-12-01 09:58:55 +08:00
双系统感觉还行
iluckypig
2019-12-01 18:48:48 +08:00
linux 单纯写代码还可以,但是一旦用到办公、通讯软件,比如 office 啊、钉钉之类的就比较蛋疼了
atzlinux
2019-12-01 19:32:18 +08:00
@iluckypig http://118.24.9.73/debian/download/changelog.txt ,可以看下这个。

项目首页地址: http://118.24.9.73/
warlockpy
2019-12-02 08:47:31 +08:00
@encro @amazingrise 现在 Electronic 微信还能用吗?我的一直提示"为了你的安全,此账号不能登陆网页版微信"
encro
2019-12-02 09:33:11 +08:00
@warlockpy 需要某个日期前注册的。
guojingdx
2019-12-02 09:51:34 +08:00
请教各位平时用多个系统的大佬,快捷键是怎么设置的? linux、win、mac 下的快捷键都不一样呢,能用习惯吗,需要用到什么改键软件吗
ecloud
2019-12-02 11:13:34 +08:00
linux 桌面问题老生常谈了,20 年来无大长进
曾经发过贴,被一些“专家”教做人

至于 Mac,很多人脑子还不清醒。一个典型的铁杆 BSD 你难道要幻想它能在底层兼容 Sysv ?更何况是一个发展了这么多年的比 sysv 还 sysv 的怪胎

homebrew 跟 wsl 比不过是 50 步笑百步
作为重度的原教旨主义 Mac 用户,我是能用 app 就不用 brew,甚至看到 gcc 编译出来的 app 都觉得有股怪味儿
Immortal
2019-12-02 12:24:04 +08:00
@dangoron
最近两天稍微折腾了下
基本是可以直接无缝衔接 但一些常用软件(最严重的是 electron-ssr)有些不兼容 还有截图等等软件全部要重新换成 wayland 下的 这个有点太折腾了 还是得等有空再慢慢折腾
最近又看了 bspwm 相关 可能近期会考虑从 i3 转到 bspwm
dangoron
2019-12-02 12:42:00 +08:00
@Immortal 截图的我配置里有,grim 和 slurp 装一下就可以,ss 我是直接用命令行的不太清楚,软件不换也可以通过 xwayland 运行的。反正你都试试看吧,自己喜欢最重要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX