美文网首页
在 linux 上将 Caps 设置为 Ctrl 和 Esc

在 linux 上将 Caps 设置为 Ctrl 和 Esc

作者: sarto | 来源:发表于2023-04-03 11:33 被阅读0次

    本方法仅对使用 X 图形显示协议的用户生效,要查看当前系统图形显示协议类型,输入echo XDG_SESSION_TYPE,如果显示 x11则说明可用。
    本方法参考了Arch Linux Wiki

    merore@merore-pc ~ $ echo $XDG_SESSION_TYPE
    x11
    

    步骤

    1. 交换 ctrl 和 caps
      修改 /etc/default/keyboard,将 XKBOPTIONS 修改为以下内容
    XKBOPTIONS="ctrl:swapcaps"
    
    1. 安装 xcape
    // debian
    sudo install xcape
    
    // archlinux
    sudo pacman -Sy xcape
    

    或者你也可以从源码安装

    1. 自启动
      新增一个自启动文件 sudo vim ~/.config/autostart/xcape.desktop
    [Desktop Entry]
    Name=Xcape
    Exec=/usr/bin/xcape -e 'Control_L=Escape'
    Terminal=false
    Type=Application
    StartupNotify=true
    

    为这个文件赋予可执行权限chmod +x ~/.config/autostart/xcape.desktop

    1. 重启生效

    相关文章

      网友评论

          本文标题:在 linux 上将 Caps 设置为 Ctrl 和 Esc

          本文链接:https://www.haomeiwen.com/subject/dwkfddtx.html