分类 视频脚本 下的文章

视频点此

这其实是从看板的一个问题引出来的。这个问题其实可能不是很常见,但与字体相关的一个问题却经常会看到:

Linux下面的中文排版和Word中不同。

这是误解,还是冷知识呢?还请你看过今天的内容后自行决断吧。

先来了解一个概念:版权。版权亦称“著作权”,指作者或其他人(包括法人) 依法对某一著作物享受的权利。根据规定,作者享受下列权利: (1) 以本名、化名或以不署名的方式发表作品; (2)保护作品的完整性; (3) 修改已经发表的作品; (4) 因观点改变或其他正当理由声明收回已经发表的作品,但应适当赔偿出版单位损失; (5) 通过合法途径,以出版、复制、播放、表演、展览、摄制片、翻译或改编等形式使用作品; (6) 因他人使用作品而获得经济报酬。上述权利受到侵犯,作者或其他版权所有者有权要求停止侵权行为和赔偿损失。

上面的话来自百度百科。放到现实中说就是:我可以用,你也可以用,但是咱都别随便就四处分发拷贝。如果想传播,那至少也要获得许可。

微软的那些字体就是如此。所以你能明白为什么Linux下面的中文排版会混乱了吗?没错,发行版们不拥有Windows系统下面那些字体的版权,所以只能用开源字体做替代,因而就不能保证版式相同了。

但,这能拿出来作为Linux的一项弱势吗?

显然,如果你拥有自己的大脑,你应该可以意识到:既然版式打乱的原因是字体缺失,那么让Linux拥有Windows字体不就可以解决了?

没错,就是这么一层窗户纸,却挡住了很多人的眼睛。所以接下来看看Arch下面如何补全Windows字体吧。

复制

我不相信有这个问题的人电脑里面没有一个Windows系统,所以直接进入Win的系统盘/Windows/fonts,将文件拷贝到/usr/share/fonts,然后打开终端,输入fc-cache -fv刷新缓存。再打开文档,你就会发现自己的创造性思维是多么的缺乏了。

不过注意哦,如果你的文档是在Office 2007里边编辑的,那么因为07版本的docx结构有问题,打开依然会是混乱的版式。但这是07版office的问题,同样的文档放到office2010、13、16、365下面同样是混乱的。所以如果使用07版office,保存成不带x扩展名的文档才是让文档拥有兼容性的方法。

在Linux下面,还有一种字体安装方法,就是如同安装软件那样,直接通过源来安装。这有一个明显的好处:全自动部署,无察觉的自动更新。但很显然,这只能安装开源的字体,对于微软旗下的字体并不适用。不过Linux下面(我)最常用的中文字体文泉驿就可以这么安装。直接搜索 wqy-microhei,安装就行了。

AUR

对于Arch分支,无论多么刁钻的需求,AUR都能满足你。就像微软字体这种有版权限制的东西,你同样可以通过AUR完成安装。无论用命令还是图形界面,安装ttf-ms-fonts即可。

同样的,看板的nerd-font字体亦可以通过AUR安装。搜索nerd-font,安装需要的即可。我不推荐安装完整包,一,太大;二,太慢。就像看板描述的那样:

首先我尝试了aur下载nerd-font-dejavu-complete。提示raw.github...443 connectre refuse。生成ssh key后,还是443。放弃了。。

这是AUR的一个弊端所在。因为是用户维护,所以下载链接一般只有一个,而且多数是在国外。想这个描述的,显然这是因为网络问题导致的下载失败,与ssh的关系不大。

但raw.github这个网址是github的,它虽然慢,但其实并不是不能连上。所以索性就坡下驴,卡在哪儿就手工操作哪儿,让程序绕过去就得了呗。怎么做?

AUR说白了就是一个执行脚本,所以只需要打开pkgbuild,把里边的下载内容复制到浏览器进行下载,然后再安装就可以了。不过看板说不起作用我测试之后还真没发现,可能是中文编码占用了一些特殊符号的位置而我虚拟机没装中文的缘故?

当然,卡住的地方有时不是网络,而是很长时间不更新导致的依赖缺失——这也是用户维护的有一个大缺陷。就像看板里边的这个问题.

跟前面一样,就坡下驴安装法:哪儿错补哪儿。

我选择qt5编译的版本。因为KDE就是qt构成的,这样不但安装的依赖少一些,还能避免莫名其妙的错误。

先来看touchegg-qt5的AUR页面。评论提到连接换了。不过最后更新日期就在评论时间的1小时后,所以有理由相信这个问题已经被解决了。所以直接安装。

这时候会发现,它的依赖geis也是AUR安装,所以现在来geis的AUR页面看看。

最后更新在17年,而19年有评论需要补充依赖,所以当安装器询问是否要编辑geis的pkgbuild时,选择是,并增加xorg-server保存。

而geis又要从AUR安装grail,再看grail的AUR页面。可见最后的评论说找不到inputproto,看上方的依赖列表,这个包已经改名xorgproto-git,所以当安装器询问是否编辑grail的pkgbuild时,选择是,将inputproto修改成xorgproto-git,保存。

到此,过时的AUR都已经修复完成,安装就可以正常进行了。

当然,相对于touchegg,我更推荐libinput-gestures这个软件,因为如果你有archlinuxcn源,可以直接安装,而且AUR上面也有人为它制作了图形界面,非常好用。只需要AUR安装libinput-gesture-qt,然后通过命令sudo gpasswd -a $USER input将用户加入input组,注销再登录即可设置使用了。

这次没有直接针对看板的问题说解决方法,因为主要还是想让你能体会出来就坡下驴的解决方法是怎么用的。这个方法不止是针对Linux安装程序,硬件问题、软件崩溃都可以通过这个方法进行排查。所以就坡下驴这个解决问题的思路才是我做这个主题的目的所在。正因此,很多地方的细节我并没有说,也不打算去说。都说出来了,你的思路就被限制住了。曾经我在KDE美化的那个主题下面就说过,希望你可以Stay Creative.

视频点此

又到了激动人心的看板回复环节了!

今天来看这个.

我早就做过一个视频,就是说Steam已经开始针对类Unix系统开发Proton套件了,很多Windows专属的游戏都不再是Win专属的东西了。所以如果你是正版的Wallpaper Engine,直接从Steam里边安装呗…

然后就能发现,它依然用不了。因为它没有模拟Aero的组件。

所以,借着这个机会,来简单盘点一下Linux下的这些Wallpaper Engine。

注意哦,我是Archlinux,所以这其中的一些软件在其他的发行版下面可能需要自己手动编译安装,就没有这么方便了。


一、KDE壁纸

没想到吧,KDE自带动态壁纸插件。你只需在桌面轻点右键—配置桌面,在壁纸标签下点击获取新插件…,安装Smart Video Wallpaper或者Animated Image Wallpaper,待安装完成后将壁纸类型选择二者之一,调好设置即可。

同理,Gnome下应该也有类似的壁纸插件,自己找寻吧。找不到也别来我,因为我也不用Gnome,我也不是很清楚。

二、komorebi

一个强大的动态壁纸,具体可以参考它的github

在其他分支可能需要你对照github来自己编译安装,不过如果你是Arch分支的用户,那么通过AUR或者archlinuxcn源来直接获取。完成后启动,自己调整吧。


图片来自github

三、Variety

这个应该已经收录在很多发行版上了,所以基本上都是一键安装的状态。

但相对于上面的,这个动态壁纸会显得逊色一些。不过它的自定义性却更高。但我感觉它的原理是固定间隔合成壁纸,然后再切换桌面的壁纸。因为在KDE上你会发现,如果启用了桌面时钟,那么每当时间变更时,桌面壁纸都会有一个黑场过渡。


还有一些其他的软件可以时间动态桌面,包括这个工具,根据教程可以实现将Wallpaper Engine的壁纸移植到linux下应用。不过我没有测试过,有兴趣的可以尝试一下。

视频点此

其实对于Arch这种如此高自定义性的安装盘,用命令来安装才应该是最简单的方法。但如果你无论如何也不相信的话,那就试试这个不需要记忆指令的问卷式Arch安装程序吧。

一、联网,设置中国镜像源

其实只需要联网就行了,但由于通过安装程序更改镜像源会先行同步一次源,这时候同步的速度简直不要太慢,所以还是推荐先手工把镜像源换到中国,然后之后跳过镜像源选择即可。至于怎么换,参照手工安装,编辑/etc/pacman.d/mirrorlist即可。

二、获取脚本,安装

wget archfi.sf.net/archfi    # 获取archfi​
chmod +x archfi    # 增加脚本的可执行权限​
./archfi   # 运行脚本​

三、综合上面两步骤的方法

如果你连这都嫌麻烦,那在联网后直接使用我提供的脚本,就能综合上面两步,直接进入到archfi的界面:curl https://arch.bwsl.wang | sh

视频点此

对Windows 7 的支持已结束,然后就有不少的Linux发行版想蹭一波热度,趁机把Windows 7 用户拉过来。不过,用户真的就适合过渡到Linux吗?

其实作为一个纯Linux用户来说,我倒也挺希望能多点儿用户的

一、“钻空子”的软件商

如果你关注的话,会发现不少的发行版都在趁机拉拢,无论这些公司推出的发行版到底出不出名。比如Tmax推出的TmaxOS、Hancom推出的Gurem、Invesume推出的HamoniKR,你可能挺逗没听说过,但没关系,我也头回听说。不过也有一些知名的比如Ubuntu、Linux lite这些。

不过,真能如它们所愿吗?

二、为什么值得换

你可以翻我过往的内容,涉及到用什么操作系统的话题,我从来都讲因人而异。可能Linux有堆积如山的优点,但因为一个关键的软件不适配,那么就说明它并不适合。所以说,先让我们来看看Ubuntu的产品经理说的这些理由

  • 原本的程序在Linux依旧可以使用,包括谷歌Chrome、Spotify、Blender和微软自己的Skype

    With these apps, most PC users will be able to function as normal. You can continue to search the web, listen to music, watch films, talk with your friends and download new apps.
  • Linux安装软件更容易

    For general users, there is still a preconception that Linux is complicated... Plus, installing software on Ubuntu is actually easier than on Windows... On Ubuntu users install apps using the Software Centre and the Snap Store. Both are similar to the android and ios app stores you are used to but have been around much longer. And then installing is just a case of clicking install. Without needing to click through Windows asking to make changes to your computer.
  • Web app提供更多样的体验,如Microsoft Office Suite
  • 强大的社区支持

    It is free for anyone in the world to use, for anyone to contribute to, and so anyone can suggest or request new things. Even Microsoft is contributing in order to have their say.
  • 安全

    Every line of code is thoroughly reviewed and vetted by Canonical or a member of the community... If a bug in your system is found the update rolls out automatically to fix it without you needing to do anything. It’s done in the background to keep your computer secure by default.

至于Linux Lite,则直接模仿了Win7的界面,让用户感受到一种亲切感。

三、为什么不值得

纵使有各种优势摆到用户前面,也并不足以说服用户去更换他们的操作系统。就像Ubuntu的产品经理提到的:

Though to be clear, there are things that do not hold up. The two biggest stand out differences at the moment are gaming, and Microsoft Office.

...For example, installing Steam on Linux is really easy and there are lots of popular games available (Dota 2, Counter-Strike: Global Offensive, Hitman, Dota) to play. However, a lot of other popular games are not yet available to run natively. To play, they require work which could present a big challenge for the average user.

这是老生常谈的两个问题,也是一直在改善的两个问题,我之前有聊过,这里也就不多说了。

四、我的观点

现在回到开头的问题:这股热情到底能不能为Linux带来用户量激增的现象呢?

我认为并不能,有这么几个理由。

1、用户习惯

还在使用Win7的用户中,大多数人都不喜欢Win10的强制更新策略。因此坚持使用Windows 7是保留传统Windows体验的唯一途径。也就是说,这些用户只想要一个看起来和感觉像家一样亲切的东西,并不想做任何导致需要他们重新学习如何使用电脑的改变。因此这些用户不太可能迁移到Linux,反而可能会迁移到不再强制推送更新的WIn10上(我记得Win10应该可以了吧…)

2、安全不重要

就像前边那位产品经理提到的,Windows 7可以转移到Ubuntu,从而在无需硬件升级的情况下获得额外的安全保障。(Install Linux on any computer you like.

但话又说回来,既然支持已经结束了,而这些用户还在使用,那安不安全大概也不是这些用户看中的东西。

3、技术控

可能有人感觉喜欢折腾电脑的会更有可能换到Linux。诚然,这些人可能确实对探索非Windows世界感兴趣,但如果感兴趣,那么这些人应该早就开始使用Linux了,不感兴趣的话,那应该早就跑到Win10上了,Win7结束不结束的,关他们啥事?

4、盗版用户

曾经我买过一张Win7的安装盘,家庭高级版、专业版、旗舰版三合一的,5块钱。当年这种5块钱安装盘遍地都是。那你想想,你有关注过它能不能进行Windows update吗?

5、老软件使用者

还有那些使用老程序的用户,比如电车go通勤篇,这游戏在Windows XP上面都不一定跑得起来。假如说就有这么一个职业的电车go通勤篇玩家,那微软结束Win7的支持与运行Win98的他能有什么关系?

所以,尽管Windows7结束支持相比Windows Vista结束支持话题更热——或者说,Vista在去年4月份结束支持时候根本没人在意——但是我感觉Linux这边对此的期望确实过大了。Linux在技术行业中有自己的位置,使用它的人也有自己的理由。但说到底,到底怎么选择是用户自己的事情,就像推销员无论怎么说,我也不会买一款翡翠打造的担架的。所以Linux会因为Windows世界的变化而能吸引许多新用户吗?有人过来应该还可以,但大规模过渡,我觉得不行。

视频点此

之前留下了一个问题:为什么现在不用传统的三维寻址了呢?

因为不好用了呗。但为什么不好用了呢?这就说到今天介绍的问题了:碟片上的扇区都有哪些划分方式。注意哦,我说的是碟片,所以这就包括了硬盘、CD在内的很多圆盘样的存储设备了。慢慢说。

在正式开始之前,先用这种方式来简单理解一下扇区:固定时间间隔,读写头一时间单位在碟片上面划过的长度。再记住线速度与角速度关系的公式:v=Ω·r. 好了,可以开始了。

1、CLV

一开始的技术叫做CLV:恒定线速度。核心:整张盘的线速度都相同。根据刚才说到的公式:如果v一定,则r同Ω成反比。也就是说,磁头越接近内圈,需要的转速越高。所以这种技术需要马达不断的调整转速,寿命自然也非常短,通常用在低于12倍速光驱中。

2、CAV

CLV因为不停的更改机器的转速,会对机器的寿命造成一定的影响,而且磁盘转速也不能无限制的加快。所以后来又有了一种磁盘技术叫做CAV:恒定角速度,即马达的转速恒定。显然这对马达有了很不错的保护。而根据公式,角速度一定时,线速度同半径是成正比的。所以越靠近外圈,碟片的线速度就越快。再根据前边提到的扇区定义,很轻易就能得到一个结论:越靠近外圈,一个扇区的面积会越大。但这为硬盘带来了几个优势:一个扇区的面积越大,对应的磁介质就会越稀疏,而相互之间干扰出错的可能性就会越小。因此硬盘留下了一个传统:靠前的分区在磁盘外圈。

换一个角度来看:角速度一定,Ω/t就是一个定值(记为k),进而可以得出,360°/k是一个定值。因此CAV模式下,不仅越外圈的扇区密度越小,每个磁道拥有的扇区数还是相同的。这就让CHS有了极大地用武之地:磁头、柱面、扇区,这三个量每个量都是从0到一个固定值的,管理起来就能方便很多。

3、ZDR

但随后的ZDR——区域数据记录技术——让CHS疑惑了。

简单来说,ZDR就是分区CAV:每个区域内为恒定角速度,而各个区域内的角速度不同。从磁盘的最外圈到内圈划分出若干个区域,每个区域内的每磁道扇区一致,但靠内的区域比外侧的区域的每磁道扇区数要少,从而可以根据不同的磁道长度来合理设定扇区的数量,以达到充分利用磁盘存储空间的目的。

可以想象,虽然磁头和磁道还是可确定的范围,但扇区却根据磁道所处区域的不同而有不同的范围,这种情况下的CHS显然就没那么好用了。而由于密度可以做到内外圈类似,所以越靠近外圈读写可以越快,因此第一个分区放在最外圈依旧是一个好的习惯。

还有一些其他的划分方式,比如P-CAV(内圈CAV外圈CLV)、Z-CLV(划块线速度)就不详细介绍了,这些都是在上面的基础之上进行的组合和改良。

正是ZDR的出现,让传统CHS变的不再那么好用了。所以也催生了LBA的产生。而现在的SSD,更是进一步舍弃了CHS三元素,让物理CHS更彻底的成为了历史。

视频点此

先说结果:在官网将Win10对应驱动更改为DCH版本后,Windows对比Arch系就一样了;更改之前或更早的Windows版本,Arch系更容易;对于其他Linux分支,何时都是更困难的。

这次的内容主要是回答之前有朋友问到的问题。所以主要来看Manjaro和Debian 10。

不过,为了回答这个题目,先来简单解释一下Windows要怎么装。

装好Win10后,Windows Update会自动安装DCH版本驱动。待驱动安装完毕,去往Windows应用商店搜索安装英伟达控制面板。安装结束。

其他版本的WIndows,则需要去往英伟达官网,在驱动中心下载后安装。

好了,Windows的安装方法说完了,现在来看Manjaro。

问我这个问题的朋友的原话是

nvidia-dkms装不上

可能是因为用了自定义内核吧所以需要这个。不过manjaro同Arch是不同的,它优化并维护着自己的驱动仓库,所以不需要也没必要考虑nvidia-dkms。Manjaro安装只需三步:

  1. 打开终端
  2. 输入:sudo mhwd -a pci nonfree 0300
  3. 回车

不必嫌难,因为不需要你理解什么意思。只需照着敲进去,回车,你的驱动和控制面板便安装好了。

哦,当然,也可以使用图形界面,但是可能没有终端直接:

  1. 打开设置
  2. 找到Manjaro设置管理器,打开
  3. 切换到硬件配置
  4. 对NVIDIA项目,勾选non-free
  5. 点击Install

好了,简单地操作到此结束。接下来看困难的Debian10。这是另一位朋友问的,原话如下

1.nVidia开源驱动与闭源驱动的bumblebee配置及xrandr配置

2.运行nvidia-xconfig后重启黑屏的原因及解决办法

3.显卡切换面板支持怎么弄? (目前Debian10,i5-8250u+MX250,一直无法切换显卡,只能用显卡运行程序(optirun))

先来说闭源驱动安装。

  1. 启用闭源源——我没写错。Debian的源分为开源和闭源两类,默认情况下用户只能检索到开源程序。所以这里需要启用“闭源”源

    1. sudo模式编辑/etc/apt/sources.list
    2. 在每一行后面增加contrib non-free
    3. 保存后,更新缓存:sudo apt update && sudo apt upgrade
  2. 安装头文件——黑屏的一个可能就因为这里:sudo apt-get install module-assistant
  3. 编译它们:sudo m-a prepare
  4. 安装探测程序查看自己需要装哪个驱动包

    1. 安装nvidia-detect:sudo apt -y install nvidia-detect
    2. 运行nvidia-detect,得到推荐选项。如:

      # nvidia-detect
      Detected NVIDIA GPUs:
      01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
      
      Checking card:  NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
      Your card is supported by the default drivers and legacy driver series 390.
      It is recommended to install the
          nvidia-driver
      package.
  5. 根据推荐,输入命令完成驱动的安装:sudo apt install nvidia-driver

然后,bumblebee我以前专门说过,这里便不赘述了;而xrandr、nvidia-xconfig与bumblebee是一种“互斥”的状态,如果bumblebee配置好了则不需调整xrandr及nvidia-xconfig,否则需要。而xrandr的写法我以前同样提过,所以请参考安装KDE桌面的内容,出现在大概在12分钟位置。

这也是我现在宁可挖坑也不把一次的内容做的很多的原因:标题表现不出来涉及到的所有内容,就很麻烦。

至于nvidia-xconfig,只要xrandr配置正常,nvidia-xconfig可能不需要单独生成。如果不行,也只需终端sudo运行一次便会自动生成配置文件,此时应该就不会有什么问题了。

如果xrandr和nvidia-xconfig都配置过了但还是黑屏,那么问题可能出现在gdm上面因为这里貌似有一个bug但没有解决。尝试换成sddm或lightdm,或者使用bumblebee去代替xrandr和nvidia-xconfig

第三件事儿,很不幸,Debian现在是没有切换面板的。也就是说,要么完全使用闭源驱动提供的PRIME,即无论何时都使用独显驱动,要么就是大黄蜂,在需要使用独显的时候通过optirun实现独显加载。

到这里,问题便说完了。顺便呢,也希望能让你发现Linux和你印象中的差别吧。同时呢,也希望你能意识到:发行版的选择其实也是门学问。