mirror of
https://github.com/rydesun/dotfiles.git
synced 2026-07-16 22:16:11 +08:00
Update wayland config
This commit is contained in:
parent
43565bb2ae
commit
5d5cb11405
4 changed files with 36 additions and 12 deletions
|
|
@ -1,5 +1,7 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=copyq
|
Description=copyq
|
||||||
|
After=graphical-session.target
|
||||||
|
PartOf=graphical-session.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/usr/bin/copyq
|
ExecStart=/usr/bin/copyq
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=picom
|
Description=picom
|
||||||
|
After=graphical-session.target
|
||||||
|
PartOf=graphical-session.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/usr/bin/picom
|
ExecStart=/usr/bin/picom
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
[preferred]
|
[preferred]
|
||||||
default=kde;wlr;gtk
|
default=kde;gtk
|
||||||
|
org.freedesktop.impl.portal.Settings=gtk
|
||||||
org.freedesktop.impl.portal.Screenshot=wlr
|
org.freedesktop.impl.portal.Screenshot=wlr
|
||||||
org.freedesktop.impl.portal.ScreenCast=wlr
|
org.freedesktop.impl.portal.ScreenCast=wlr
|
||||||
|
org.freedesktop.impl.portal.RemoteDesktop=wlr
|
||||||
|
|
|
||||||
38
.zprofile
38
.zprofile
|
|
@ -1,5 +1,8 @@
|
||||||
if [[ "$HOME" == */ ]]; then HOME=${HOME:0:-1}; fi
|
if [[ "$HOME" == */ ]]; then HOME=${HOME:0:-1}; fi
|
||||||
|
|
||||||
|
typeset -U path PATH
|
||||||
|
path=($HOME/.bin $path)
|
||||||
|
|
||||||
### XDG目录
|
### XDG目录
|
||||||
export XDG_CONFIG_HOME=$HOME/.config
|
export XDG_CONFIG_HOME=$HOME/.config
|
||||||
export XDG_CACHE_HOME=$HOME/.cache
|
export XDG_CACHE_HOME=$HOME/.cache
|
||||||
|
|
@ -88,27 +91,42 @@ export XMODIFIERS=@im=fcitx
|
||||||
export SDL_IM_MODULE=fcitx
|
export SDL_IM_MODULE=fcitx
|
||||||
# Kitty需要该变量
|
# Kitty需要该变量
|
||||||
export GLFW_IM_MODULE=ibus
|
export GLFW_IM_MODULE=ibus
|
||||||
|
|
||||||
|
# 关掉无障碍
|
||||||
|
export NO_AT_BRIDGE=1
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
USE_WAYLAND=true
|
USE_WAYLAND=1
|
||||||
# NOTE: 直接在登录shell中自启桌面环境
|
|
||||||
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
start_wm() {
|
||||||
if $USE_WAYLAND; then
|
export LANG=zh_CN.UTF-8
|
||||||
|
if (($USE_WAYLAND)); then
|
||||||
export QT_FONT_DPI=144
|
export QT_FONT_DPI=144
|
||||||
export GDK_DPI_SCALE=1.5
|
export GDK_DPI_SCALE=1.5
|
||||||
fi
|
fi
|
||||||
export LANG=zh_CN.UTF-8
|
|
||||||
## QTile尚不支持wayland输入法相关协议
|
|
||||||
export GTK_IM_MODULE=fcitx
|
|
||||||
|
|
||||||
if $USE_WAYLAND; then
|
if [ $# -gt 0 ]; then
|
||||||
|
"$@"
|
||||||
|
elif (($USE_WAYLAND)); then
|
||||||
qtile start -b wayland
|
qtile start -b wayland
|
||||||
else
|
else
|
||||||
xinit qtile start
|
xinit qtile start
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
|
# 上面的程序退出后执行
|
||||||
|
exit_wm_cleanup
|
||||||
|
}
|
||||||
|
|
||||||
|
exit_wm_cleanup() {
|
||||||
|
systemctl stop --user graphical-session.target
|
||||||
|
|
||||||
# 只在桌面环境使用中文,tty保持英文
|
# 只在桌面环境使用中文,tty保持英文
|
||||||
unset LANG
|
unset LANG QT_FONT_DPI GDK_DPI_SCALE
|
||||||
|
}
|
||||||
|
|
||||||
|
# 直接在第一个登录shell中自启桌面环境
|
||||||
|
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
||||||
|
start_wm
|
||||||
|
fi
|
||||||
|
|
||||||
# vim:foldmethod=marker
|
# vim:foldmethod=marker
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue