Archives : February-2021

问题描述
我们的笔记本中,有两块显卡:Intel 的核显与 NVIDIA 的独显。现在,我们运行在图形模式下(XOrg、X Window System),但是我们不确定是哪张显卡正在工作。
我们需要确定,哪个是当前正在工作的显卡(我们希望是 NVIDIA 显卡,如果不是,则需要进行相应的修改及配置)
该笔记将记录:在 Linux 下,如何找到在笔记本中正在工作的显卡。
解决方案
使用 glxinfo 命令
执行 glxinfo 命令,获取相关信息。使用 当前用户 身份,执行如下命令(无需 ROOT 用户):

# glxinfo|egrep “[……]

Read more

问题描述
我们的笔记本中,有两块显卡:Intel 的核显与 NVIDIA 的独显,但是我们不是很确定。
我们需要确定笔记本中有几张显卡,以及获取这两张显卡的信息,然后可以进行后续的其他操作。
该笔记将记录:在 Linux 中,如何查看在笔记本中安装的显卡,以及相关问题。
解决方案
方法一、使用 lspci 命令

# lspci | grep -i VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Con[……]

Read more

问题描述
最开始,我们只想寻找一个 IRC 客户端,该客户端具有高亮字体、设置背景色等等特性。但是,却有了意外收获。
IRC Colors,是一个轻量级子协议,需要客户端的支持。该协议定义了一系列“特殊字符序列”,当客户端遇到这些特殊序列时,需要对文本内容进行处理(比如字体加粗、倾斜等等),然后再进行显示。
如下示例,^BHello World^B 将显示为加粗的 Hello World 消息(其中 ^B 为 STX 字符):
该笔记将记录:在 IRC 中,发送彩色消息的相关问题。
解决方案
控制字体样式
正如最开始的介绍,我们还可以发送其他样式[……]

Read more

问题描述
我们使用 Debian 发行版,但是某些软件只能用于 Ubuntu 系统,或者其他 Linux 发行版(比如向日葵远程控制)。
我们可以通过 Chroot 模拟环境(环境制作繁琐),或者通过 Docker 来解决该问题。
该笔记将记录:在 Debian 10 中,通过 Ubuntu 18.04 Docker Image 来运行 XTerm 程序。
解决方案
第一步、创建 Dockerfile 文件

FROM ubuntu

RUN apt-get update -y && apt-get install -y x11-app[……]

Read more

问题描述
根据 X.Org 特性,我们可以:在远程服务器的命令行中(没有图形界面)运行 xterm 命令,但是却是在本地显示 XTerm 的终端界面。
该笔记将记录:如何使用这一特性。实际的用途,请自行挖掘 :-)
解决方案
环境概述: 1)Local Machine: laptop-01 2)Remote Server: server-01
执行命令:

laptop-01 # ssh -X root@server-01
server-01 # su – root
server-01 # xterm

// 稍后(取决于网络质量),我们便可在本地[……]

Read more

问题描述
我们需要使用 IRC 进行构建消息通知。因为:有很多免费 IRC 服务器;通知不涉及敏感消息;通知是即时的;我们使用 Linux 办公因此使用 钉钉、企业微信 多有不便;Slack 由于其他原因已经被占用;我们需要桌面应用,来进行消息通知提示。总之,就目前(02/14/2021)情况,IRC 是个不错的选择,我们使用 HexChat 进行消息接收与通知。
注意事项,在企业内,很少有使用 IRC 进行通讯,获取应该说“根本没有吧”。
该笔记将记录:在 Jenkins Pipeline 中,如何发送 IRC 消息,已经相关问题处理。
解决方案
插件地址:[……]

Read more

问题描述
在 GNOME 3 中(GNOME Shell 3.30.2),窗口是没有边框的。
当窗口背景色与桌面背景色相同时,无法区分二者,影响使用。比如,我们需要使用鼠标调整窗口边框,但是由于与背景色相同,导致我们很难无法找到窗口边框。
该笔记将记录:在 GNOME 3 中,如何设置窗口边框。
解决方案
修改 ~/.config/gtk-3.0/gtk.css 文件,添加如下配置:

decoration {
border: 1px solid gray;
background: gray;
}

重启桌面(Alt+F[……]

Read more

问题描述
在多数高级语言中,从数组或列表中随机获取元素是很常见的事情。那么在 Shell 中,也不例外,我们也会遇到需要从数组中随机获取元素的需求。
该笔记将记录:在 Shell 中,如何从数组中随机获取元素。
注意事项
并不是每种 Shell 都支持数组,例如 Bash 支持数组,但是 Bourne Shell (sh) 并不支持数组。我们希望可以写出可移植性高的代码,因此我们不会针对特定 Shell 来编写代码。该笔记也将记录更加通用的方法(但是,代码可能会比较难看)。
如果我们的需求复杂、数组复杂,我们会使用 Python Perl 脚本来处理,而不会使[……]

Read more

PlantUML 1.2018.13 on Debian 10

apt-get install -y plantuml

直接现在安装
发行版的软件通常较旧,Debian 10,plantuml.1.2018.13,现在都 plantuml.1.2021.1 版本,因此我们进行手动安装。

mkdir -pv /opt/plantuml/

wget -P /opt/plantuml/ \
https://phoenixnap.dl.sourceforge.net/project/plantuml/1.2021.1/plantuml.1.2021[……]

Read more

问题描述
我们有 4T 磁盘,我们不想让它成为闲置资源,何必让他空闲呢,我们想要把它装满,我们应该用什么装满呢?我们可以用视频资源把它填满。所以,我们需要电影网站的爬虫,以到各大电影网站获取下载链接,并完成电影下载(所谓囤货,虽然我们不一定会看;此外,家中宽带也不会闲置)。
但是,我们不想写爬虫(编码),所谓爬虫写得好,桔子进的早。另外,爬虫需要调试,需要针对不同的页面编写不同的提取代码。(当然,如果需要学习使用 Python 爬虫,可以考虑通过这种方法来完成任务)
此外,爬取下载链接并不是最困难的部分,真正困难的地方是电影下载。因为视频资源的有无、视频资源的数量等等因素[……]

Read more