You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sway环境下触控板无法工作求助(ArchLinux全新安装)

解决Arch Linux下Sway触控板无法工作的问题
  • 修正Sway配置中的标识符错误
    你当前配置里用的"the identifier 1"和"the identifier 2"是无效占位符,必须替换成swaymsg -t get_inputs返回的实际设备标识符。也可以用更通用的类型匹配,避免逐个指定设备:
    替换后的配置示例(二选一即可):

    # 匹配指定触控板
    Input "2:14:ETPS/2_Elantech_Touchpad" {
        dwt enabled
        tap enabled
        middle_emulation enabled
        natural_scroll enabled
    }
    Input "1267:37:Elan_Touchpad" {
        dwt enabled
        tap enabled
        natural_scroll enabled
        middle_emulation enabled
    }
    

    或者:

    # 匹配所有触控板(更简洁)
    Input type:touchpad {
        dwt enabled
        tap enabled
        middle_emulation enabled
        natural_scroll enabled
    }
    
  • 验证硬件与libinput识别状态

    1. 执行libinput list-devices,确认两个触控设备都在输出列表中,且状态为enabled。
    2. 若设备未被识别,查看内核日志排查硬件问题:
      dmesg | grep -i touchpad
      
      比如Elantech触控板可能需要加载psmouse模块,执行modprobe psmouse尝试修复。
  • 生效配置并测试

    1. 保存配置文件后,按Mod+Shift+C重新加载Sway配置,或直接重启Sway会话。
    2. 执行libinput debug-events,操作触控板观察是否有事件输出:
      • 若有输出但Sway内无响应,检查配置是否存在语法错误(比如括号不匹配、参数拼写错误);
      • 若无输出,确认触控板未被物理开关/FN键禁用,或通过pacman -Q libinput确认libinput包已安装。

内容的提问来源于stack exchange,提问作者espo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:35:29