使用 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 了!

34374 次点击
所在节点    Linux
111 条回复
her999
2019-11-30 10:47:05 +08:00
wsl 中无法使用 usb …… wine 上跑的应用基本都有点毛病
————————————————————————————
wsl 和 wine 都算模拟器。
您是在说,
在 win 上面用模拟器跑 linux,出现错误,是 linux 的问题。
在 linux 上面用模拟器跑 win,出现错误,还是 linux 的问题。
这是不是典型的双重标准呢?
JerningChan
2019-11-30 10:53:11 +08:00
@tankren 我也觉得 hackintosh 很不错啊,经济实惠
主要是,现在的平台安装方便简单,还挺稳定
yumenawei
2019-11-30 11:18:10 +08:00
@amazingrise 用的 deepin,有啥好桌面 对微信和输入法支持好的吗
Immortal
2019-11-30 11:18:49 +08:00
@dangoron
具体“好”是指花屏和撕裂还有高分屏上的效果么?我用 i3 也是好多年,目前没有遇到过花屏和撕裂,高分屏的话暂时也没在 4k 上跑过。
昨天看到你说的之后我又详细查了一些资料,目前基于 wayland 的原生应用应该还很少,基本软件都是和你说的那样是用 xwayland 来做适配,还是没躲开 x11 那一层。
我也安装试用了一下,暂时也没感觉和 i3 拉开差距的感觉
比如 i3-gaps 的边框间距等 可以配置么?
dangoron
2019-11-30 11:35:59 +08:00
@Immortal i3-gaps 的功能是都有的,你可以看看你浏览网页滚动时是否会出现垂直不同步的问题,我主要是因为这个毛病转的 wayland。有些东西 i3 需要其他工具辅助,比如屏幕显示的旋转缩放需要用 xrandr 实现,这些在 sway 里都是内置的,也不需要 feh 来设置桌面等等。目前踩到的比较严重的坑是暂时不支持 displaylink,其他感觉都还好。你如果有兴趣我可以给你我的配置你试试看
Immortal
2019-11-30 11:44:14 +08:00
@dangoron
哈哈哈哈 这个说到点子上了 浏览器屏幕撕裂的确有的 不过最近又不见了 很奇怪
之前我一直纠结字体渲染 然后实在没办法 去研究了一下 fontconfig 不知道 wayland 下这块有没有好一些
你说的那些我昨天都有看到 桌面背景 和 output 屏幕输出 都集成了 感觉就是把以前 i3 需要第三方去实现的功能都综合了下
那麻烦你给我看下你的配置吧 我参考下 昨天阅读了 github 上的 wiki 就基本说了下和 i3 不同的配置区别和几个关键点 很多让你自己去用 man 看 快下班了我也没去折腾了 哈哈哈哈
reus
2019-11-30 12:03:02 +08:00
@changdy 是吗?拿个 zfs 出来?或者类似的?
v2exe2v
2019-11-30 12:22:15 +08:00
manjaro i3 路过
swsh007
2019-11-30 12:34:47 +08:00
office 为啥不用 windows
其次虚拟机其实很好用
比钻研 wine 那种莫名其妙的玩意要强多了
Nin
2019-11-30 12:36:20 +08:00
ss-qt5?
既然都是 linux,直接跑 ss-local 就行了呀,剩下的就是 iptables 的事了
guoli100
2019-11-30 12:36:59 +08:00
@linlance 单就 ssh 来讲,你讲的完全可以通过 ssh 的 config 来配置,oh-my-zsh + ssh/config,我管理 test,stage 和生产的上百台机器。
amazingrise
2019-11-30 13:15:15 +08:00
@yumenawei 用主流桌面啊,像 gnome kde 这种
dangoron
2019-11-30 13:51:34 +08:00
inhzus
2019-11-30 14:19:41 +08:00
Clash 配置一个自动切换 switcher,写个开机启动脚本,直至联网再 pm2 start clash 就好了

需要使用 office 买个 VMware workstation 装 windows10 体验真的特别好

假如有钱我也想三平台全都要
raiz
2019-11-30 15:18:59 +08:00
这三个家伙和你的特点决定了你这辈子得一直反复折腾他们,哈哈。
WSL 都叛逃回 VM 了, 所以 win + vm ( linux (+ docker )) 或者 mac + docker 吧 ,
然后又会遇到文件共享问题,最后发现都在搞关键,都没开始动手开发。
Immortal
2019-11-30 15:19:54 +08:00
@dangoron
感谢 下载到了 也看过了 基本和 i3 完全一致
我想问下 有什么地方能看到 sway 的全配置项么 只能 man ?
weixiangzhe
2019-11-30 16:00:10 +08:00
一直用 manjaro 确实问题挺多的,主要我还是高清屏,问题更多。 现在装了个 Window10 的虚拟机 要下载东西讲道理还是得上迅雷加速, 文档 office 少不了,adobe 系也习惯了,gimp 用不来了
laowudxf
2019-11-30 16:17:16 +08:00
ubuntu 用过 wps,还挺好用的,用 ubuntu 开发了半年也没啥大问题。
icylogic
2019-11-30 19:17:36 +08:00
平时用 Win10 + Manjaro + Ubuntu,不谈游戏或者一些不相关的,只考虑开发体验的话,有一点我觉得比较重要的区别很少有人提,但是我现在都重度使用的话感受确实很明显:

https://github.com/Microsoft/WSL/issues/873#issuecomment-425272829

(虽然这个 issue 是 WSL 下的,不过这个评论讲的是 linux vs windows,我现在并不关心 WSL)
omysho
2019-11-30 19:52:24 +08:00
我也是,目前家里在用 ArchLinux 日常折腾,Winodws 玩游戏看片;

公司用 macOS 跑 Android Studio

Arch 用起来的确有很多独到的地方,但是对于我这种开发 = JetBrains 的人来说,还是 macOS 最好用。

JB 家的软件我在三个平台都用过,macOS 下 JB 的快捷键是用的最顺手的。

但是奈何一台 MBP 2.8W ,公司和家里都要就是 5.6W ,过于昂贵。

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

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

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

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

© 2021 V2EX