元宇宙、分辨率、 滚动截图、find、 grep、 Fedora – 学习周记(2021-49)

今天是2021年第49周周日,我分享的内容包括:元宇宙、Linux 添加未检测到的分辨率、Deepin 滚动截图、find 和 grep 命令多模式匹配、再试 Fedora。视频地址:https://www.bilibili.com/video/BV1PY411x7Qd?share_source=copy_web

1、元宇宙
前些天,元宇宙很火,我也顺便了解了一下。第一感觉,那种网络科幻小说里面的脑波接口机器,人钻进去相当于在睡梦中在另一个虚拟的世界中生活 ,这不就是一种元宇宙么。
当然,现在的技术还达不到直接用思维操纵虚拟世界的行动,所以得有各种现实中的人机交互接口。
参考链接:
1)、一文看明白扎克伯格的“元宇宙”是什么?
https://www.163.com/dy/article/GNJ47R8R0531VV4G.html

2)、一语道破丨“元宇宙”原来是这么回事⑤扎克伯格的八大要素
https://baijiahao.baidu.com/s?id=1717284989845739751
第一就是身临其境、第二就是虚拟形象、第三家庭空间、第四个叫远距离传输、第五互操作性、第六就是隐私和安全、第七他是叫虚拟物品、最后一点就是自然界面。

3)、我作为一个资深IT人告诉你:元宇宙,它什么都不是
https://xw.qq.com/cmsid/20211124A0DNHD00
一篇给元宇宙概念泼冷水的文章,文章的结尾部分摘录如下:
如果光场技术不能最终完全商用化,与GUI完全取代命令行界面不同,元宇宙类的人机界面不可能完全替代二维的平面GUI,也不可能成为一种普遍使用的技术。它们的确会有很多非常好的应用,但不要炒过头了。这对行业发展本身也不好。

2、为 Linux 添加未检测到的分辨率
有时,我们需要指定一个系统没有的分辨率,如远程连接物理桌面,如果服务器端没有客户端屏幕的分辨率,就会产生屏幕缩放,影响显示效果。我们这时可以手动设定需要的分辨率。
参考链接:
Adding undetected resolutions(文档左侧有中文版本)
https://wiki.archlinux.org/title/xrandr#Adding_undetected_resolutions
不过,经测试,我发现采用写进 xorg.conf.d 下面配置文件的方法,在 Deepin 20.3 录屏时会产生花屏的现象。具体原因未知。目前采用的是在需要时直接调用 xrandr 命令进行设定的方法。设定示例脚本 v1360.sh:

#!/bin/sh
xrandr --newmode "1360x768_60.00"   84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync
xrandr --addmode HDMI-1 1360x768_60.00
xrandr --output HDMI-1 --mode 1360x768_60.00
exit 0

录屏会产生花屏的写入 xorg.conf.d 下面的示例配置文件 10-monitor.conf:

Section "Monitor"
    Identifier "HDMI1"
    Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    Option "PreferredMode" "1368x768_60.00"
EndSection

Section "Screen"
    Identifier "Screen0"
    Monitor "HDMI1"
    DefaultDepth 24
    SubSection "Display"
        Modes "1368x768_60.00"
    EndSubSection
EndSection

Section "Device"
    Identifier "Device0"
    Driver "intel"
EndSection

3、deepin 20.3 长截图功能
首先必须开启窗口特效,使用有一些限制,如不能滚动太快等。还不太成熟稳定。但只要注意一下,用来在网页上截长图还是不错的。原来在网页上截长图需要浏览器上安装插件,现在应该可以不用了。

4、find 和 grep 命令多模式(或)匹配示例

find /usr -type f \( -name "*.wav" -o -name "*.mp3" -o -name "*.ogg" \)
cat /etc/passwd | grep '^sshd\|^lightdm\|^deepin'

5、再试 Fedora Linux
前几天测试了一下 Fedora 35 Linux,发现现在的 Fedora 从 Fedora 33 开始已经默认采用了 btrfs 文件系统、默认使用 zram 上的 swap 分区替换原来默认的 磁盘 swap 分区。
参考链接:
Fedora Workstation now uses Btrfs by default
https://docs.fedoraproject.org/en-US/fedora/f33/release-notes/sysadmin/Distribution/#btrfs-by-default
Swap on zRAM
https://docs.fedoraproject.org/en-US/fedora/f33/release-notes/sysadmin/Distribution/#zram-swap
Scale ZRAM to Full Memory Size
https://docs.fedoraproject.org/en-US/fedora/f34/release-notes/sysadmin/Distribution/

在 Fedora 35 中,可以看到他在 /etc/fstab 中默认挂载了了 / 、/home 两个子卷,默认启用了zstd 压缩。而 swap on zram 的大小则设定为,当物理内存等于大于 8G时,swap 为 8 G,当物理内存小于8 G,swap 跟物理内存同样大。

值得注意的是,Fedora 和 Redhat 的服务器操作系统没有默认使用 btrfs。

另外,btrfs 的压缩功能在 Debian 的官方 wiki 的一篇文档上到目前为止是持反对态度的。这篇文档提到关于压缩功能每年都会发现严重的 bug,只有那些对调试未来的 bug 有兴趣的人应该使用这个功能。关于这个功能的警告这篇文档说他会随时更新。
参见:Other Warnings https://wiki.debian.org/Btrfs#Other_Warnings 中的相关章节。

发表评论

电子邮件地址不会被公开。 必填项已用*标注