欢迎来到叶寻的博客。这里随笔与技术内容较多,但没有固定的话题。
大学咸鱼指北
工地大学 # 读高中的时候,老师常说:「现在加把劲,上了大学就轻松了。」上大学之后马上就发现老师说的都是屁话啊,上大学也挺累的啊。我就读的工地大学1居然有早自习,而且是要 7 点半到课室。为什么要那么早起床呢,学生不会自己安排生活吗,就差那半小时自习?经历了 12 年的「尊师教育」,刚上大学的时候还是比较乖的,学校怎么说我就怎么做。
正则表达式实例
2024 年 3 月 31 日更新:像有序列表和无序列表互换这样比较简单的问题,现在我都用 Vim 处理,不想费脑筋想正则了。 本文记录了我使用过的正则表达式,多数用于处理 Markdown 文档。所有正则表达式均在 VSCode 测试。 选取多段文字 # 有时候我要选取很多段文字,比如某本书的一个章节。以前我选取多段文字都是这样的:
中文没有斜体
在西文中,意大利体(italic type)是手写风格的字体,常用作强调内容。西文中还有另一种倾斜的字体是伪斜体(oblique type),它的形状和常规字体一样,只是向右倾斜了。伪斜体和意大利体一样用作强调。下图为常规字体(罗马体)、意大利体与伪斜体(Garamond Roman):
修复 Kubuntu 无音频设备的问题
执行命令: 1 2 3 4 #!/bin/bash -x sudo alsa force-reload pulseaudio -k start-pulseaudio-x11 进入 System Settings -> Hardware -> Audio -> Advanced -> Device Profiles,把 Profile 改成 Analog Stereo Duplex。 把重置音频的命令保存为脚本文件,以后使用更方便: 把开头的脚本保存为 reset-sound 添加执行权限 chmod +x reset-sound 把文件放到 $PATH1 目录中 这样以后出问题了就不用回来看那几行命令了,直接在终端执行 reset-sound 就行。
KDE Plasma 开机静音设置
Kubuntu 休眠之后开机总会报错: 1 2 3 4 5 6 7 Message from syslogd@my-pc at Nov 15 09:31:33 ... kernel:[ 319.150050] Do you have a strange power saving mode enabled? Message from syslogd@my-pc at Nov 15 09:31:33 ... kernel:[ 319.150050] Dazed and confused, but trying to continue Message from syslogd@my-pc at Nov 15 09:31:33 ... kernel:[ 319.150049] Uhhuh. NMI received for unknown reason 2d on CPU 0. 在 Stack Exchange 搜索了一下,没发现什么简单的解决方法,于是就一直忍着。但是在教室或者图书馆的时候,打开电脑,突然间它发出了响亮的「噔」警报声。旁人的目光让我的社交焦虑值飙升,巴不得找个洞钻进去。关注的眼神实在是太可怕了!我还是想办法解决这个问题吧。既然没办法阻止报错,那就只能开机和解锁的时候设置静音了。
在 Ubuntu 下配置 Fcitx5
安装 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # 安装 Fcitx5 sudo apt install fcitx5 \ fcitx5-pinyin \ fcitx5-chinese-addons \ fcitx5-frontend-gtk2 \ fcitx5-frontend-gtk3 \ fcitx5-frontend-qt5 \ fcitx5-module-ibus \ fcitx5-module-cloudpinyin \ fcitx5-material-color # 把 Fcitx5 设置为默认输入法 im-config -n fcitx5 # 设置 Fcitx5 拼音输入法 fcitx5-configtool # 开机启动 cp /usr/share/applications/fcitx5.desktop ~/.config/autostart/ 配置 # 修改标点符号键位映射 # Fcitx5 默认的标点符号键位为:
在扫描版 PDF 中查找内容
扫描版的 PDF 都是图片,在里面查找内容是不可能的。所以「在扫描版 PDF 文档中查找内容」这个问题可以拆解为两部分:一是识别 PDF 中的文字,二是搜索里面的内容。 安装软件 # 开始教程之前,先安装好需要的软件: 1 2 3 4 5 6 7 8 9 10 11 12 # OCRmyPDF sudo apt install ocrmypdf # 语言支持 sudo apt install tesseract-ocr-eng \ tesseract-ocr-chi-sim # pdftotext sudo apt install poppler-utils # VS Code # 这个得到官网下载:https://code.visualstudio.com/ 识别文字 # 首先,我们要用 OCR1 技术来识别 PDF 中的文字。有很多 OCR 软件,我用的是 OCRmyPDF。接下来用余光中译的《老人与海》作为例子。
在 RStudio 中使用 Fcitx5(Kubuntu 20.10)
2022 年 7 月 16 日更新:Electron 版的 RStudio 可以正常使用 Fcitx5 了,位置也正常。 在 Kubuntu 20.10 使用 RStudio 的时候,发现它不支持 Fcitx。参考 RStudio 官方的方法,成功在 RStudio 里面用上了 Fcitx 5。里面部分内容已经过时,应该用下面这个命令才对: 1 sudo ln -s /usr/lib/$(dpkg-architecture -qDEB_BUILD_MULTIARCH)/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/rstudio/plugins/platforminputcontexts 最近把 Kubuntu 20.04 升级到了 20.10,结果无法在 RStudio 中使用 Fcitx5 了。可恶,为什么 RStudio 不支持 Fcitx!官方不作为,那只好自己动手了。
在 Ubuntu 编译 GoldenDict
2024年8月14日更新 # 写这篇文章的初衷是 GoldenDict 没有停止开发但又很少发布新版,最近一次还是一年前(2023年5月31号)。现在推荐大家使用更新和发布频繁的 Goldendict-ng。Goldendict-ng 已被收录于 Debian、Ubuntu、Fedora、OpenSUSE 等 Linux 发行版,用 flatpak 安装也方便。 如果你点进来就是想编译 GoldenDict,请看 Goldendict 的文档,下面的内容可能已过时。