> 不说 100% windows 下的软件都能找到替代品,我觉得能找到至少 90%是没问题的
准确来说,任何一个软件都是无法替代另一个软件的。
比如 Excel 在我这是无法替代 Google Sheets 的——因为 Google Sheets 可以直接拖动移动行 /列,而 Excel 必须额外按个 Shift ,并且还必须定位到行 /列的边缘。
觉得这不够 trivial ?好,我也是 Windows Terminal 的重度用户,我用它的原因很简单,这东西的“设置”界面是单独做成一个 Tab ,和其他 Terminal 并列的!目前我没在 Linux 上找到任何一个“替代品”是这么设计的,要么是个对话框,要么就直接文本配置,在这一点上 Windows Terminal 无可替代。(浏览器的 Tab 开成 Terminal Emulator 也许可以?毕竟现在浏览器“设置”界面一般就是单独一个 Tab 。或许可以用 Wine 跑一下试试 ...)
> 开机后内存占用甚至都不到 1G ,我试过再开个 freecad 的 3d 图,内存也就用了 2G 多点,但是 windows10 下基本就到 3.5G 了
既然是 Linux 用户,起码把“内存占用”的概念 elaborate 一下吧 ...
> 而且 linux 这些年桌面的效果也越来越漂亮了,并不比 windows10 差
本来想吐槽的,但是一想 Win10 的控制面板那德行嘛,糊弄事的帽子两顶,都乖乖戴好
最值得吐槽的是这句:
> 现在的桌面版本却是越做越小巧,很多桌面如 xfce ,openbox ...
最近我们有“灵活就业”“恶意讨薪”“原则居家”“准封闭式管理”,今天又多了个“越做越小” :)
楼主是真会挑,Openbox 15 年就停止更新了,那时候 Win10 都还没 RTM ,根本没法“越做越小巧”,因为早已经不做了 ... xfce 也是个更新龟速的货,你翻翻 changelog 看看这些软件这么多年跳了几个版本号吧 ...
那不如看看真的在做的软件吧,就用私货加得少的 Arch 举例,
archive.org 上有最近几年的包,比如我日常用的 Kate ,从 1.6M “越做越小”到了 9M ,glibc ,7.9M 到 9.8M ,ffmpeg ,4.8M 到 11M ,OpenSSH (准确来说这其实是个 BSD 软件),600K 到 1.1M 。Blender 和 Krita 算是开源桌面软件的 poster child 了吧,通通从 30 多 M “越做越小”到了 60 多 M ,这还没算它们需要的一堆依赖包 ...
https://archive.org/download/archlinux_pkg_glibc 自行替换包名看看 Linux 软件是如何“越做越小”的。
(注意有个小坑,页面上显示的压缩包大小不代表包的实际大小,而且 Arch Linux 中间换过一次包格式,从 .tar.xz 换成了 .tar.zst ,这会略微增大包体积但不影响整体趋势,比如
不过我这里不得不吐槽 Zstandard 竟然至今没在 Windows 上铺开——这玩意已经在 Linux 上泛滥了,我出去买包烟都能碰到(划掉) pacman -Qi zstd 一下就有这么多东西依赖它:blosc boost-libs btrfs-progs curl gcc kmod libarchive libelf libtiff libzip mesa mkinitcpio perf plocate qemu-img qemu-system-x86 rsync systemd-libs wireshark-cli )
(不过楼主钟爱的 Openbox 好像是确确实实变小了一点)
当然楼主这主题一发,大家肯定只看见“Linux”和“Windows”,忽视了这些实际的问题。
我真心建议 Linux 爱好者去 Emacs China 之类的地方去讨论这类问题(虽然这是个 Emacs 论坛,但起码用户群体比较正常),再不行去 WSL 的 Issues 区也比这地方好 ... 最起码微软的人是真的会给你一些有价值的信息(
https://github.com/microsoft/WSL/issues/873#issuecomment-425272829 )
不过不建议去 /r/linux ,/r/archlinux 之类的地方,前者一半是“Linux 开箱帖”,后者 90% 是开箱帖。
说到这正好 /r/programming 刚刚推给我一篇文章:
https://randomascii.wordpress.com/2022/09/29/why-modern-software-is-slow-windows-voice-recorder Why Modern Software is Slow–Windows Voice Recorder
我觉得这文章比这楼里几十层更有助于解答楼主的问题。
然而你猜最搞笑的是啥?
——我读完了才发现这文章的作者是 Chrome 开发者之一。
(由于 Lycoris 看多了,需要维持一下“平衡”,这里再贴一个吐槽 Linux (准确来说是 coreutils )软件复杂性(以及对所谓“UNIX 哲学”的背叛)的文章:
https://danluu.com/cli-complexity )