分类 通用知识 下的文章

这纯粹是一篇日常的记录,顺便可以防止自己忘记,当一个备份

在电子信息方面,我自己经常会莫名其妙的解决一些困扰很长时间的奇怪问题——在按照网络上面提供的方法尝试后依然没有任何作用的时候。从以前使用老电脑时候的硬件故障,到后来刚开始接触Linux出现的一些字体之类的配置问题……这种经历怎么形容呢,就是不知道从哪里获得的启发,突然灵光乍现,觉得可能这么搞就可以解决,然后也确实就解决了。不知道看这篇文章的各位有没有过这种类似的经历。

而就在刚刚,同样的灵光乍现,让我解决了我公司系统在我的windows11上面功能不完整的问题。

之前

大多数公司内部的系统什么样子应该有目共睹。一句话形容就是:能用就行。所以我公司合同系统在2010年上线后就几乎没有任何的重构,以至于它只能在IE内核上工作,甚至连新版本IE都不太好正常使用。

更不要说完全停用IE的windows11了。

所以一直以来我都是使用双内核的浏览器进行合同系统的操作,这样至少我可以正常打开合同系统,并且可以使用大多数合同系统的功能。但这其中,上传文件正常使用的前提是需要调整一下Internet设置。这部分其实已经轻车熟路了。

  • Internet选项-安全标签,所有级别的安全等级均拉到最低
  • Internet级别选择自定义,脚本之前的所有禁用项全部启用
  • 确定

但合同定稿按钮,自从使用windows11以来无论如何都没办法使用,所以一直也是借用同事的电脑来完成定稿工作。

曾经有看过F12里边的报错,说是loadXML方法不可用。在网上查也查不到什么有用的办法。全都是说换到IE使用之类的……

我要是能用,还用得着费这劲?而且我已经用IE模式运行了,但该不行还是不行。

今天

但今天又想起来这个事情的时候,突然灵光乍现:我在家用windows7的虚拟机时候,IE进入合同系统的功能就是完整的,那我是不是可以在公司这个双内核浏览器里边把IE版本往前调呢?

  • 进入这个浏览器的设置-高级设置-内核切换设置
  • 找到列表里边的合同系统的地址,右侧直接指定成IE8

再打开合同系统,解决了。

就…很惊喜,但又很平淡。

惊喜的是困扰了得一年多的问题一下子就解决了;
平淡的是……解决方法就是这样,就没了……

视频点此

一说到Linux,就一定会想到终端——无论把它看作优势还是劣势。那么这个终端相对于另外两大操作系统,有没有什么特别之处呢?

说到Linux终端的用处可以说很多,比如安装软件、更新系统、调整配置之类的。但一定程度上,另外两个操作系统的终端程序也可以拥有类似的功能。所以我一直认为Linux终端的优势在于可以快速查看程序出错的原因,这在另外两大操作系统中是比较难做到的。举一个Gnome设置崩溃的例子来看。

表现

点击gnome设置,图形界面会呈现程序启动的相关动画,但并不能展示出设置的窗口。这可以说是非常典型的启动即崩溃问题。通常在macOS和Windows中,对于这种点击后有运行迹象,但就是没有窗口的程序我们可能完全不清楚发生了什么。而对于Linux,我们可以通过终端来运行,快速查看程序到底发生了什么事。

查看原因

直接打开终端,启动gnome设置命令gnome-control-center——当然,如何找到这种启动命令可能也是一个小知识点,以后有机会的话会简单介绍一下。

此时,终端执行的优势就出来了,直接给出了错误信息:(gnome-control-center:15840): GLib-GIO-ERROR **: 13:41:26.403: Settings schema 'org.gnome.shell.app-switcher' is not installed

那么对症下药,补充这个模式就可以了。

但很不幸,这玩意儿貌似没有一个软件包或任何可以搜索到的来源包含这个玩意儿……此时终端的另一个有共识性的优势就体现出来了:直接修改配置。

gnome家族的软件多数都是用gsettings来调整配置的,图形化的软件可以参考dconf。

此时在终端中运行gsettings list-keys org.gnome.ControlCenter,可以看到其拥有的设置项,其中的last-panel,可能是记录了退出设置程序时打开的界面。联想到前一次正常打开时,是点击了多任务标签后直接崩溃的,因此推测由于last-panel记录了最后点击的标签页,再次打开设置时由于直接根据记录定位到了多任务,所以会再次漰溃进而无法启动。

为了验证,获取last-panel的值gsettings get org.gnome.ControlCenter last-panel
看到值为multitasking,确认了上述推测。因此将这个值复位应该即可解决:gsettings reset org.gnome.ControlCenter last-panel

再次打开设置,成功启动。

3.0版本上线!大改版,简约同时更实用!建议一定更新!


我一直很喜欢一种网页风格:没有排版,也没有华丽的装饰,各种文字信息以较高密度呈现在观看者眼前的风格。后来我逐渐意识到,这种风格十分偏向于千禧年前后,匠人手制网页的模样。

在我把Typecho更新之后,曾经的主题便不兼容了。也是在这时候,我发现Typecho自己的主题挺有我说的那种味道的,于是打算直接用默认主题就得了。但渐渐的,我发现默认主题还是多多少少有些缺失的,比如首页直接把文章全文按顺序排列,浏览文章十分不便。所以,我最终决定把官方这个主题打磨一下,让它成为我心目中最理想的,最千禧年风格主题。现在,它来了。

Übermorgen/Typecho Millennium Style主题


一、特性及优势

基于官方主题,原汁原味的简约,完全区分文章与独立页面这两个Typecho的文章形式。在此基础上有着更多优势:

  1. 紧凑的自适应布局,高信息密度、清晰的观感
  2. 亮暗模式,轻点按钮即可实现
  3. 可选置顶文章,公开事项不必担心被新发表内容淹没了
  4. 可选在首页展开最新发布的文章,主次区分更明显。若开启,首页即是文章页
  5. 可选展示指定分类下的最近发布文章列表,条理更清晰,博客主题更凸显
  6. 可选展示随机文章,引流更全面
  7. 可选展示联系方式,全面宣传不再困难
  8. 所有可以看到的图形元素均已font-awesome字符化,包括搜索栏右边的放大镜按钮,加载快人一步
  9. 搜索、归档、分类文章界面半隐效果,增加点击概率
  10. 分类、标签同级展示,另请参阅更直接
  11. 自动划分章节导航,长文定位更方便
  12. 图片点击放大,展示更多细节
  13. 可选友链区域,邻居联系更紧密
  14. 可选自定义页脚,灵活定义页面功能
  15. 文章编辑页可输入原文链接,同公众号“阅读原文”效果

二、安装、设置

2.1版本后,插件TePostViews作为主题推荐插件会在后台弹窗提示。推荐安装激活以获得更完全的体验。

直接前往gitee下载最新发行版,解压到你的Typecho文件夹/usr/theme/中将文件夹重命名为Millennium-style,然后在Typecho后台启用即可。

每次推出新版本时,typecho后台—控制台—外观—设置外观会弹出提示。此时再次前往前面的网页下载最近发行版,解压覆盖即可。

当前,如果你熟悉git操作的话,也可以直接克隆这个工程的master分支。这样每次发出新版本的时候,只需同步一次即可。

现在,可以切换到主题的设置界面进行自定义了。下面详细介绍每一个设置项。

1、首页展示最新文章

若开启,则首页会全文显示最新发布的文章。

2、最近回复

若开启,则侧栏会展示网站内除文章作者外的最近回复内容。

3、分类列表

若开启,则侧栏会展示网站的分类结构。

4、文章归档

若开启,则页脚会展示文章归档板块。

5、随机文章

若开启,则侧栏会展示随机文章板块。

这五个选项对应的效果如图所示。

在选项下面,是一系列自定义功能,相关说明如下。

6、置顶文章

在这里输入文章的cid使其在首页置顶显示,留空则不启用。多篇置顶可以连续输入,通过英文逗号分隔。置顶的文章可以在首页显示标题及一部分文章内容。

获取cid默认情况下是简单的,只需查看文章链接中的数字即可。

如果你有自定义文章slug的习惯,那么也许需要到Typecho控制台-管理-文章下,找到对应的文章后,查看编辑文章的链接,其最后会有?cid=字段,等号后面的数字便是文章的cid了。

使用效果如下图。

注意:推荐输入不超过3篇置顶文章,以获得最佳展示效果。

7、指定分类的最近发布

在这里输入分类的slug,使首页直接展示这些分类下的文章列表,留空则不启用。多个分类可以连续输入,通过英文逗号分割。这些列表将只显示标题而不再显示正文预览。

获取slug也是简单的,直接进入Typecho控制台-管理-分类中查看缩略名一列即可。

使用效果如下图。

注意:推荐输入3的倍数个分类,以获得最佳展示效果。

8、联系我

在这里输入内容以启用“联系我”板块。这里输入的内容结构是所有设置项目中最繁琐的:一行一个社交平台信息,按照社交平台名,链接,图标,用户名的形式输入即可(中间通过英文逗号分隔)。

  • 社交平台名:鼠标放到社交按钮上会浮现出来的名字
  • 链接:如微博、其他平台的主页等,会有对应的超链接地址。有则复制,没有则输#
  • 图标:关联font-awesome。直接输入font-awesome的图标样式即可;若没有则留空(不过font-awesome那么多图标,总会有一个是比较沾边的)
  • 用户名:展示在图标旁的名字。当然也可以使用社交平台的名字而不用用户名

下面举几个例子。

1、微信(有用户名、有图标、无链接

微信,#,fab fa-weixin,stsiao

2、Tg(有用户名、有图标、有链接)

telegram,https://t.me/stsiao,fab fa-telegram,@stsiao

3、灵感创造者(我的另一个站点,无用户名,无图标,有链接)

灵感创造者,https://kanban.bwsl.wang,,灵感创造者

对于站内链接,也可以放在这里。比如增加一个本站RSS订阅按钮:

RSS,/feed,fa fa-rss,RSS

使用效果如下图。

对于手机端,此板块会自动调整至页脚展示。

9、随机文章显示数量

当勾选了随机文章功能,那么可以在这里自定义这个模块显示的文章数量。留空则应用默认值8篇。

10、友链

在此处输入内容以启用“友链”板块。内容结构为一行一个,按照名称,地址格式书写。其中:

  • 中间为英文逗号
  • 逗号前的部分支持HTML语法插入图片等内容
  • 逗号后的地址应以http或https开头

使用效果如下图。

11、自定义页脚

在此处输入内容以启用自定义页脚部分。通过HTML语法书写任何内容。可以是展示在页面最下方的文本,也可以是一段CSS样式表,甚至是一段js代码。

最基本的使用效果如下图。

三、编写文章

1、标题导航

主题拥有标题导航功能。编写文章/独立页面时,只需根据需要设置不同等级的标题样式,发布后即可自动划分文章并在侧栏展示,点击便可跳转至文章对应位置。

注意:此模块仅在电脑端展示

2、阅读原文

类似于微信公众号的阅读原文按钮,在编写文章时,将链接填入编辑页面底部的原文链接处,发布后便会自动在文章底部增加此按钮,点击即可跳转。

注意:此功能仅对文章生效,独立页面填写后不做响应。

那么就说到这儿吧,祝使用愉快。

视频点此

如果你关注过一些国内的for Linux应用的话就会发现,它们之中很多都是通过网页版套壳实现的。对于一些有着非常完善的网页版应用来说,如此方法确实可以在很短时间内打造一款全平台兼容的本地化应用。对于这类操作,Linux下拥有一个小工具来实现——nativefier

这是一个纯粹的终端程序,一行指令即可将一个网页打包成一个全平台兼容的electron套壳应用。可以前往GitHub查看具体内容。这里只介绍基本用法。

一、安装

在很多发行版中都可以直接通过源来安装。对于openSUSE,直接通过opi nativefier即可搜索到对应的OBS源,添加安装即可。

对于源中没有这个软件的,或者Windows、macOS来说,由于此工具由nodejs编辑,直接使用npm install -g nativefier安装即可。

二、基本使用

在安装完成后,便可以直接使用了。

基础命令为:nativefier -n <打包后的应用名称> -p <程序兼容的平台> —-arch <架构> —- weight <窗口宽度> —-height <窗口高度> <网页URL>

如打包微信网页版:nativefier -n WeChat -p Linux ——arch x64 ——width 1024 ——height 768 https://wx.qq.com/

  • 如果想让程序可以后台运行,可以增加参数——tray
  • 如果不想在使用时可以调出chrome的开发者工具,可以增加参数——disable-dev-tools
  • 如果想控制程序在同一时间只能运行一个实例,则增加参数——single-instance

设置好参数后回车,第一次运行会自动获取一个electron的依赖,然后自动开始打包。打包完成的程序会放置在~/<应用名称>-<兼容平台>-<架构>/文件夹下。你可以直接在这个文件夹下执行二进制文件以启动程序,或自己编辑一个desktop文件,将这个打包好的程序“安装”到系统中运行了。

视频点此

一个小软件包,即可让你的平板变身电脑的可视化、压感触摸板。这个软件叫做weylus。

使用方法非常简单,直接前往weylus的github,下载适用于你的电脑系统的最新的release版本,打开即可。其中对于archlinux可以直接通过aur完成安装,同时,对于Linux,可能需要一些额外的操作:

  1. 如果你的电脑打开了防火墙,请将这个软件使用的端口:1701、9001正确放行
  2. 如果想使用手写笔、多点触控等特性,需要设置一下权限

    1. 新建uinput用户组:sudo groupadd -r uinput
    2. 将当前用户添加到这个组中:sudo usermod -aG uinput $USER
    3. 新建/etc/udev/rules.d/60-weylus.rules,添加如下语句:

      KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"
    4. 重启电脑

软件界面非常简陋,但是也很直观。

从上到下,唯一需要设置的就是第一个access code。顾名思义,这里设置的字段就是我们连接时要求输入的密码。只需要输入一个密码,点击start,程序便启动了。

可以扫描出现的二维码,或者直接通过浏览器进入提示的这个地址并输入密码。现在打开了这个网址的设备就已经化身成为启动了weylus软件的触摸板了。

在这个浏览器界面,点击右上角可以打开一个功能栏,从上到下的功能介绍如下:

  • Capture:选择要捕获的窗口
  • Enable Video:在触摸设备上显示计算机图像与否。若不勾选,则“触摸板”为纯白背景而不再显示Capture 中选择捕获的窗口图像
  • Energy Saving:不显示图像的情况下此项可用,将纯白背景更改为纯黑
  • Stretch Video:拉抻图像以铺满“触摸板”屏幕
  • Capture Cursor:捕获鼠标箭头
  • Lower Latency:降低延迟
  • Max Video Resolution:最高图像分辨率
  • Min Frame Interval:最低捕获间隔
  • Enable Mouse:接受从“触摸板”的鼠标输入
  • Enable Stylus:接受“触摸板”的手写笔输入
  • Enable Touch:接受手指触摸输入
  • Enable uinput:接受高级指点功能
  • Min pressure to generate:最小压力感应
  • Client Name:会话名称。如果有多个设备同时作为触摸板设备使用的话,可以通过设置这个名称加以区分

视频点此

我其实多次提到过一种过时的信息流工具:RSS。这种信息聚合方法应该也有不少人听说过,但随着智能推荐算法的出现,RSS逐渐的走向没落,但它自身有些优势在如今也难寻替代:多平台聚合以及不被训练化。可能也正因如此,RSS才能在如今各式各样的信息流工具中仍能保留一席之地。那么今天,我想让这个老东西成为主角,来介绍一下我到现在还在使用的RSS源。

打开我的RSS订阅工具:

可以看到我把源简单的分成了几个组。这样一来,就可以从各种来源的文章中快速筛选特定主题的文章了。接下来,就从我订阅的27个源中,挑选一些我认为值得一看的源来简单介绍一下。

Linux中国

这是我现在知道的、Linux为主的、还在频繁更新的网站。每天都会有不少的内容更新。如果你想跟进一下人世间开源世界正在发生的故事,以及学习一些Linux的最新知识的话,可以来订阅一下这个网站。

Archlinux近期新闻

如果你使用archlinux的话,那么我一定会推荐你订阅他们的消息发布站点。一个众所不周知的事实,由于archlinux的包管理比较粗犷,且滚动更新频繁,所以有可能会出现一些意想不到的问题需要用户手动干预。而这个站点正是官方提醒用户的一个消息发射站。即使你不用RSS,你也应该时常来这个网站看一看。不懂英语没关系,archlinuxcn提供了同样的服务供你使用。

RSSHub有新路由啦

这是RSSHub出现新的可订阅选项时提供订阅消息的RSS源,由RSSHub提供支持。如今还在使用RSS的人应该或多或少了解过这个工具。说白了,就是把所有没有RSS源的站点加上RSS功能。但世界上网站太多了,有一些网站可能要听到其他人推荐才能知晓。这个RSS源就给了你一个推荐的来源。

人民日报

我非常喜欢看报纸,除了报纸那种纸质特有的声音和墨香,报纸上的语句会莫名其妙的让我沉浸下来。所以我订阅了人民日报的国际版块,我也推荐你着重浏览这个板块的内容。全球的偏实时新闻播报以及介绍当地风土人情或节日庆典的文章——注意哦,是真正的全球,并不是说国际板块不包括国内板块的内容,所以这也是为什么我更推荐使用国际板块的原因。相对于在这些新媒体上面的人民日报,这里的文章更有报纸的文风,读起来会更舒适。

北京本地宝

本地最新咨询的提供源。使用下来,确实有不少东西是这个源提醒我的,比如马上就可以不预约退税了,比如地铁要甩站了,比如哪里有大型活动了,比如该查四六级成绩了…这个RSS源就是有RSSHub提供的,你可以自行选择你所在的城市来订阅。

有趣天文奇观

我不是天文爱好者,但说到宇宙又确实有点感兴趣,但又不愿意去了解那么多枯燥的细枝末节。所以我订阅了这个源,时不常的提供一些天文事件、观测图片之类的,看看感觉也挺好的。

小众软件异次元软件世界

两个推荐软件的源。肯定不会说每一个都有用,但得空时候看一看,总会发现一些或者好玩儿,或者新鲜,或者可以提醒你这是你的一个痛点的软件,当然你甚至可以趁机白嫖一些还不错的东西,比如前阵子免费领取的Luminar4. 这是两个源,但内容基本都是软件推荐,所以总会有些重复。挑着看。

少数派

我没有针对某一个分类去订阅,所以我得到的更像是一个综合类RSS源,但又没那么发散,全都是围绕它的网站介绍:致力于更好地运用数字产品或科学方法,帮助用户提升工作效率和生活品质而产生的。我比较喜欢两个栏目:作者们都买了些啥、年度征文。可能年度征文不算一个有着明确主题的系列,但这些文章中提及的某一方面的处理思路总会有些借鉴意义,来优化我自己的工作流。

知乎每日精选

这也许是我所有订阅中内容最广、最杂的一个源。所以这个源的点击率可能是这些源中最低的,不过这并不影响我推荐它。虽然经常被说分享你刚编的故事,但精选板块还是有这一些科普意义所在的。如果你使用知乎app的话就会知道它的精选栏目中的文章质量,还是不错的。而这个源的内容便是完全复制自网站的精选栏目,值得一看。

其他的

还有一些其他的订阅,我觉得就不值得推荐给大家了,比如订阅了一些微博账号、一些up主频道、一些云主机的官网公告之类的,并没有那么大的普适性,这里就不介绍了。总而言之,RSS多平台聚合的能力不是让它消亡就能抹去的,加之RSSHub支持的订阅不断扩充,这种工具还能延续很长一段时间。

不过要注意的是,RSS阅读不会给来源站提供额外的点击量,所以RSS虽方便,但为了网站长久的运营,可以的话还是时常去源网站逛一逛,让这些明知只亏不赚却仍把RSS放在明面的网站得以生存的更久一些。