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

咨询让`setxkbmap us_programmer`配置持久生效的存放位置

咨询让setxkbmap us_programmer配置持久生效的存放位置

嘿,我来帮你搞定这个问题!要让setxkbmap us_programmer在Ubuntu的图形登录和SSH远程登录都保持生效,得分两种场景来设置,具体方法如下:

图形登录场景

你可以把这条命令放到用户的自启动配置里,确保每次图形界面登录后自动执行:

  • 在~/.config/autostart/目录下新建一个名为keyboard-layout.desktop的文件
  • 打开这个文件,填入以下内容:
    [Desktop Entry]
    Type=Application
    Name=Set Programmer Keyboard Layout
    Exec=setxkbmap us_programmer
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Comment=Sets the US programmer keyboard layout on login
    
    保存退出后,下次图形登录时就会自动加载这个键盘布局了。另外也可以通过系统设置的「键盘」选项直接添加并设置默认布局,但用自启动脚本的方式更贴合你用setxkbmap的需求。

SSH远程登录场景

对于SSH会话,需要把命令加到你的shell配置文件里,让每次登录时shell初始化就执行它:

  • 如果用的是bash,编辑~/.bashrc,在文件末尾添加一行:setxkbmap us_programmer
  • 如果用的是zsh,编辑~/.zshrc,同样在末尾加上这行命令
    这样每次通过SSH登录时,键盘布局就会自动设置好啦。

备注:内容来源于stack exchange,提问作者Gabriel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 10:14:29