关于我的 Linux 系统的配置

ubuntu 22.04

面向本人. 以下操作基于安装好系统以后

大概操作

从u盘弄好 clash

换 sources.list (从u盘复制清华tuna源)

sudo apt update, upgrade, 重启

sudo apt install git vim vim-gtk fcitx curl wget

安装 edge/chrome, 换掉 firefox

安装输入法: 见输入法一节

安装其它软件: qq, 微信, 网易云, 腾讯会议, …

具体细节

zsh 终端

sudo apt install zsh

官网安装

配置文件是: ~/.zshrc

zsh 的配置

终端用 vim 风格输入命令: 在 ~/.zshrc 中加上: bindkey -v

zsh 中的插件: 在 zshrc 中写: plugins = (....)

对于内置的插件, 直接这样写然后 source ~/.zshrc 就能用了

对于需要额外安装的插件, 需要先 clone 到 ~/.oh-my-zsh/custom/plugins 中, 然后再启用

我用的插件列表: plugins=(git zsh-syntax-highlighting zsh-autosuggestions zsh-history-substring-search copyfile)

输入法的配置

使用 fcitx5 pinyin

由于当时没有记录遇到的问题和解决办法, 只好下次

markdown

typora: https://zahui.fan/posts/64b52e0d/

Obsidian: 直接官网安装

typora 的配置

记得设置 inline math.

导出设置

勾选 “保留大纲侧边栏”

配置 在<body>中添加 :(这个用来调整侧边框的大小)

1
2
3
4
5
6
<script>
A1=document.getElementsByClassName("typora-export-sidebar")[0]
A1.style.width="200px"
A2=document.getElementsByClassName("outline-content")[0]
A2.style.width="200px"
</script>

python pip包

pip的安装命令:pip3 install xxx不要用sudo!

可以用 --user 安装到本地(只安装给当前用户), 这样就可以直接在命令行运行

安装: pyinstaller jupyter numpy pytorch(包名字为 torch)

pyinstaller 转可执行程序:pyinstaller --onefile [文件名]

vim && nvim

sudo apt install vim vim-gtk (上面已完成)

安装 nvim

1
2
3
sudo apt-add-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install neovim

配置见 nvim的配置

nodejs / npm

参考 官网安装方式

hexo blog

这个得先安装 nodejs/npm

然后

1
2
3
cd ~/blog
sudo npm install hexo-cli -g
hexo init && sudo npm install

这时试试看 hexo s -p 4000 如果行就是成功了

安装deployer从而可以 hexo d: sudo npm install hexo-deployer-git --save

后续的配置见 关于博客的搭建

Qt

安装依赖:sudo apt-get install build-essential libgl1-mesa-dev

配置环境变量。假如用的是 zsh 终端,就修改 ~/.zshrc,否则修改 ~/.bashrc。总之,加上如下配置:

1
2
3
export QTDIR=/opt/Qt(版本号)/(版本号)/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

比如版本号是 5.12.0,就把上述 “(版本号)” 替换为 5.12.0。然后 source ~/.zshrc

qmake -v 检查是否配置成功,如果成功的话应该显示 Qt 的版本号了。

vscode (apt安装)

来自 这里

1
2
3
4
5
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo apt install software-properties-common apt-transport-https wget
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code

音乐软件

现在似乎很难直接用网易云了.

可以用 musicfox

或者 Netease Cloud Music GTK4

数位板配置

https://github.com/DIGImend/digimend-kernel-drivers/releases 下载 digimend-dkms 并安装,然后lsusb找到设备的id。我这里是 256c:006d

然后修改文件 /usr/share/X11/xorg.conf.d/50-digimend.conf,在 Identifier "Huion tablets with Wacom driver" 那个条目的 MatchUSBID 中加入设备的id 256c:006d。(很可能此时里面已经有了)

如果要调整鼠标模式,用 xsetwacom set [设备名称] Mode Relative。这一项的默认值是 Absolute,就是 “笔模式”。

设备有数位板本板,和那个笔。这个设置是针对笔的设置。

需要用 xsetwacom --list devices 来找设备以获取设备名称。如果找不到,重启试试。

按键绑定: xsetwacom set [设备名称] Button [编号] "key 按键"

编号可以是 1,2,3… 可以用 xsetwacom get [设备名称] all 来看这一个设备的参数,看里面 “Button” 重复了多少次就知道有几个 Button 了,按道理这和硬件上的按钮数量应该是一样的。

关于 key 的写法:用 +xxx -xxx 表示 “按着xxx”,“松开xxx”,如果不带加减号就默认是 “按一下再松开”。比如,写一个 ctrl-s 就写 key +ctrl s。还有一些

git-lfs

先 curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

然后就 apt install

各种小杂项

exfat

要把u盘格式化为exfat,是需要安装的

sudo apt install exfat-fuse

WPS缺失字体

sudo apt install ttf-mscorefonts-installer 安装包括Times New Roman在内多数字体