V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
passive
V2EX  ›  Windows

谁能举个例子, Win11 究竟哪儿不好用了?

  •  
  •   passive · 3 天前 via Android · 4575 次点击

    自从 windows95 开始,都是开个 command.com + IDE 。之后只不过换成了 cmd.exe + IDE 。再后来 WSL+IDE 。冲浪都在浏览器,不直接和操作系统打交道。

    操作系统只要实现基础的内存管理、任务调度,管好硬件驱动。除了升级到 windows2000 之后不再需要常常重启,对我来说计算机的使用体验并没有变化。各个层次的 API 越来越复杂,又是另一回事。

    要说 windows 的 shell 比 unix/linux 难用,我能理解。不知道大家说的 Windows11 难用,具体难在哪儿了?

    每次能正版升级到新的 Windows 版本我都升级了,包括大家说难用的 Vista 和 Win8 ,还觉得挺好的,至少 Unicode 之类的特性增强了。看到 windows 新版本难用的评论,不免怀疑自己见识浅薄🤔 真心求教。

    (有了 WSL2 已经不能想象用 cygwin 或者 SFU 的日子了,所以觉得 Win11 进步挺大的,回不去老版本了。)

    第 1 条附言  ·  3 天前
    总结一下各楼层的内容,大致是这三点:

    1. 性能
    2. 桌面和控制面板的操作性
    3. Bug 和(笔记本)硬件的集成性

    -------------------------

    我在大内存台式机或者服务器上用 Windows 或者 Windows 虚拟机,感觉不出和前代的性能差别,但是内存消耗确实涨了。

    评价桌面难用的朋友们,或许自己本身日常工作就是在设计实现用户交互。计算机对我来说主要用途还是计算,日常用来实现公式和算法为主,或者就是用浏览器看网页,第三方工具看 PDF ,没怎么在意过桌面的交互。况且每代或者每种系统的桌面操作都不一样。我不会把自己想习绑定在某一个系统或者版本上。Windows 引入 WSL 之后,这些系统的最大公约数是 POSIX 。超过 POSIX 或者 GNU 全家桶的部分,我会假设时常变化,不会去刻意适应。Windows 下也只熟悉以前的 DOS batch ,Win32 API ,和三脚猫的 PowerShell ,其他的 feature 我都假设会随版本改变(况且现在没什么桌面开发的需求了,新技术都不认识)。


    我把各种软件都用尽量保持默认的设置,换了陌生电脑或者远程登录到新开的 VM 也能迅速上手。控制面板在有 PowerShell 之后就很少用鼠标点了。自己在 dotfiles 里记录一套*.reg 和 PowerShell 脚本,换了陌生电脑或者新建的虚拟机,依次执行一遍,熟悉的操作环境又回来了。( Gnome 也可以用 gsettings 这么做)

    Bug 或者笔记本的兼容性问题没有遇到,大概是使用几乎干净的系统又是默认的设置,出厂前的测试覆盖率比较高。即使遇到了也会怀疑是驱动或者硬件问题。
    104 条回复    2024-10-23 15:21:30 +08:00
    1  2  
    james122333
        101
    james122333  
       2 小时 12 分钟前   ❤️ 1
    @passive

    大致操作如下

    1. 安装或解压 msys2
    2. 更新 -> pacman -Syuu 更新完会提示要关闭 -> 重新打开
    3. 安装 wget 、openssh 、qemu 、spice(与图形化界面共享剪贴簿用)
    pacman -S wget openssh mingw-w64-ucrt-x86_64-qemu mingw-w64-ucrt-x86_64-qemu-guest-agent mingw-w64-ucrt-x86_64-spice-gtk
    4. 下载安装镜像
    wget https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-standard-3.20.3-x86_64.iso
    5. 新增磁盘(往后可动态调整大小 )
    qemu-img create -f raw alpine.img 50G
    6. 启动 qemu 前和需 spice 要更改 cmd 的编码
    chcp.com 65001
    7. 启动安装
    /ucrt64/bin/qemu-system-x86_64 -boot d -m 16G -nic user -cdrom alpine-standard-3.20.3-x86_64.iso -hda alpine.img -display gtk -smp cores=4,threads=1,sockets=1,maxcpus=4 -accel tcg,thread=multi
    进入虚拟机后 setup-alpine 安装安装好后 halt 指令关机关闭视窗
    8. 以上命令拿掉-cdrom alpine-standard-3.20.3-x86_64.iso 再启动一次并安装 spice-vdagent 并开机启动
    apk update && apk add spice-vdagent spice-vdagent-openrc && rc-update add spice-vdagentd
    halt 关机
    9. 背景启动并启动 spice 或 ssh
    /ucrt64/bin/qemu-system-x86_64 -boot d -m 16G -net nic,model=virtio -net user,hostfwd=tcp::5222-:22 -spice port=5900,disable-ticketing=on -device virtio-serial-pci,id=virtio-serial0,max_ports=16,bus=pci.0,addr=0x5 -chardev spicevmc,name=vdagent,id=vdagent -device virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0 &
    -> /ucrt64/bin/spicy port 打上 5900
    -> ssh -p 5222 user@localhost

    需要挂载目录 请研究 virtfs 和参数 我觉得有 ssh 就可以了
    zlowly
        102
    zlowly  
       1 小时 56 分钟前
    任务栏通知区域没有了始终显示所有图标选项了,要逐个取消隐藏
    dragondove
        103
    dragondove  
       1 小时 43 分钟前   ❤️ 1
    win 本身有些功能不好用,配合一些软件之后还可以。

    shell 来说,换成 nushell ,装上 scoop 作为包管理,uutils-coreutils 作为 gnu coreutils 替代品就舒服多了

    窗口管理上有个问题是移动窗口、更改窗口大小需要找到可以拖动的点,有的时候会因为奇怪的情况导致你点击不到拖动窗口的点,使用 altsnap 软件可以让你按住 alt 键或者 win 键点击窗口任意位置拖动或者改变大小,只不过存在一些小 bug ,希望 windows 能自带这种功能(在 Linux 上几乎所有 wm ,以及 kde/gnome 都支持该功能)

    资源管理器 win11 确实改善了不少,总算有多 tab 了,预览、批量重命名通过和 powertoys 联合也还不错。不过相比我在 kde 上用的 dolphin 还是不够强,dolphin 有多栏展示,树形结构展示,filelight 当前目录大小占用情况统计分析,和 konsole 终端所处目录自动联动等易用功能。

    然后还有一些历史遗留问题,比如路径长度问题,我每次在 win11 上创建 dev drive 然后把 gradle 目录迁移过去都会报错(路径名过长)。还有命令行长度问题,如果用 idea 写过 java 项目应该都有遇到过 command line too long 的错误,根据网上的教程修改注册表什么的也没成功解决,idea 上有通过改为启动 jar 来启动来解决这个问题。

    历史遗留还有一个老问题,GBK 的问题,其他系统都基本统一用 utf-8 了,不太会遇到编码问题。但是如果你碰到 win 和 mac/linux 互传 zip 文件,很可能会遇到中文乱码的问题。( zip 虽然有 utf-8 标志位支持,但是很多压缩、解压软件没直接支持,及时使用 7z 来压缩也需要填写压缩命令参数 cu=on )
    james122333
        104
    james122333  
       3 分钟前
    @passive

    最后 qemu 启动的打错了 忘记填 image 和多处理器配置 相关配置自己选填

    /ucrt64/bin/qemu-system-x86_64 -boot d -m 16G -nic user -hda alpine.img -smp cores=4,threads=1,sockets=1,maxcpus=4 -accel tcg,thread=multi -net nic,model=virtio -net user,hostfwd=tcp::5222-:22 -spice port=5900,disable-ticketing=on -device virtio-serial-pci,id=virtio-serial0,max_ports=16,bus=pci.0,addr=0x5 -chardev spicevmc,name=vdagent,id=vdagent -device virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0 &
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5279 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:25 · PVG 15:25 · LAX 00:25 · JFK 03:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.