Update env vars

This commit is contained in:
rydesun 2022-10-25 14:25:24 +08:00
parent f8ff289e91
commit 1260d2d152
4 changed files with 33 additions and 24 deletions

View file

@ -1,21 +1,5 @@
#!/bin/sh #!/bin/sh
export LANG=zh_CN.UTF-8
### Qt
export QT_QPA_PLATFORMTHEME=qt5ct
export QT_AUTO_SCREEN_SCALE_FACTOR=0 # 用xrdb手动设置DPI
### Fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export SDL_IM_MODULE=fcitx
export GLFW_IM_MODULE=ibus
# 同步环境变量到所有systemd将要启动的程序
dbus-update-activation-environment --systemd --all
( (
sleep 2 sleep 2
# 交换Caps_Lock和Escape # 交换Caps_Lock和Escape

View file

@ -37,10 +37,34 @@ export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
### SQLite ### SQLite
export SQLITE_HISTORY="$XDG_DATA_HOME"/sqlite_history export SQLITE_HISTORY="$XDG_DATA_HOME"/sqlite_history
# 同步环境变量到所有systemd将要启动的程序 # 环境变量 (桌面) {{{
### Qt
# 用qt5ct配置Qt主题
export QT_QPA_PLATFORMTHEME=qt5ct
# 禁止Qt自动缩放。用xrdb手动设置DPI
export QT_AUTO_SCREEN_SCALE_FACTOR=0
### Fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export SDL_IM_MODULE=fcitx
# Kitty需要该变量
export GLFW_IM_MODULE=ibus
# }}}
# 同步所有环境变量到所有systemd将要启动的程序
dbus-update-activation-environment --systemd --all dbus-update-activation-environment --systemd --all
# 自启X环境 # NOTE: 直接在登录shell中自启桌面环境
# 只在桌面环境使用中文
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
xinit qtile start dbus-update-activation-environment --systemd LANG=zh_CN.UTF-8
if true; then
LANG=zh_CN.UTF-8 xinit qtile start
else
LANG=zh_CN.UTF-8 qtile start -b wayland
fi
fi fi
# vim:foldmethod=marker

6
.zshrc
View file

@ -71,11 +71,11 @@ zinit light skywind3000/z.lua
# 数据文件路径 # 数据文件路径
export _ZL_DATA="$Z_DATA_DIR"/zlua export _ZL_DATA="$Z_DATA_DIR"/zlua
# 仅在当前路径$PWD改变时才更新数据库 # 仅在当前路径$PWD改变时才更新数据库
_ZL_ADD_ONCE=1 export _ZL_ADD_ONCE=1
# 在跳转后显示目标路径名称 # 在跳转后显示目标路径名称
_ZL_ECHO=1 export _ZL_ECHO=1
# 增强匹配模式 # 增强匹配模式
_ZL_MATCH_MODE=1 export _ZL_MATCH_MODE=1
### 更多的git命令 ### 更多的git命令
zinit ice lucid wait'1' as"program" pick"$ZPFX/bin/git-*" \ zinit ice lucid wait'1' as"program" pick"$ZPFX/bin/git-*" \

View file

@ -1,8 +1,9 @@
# Linux 配置 # Linux 配置
~~使用 `pam_environment` 管理环境变量 (被上游移除。溜了溜了)~~ ~~使用 `pam_environment` 管理环境变量 (被上游移除。溜了溜了)~~
使用 `zprofile`(zsh) + `xprofile`(xinit) 管理环境变量, 使用 `zprofile` (zsh 作为 login shell) 管理环境变量,
调用 `dbus-update-activation-environment`同步到 systemd 调用 `dbus-update-activation-environment --systemd`
同步选择的环境变量到 systemd
使用 [kitty](https://sw.kovidgoyal.net/kitty/) 虚拟终端 使用 [kitty](https://sw.kovidgoyal.net/kitty/) 虚拟终端