Rime

librime 安装

ubuntu 20.04

build 依赖安装:

1
2
sudo apt install -y libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-locale-dev libgoogle-glog-dev libgtest-dev libleveldb-dev libmarisa-dev libopencc-dev libyaml-│··········
cpp-dev

Wps

arch linux 安装 Wps 中文版方法

参考:

安装方法

yay -S wps-office-cn --sudoloop --noconfirm wps-office-mui-zh-cn ttf-wps-fonts

不能使用中文输入法修复

fcitx

修改 /usr/bin/wps 命令内容,添加如下部分

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx

ibus

例如: ibus + rime

uv python package manager

如何换源

全局配置

方法: 修改 ~/.config/uv/uv.toml

  1. 腾讯源

    1
    
    index-url = "https://mirrors.cloud.tencent.com/pypi/simple" # 腾讯源
  2. 清华源

    1
    
    index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"
  3. 华为源

    1
    
    index-url = "https://repo.huaweicloud.com/repository/pypi/simple"

项目内配置

配置文件 pyproject.toml

1
2
3
4
5
6
7
8
9
# 影响 uv add, uv sync, uv run
[[tool.uv.index]]
url = "https://test.pypi.org/simple"
default = true


# 影响 uv pip install ... (即 pip 本身被 uv 调用的情况)
[tool.uv.pip]
index-url = "https://test.pypi.org/simple"

初始化 uv init

uv init –python $(which python)

作用: 决定使用的 python 版本,但是不会把 $(which python) 所在的环境当作默认环境

Emacs Build

build emacs 30

on arch linux

  1. 安装依赖

    1
    
    sudo pacman -S cairo giflib gnutls gtk3 harfbuzz jansson libgccjit libjpeg-turbo libotf libpng libsm libtiff libwebp libxcb libxi libxml2 libxpm sqlite tree-sitter xcb-util git libxi xorgproto webkitgtk-6.0 webkit2gtk #icu libavif
  2. 构建准备

    1
    2
    3
    
    cd emacs
    git checkout emacs-30
    ./autogen.sh
  3. configure

    1
    
    ./configure --with-tree-sitter --with-native-compilation=aot --with-mailutils --with-pop --with-xml2 --with-xwidgets --with-x-toolkit=gtk3 # LDFLAGS="-Wl,-rpath,/usr/lib -Wl,-rpath-link,/usr/lib"
  4. get error: webkit2gtk version 太高