debian+sway安装设置人生如逆旅,我亦是行人。
最后更新于2025-03-12 17:54:26
最后更新于2025-03-12 17:54:26
1. 安装Sway及相关软件
sudo apt install fcitx5 fcitx5-rime rime-data-wubi thunar xarchiver pulseaudio blueman thunar-archive-plugin fonts-noto-cjk sway swaybg swayidle swaylock foot wofi seatd xwayland grim git brightnessctl
2. 输入法环境变量设置
启用fcitx输入需要配置环境变量:
nano /etc/environment
XIM="fcitx"
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=fcitx
3. 启动Sway
# 编辑 ~/.profile加入以下内容即可:
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
exec sway
fi
4. 配置sway
mkdir -p ~/.config/sway
cp /etc/sway/config ~/.config/sway/
# 编辑~/.config/sway
5. 修改程序启动器
# 注释掉$menu行,改为以下内容:
set $menu wofi --show=drun --lines=6 --allow-images --prompt="请输入软件名称"
6. 设置终端(foot)字体大小
cp -r /etc/foot/ ~/.config/foot/
vi ~/.config/foot/foot.ini
font=monospace:size=12
7. 设置分辨率和缩放
swaymsg -t get_outputs
output eDP-1 resolution 1920x1200 position 0,0 scale 1.25
8. 设置触摸板
swaymsg -t get_inputs
input "2362:597:SYNA3602:00_093A:0255_Touchpad" {
dwt enabled
tap enabled
natural_scroll enabled
middle_emulation enabled
events enabled
}
9. Chromium支持wayland并支持fcitx5
--ozone-platform=wayland --enable-wayland-ime --wayland-text-input-version=3 --gtk-version=4
10. Sway配置文件修改
set $menu wofi --show=drun -I --prompt="请输入软件名称"
output eDP-1 resolution 1920x1200 position 0,0 scale 1.25
input "2362:597:SYNA3602:00_093A:0255_Touchpad" {
dwt enabled
tap enabled
natural_scroll enabled
middle_emulation enabled
events enabled
}
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
bindsym XF86MonBrightnessUp exec brightnessctl set 5%+
# 隐藏或者显示bar
# bar toggle, hide or show
bindsym $mod+m bar mode toggle
# 工作台切换
# switch to near workspace
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev
# 边框格式
# change border style
# bindsym $mod+u border none
# bindsym $mod+n border normal
# bindsym $mod+o border 1pixel
# bindsym $mod+b border toggle
# 默认设置没标题栏
default_border none
# foucus follows mouse(cursor)
focus_follows_mouse yes
set $mode_system 锁屏(l)丨退出(e)丨挂起(s)丨休眼(h)丨重启(r)丨关机(p)
mode "$mode_system" {
bindsym l exec --no-startup-id swaylock, mode "default"
bindsym e exec --no-startup-id swaymsg exit, mode "default"
bindsym s exec --no-startup-id systemctl suspend, mode "default"
bindsym h exec --no-startup-id systemctl hibernate, mode "default"
bindsym r exec --no-startup-id systemctl reboot, mode "default"
bindsym p exec --no-startup-id systemctl poweroff -i, mode "default"
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+p mode "$mode_system"
exec_always fcitx5 -d --replace
exec --no-startup-id blueman-applet
bindsym $mod+t exec Thunar
bindsym $mod+q exec chromium
bindsym $mod+Control_L exec /home/poo/公共/touchpad.py
# 设置窗口浮动
for_window [class="wechat"] floating enable
- 本文作者:畄月寒
- 本文链接:https://testpoo.github.io/debian+sway安装设置.html
- 版权声明:本铺所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!