美文网首页
Vim折腾记录(2) --干掉CapsLock

Vim折腾记录(2) --干掉CapsLock

作者: Gaarahan | 来源:发表于2018-06-29 21:20 被阅读0次

受到了Practical Vim这本书的"蛊惑",打算把我的Ubuntu中的大写锁定改为ESC,网上搜了下方法

尝试下命令

  • 先简单的在命令行尝试下
    $ xmodmap -e "keycode 66 = Escape"
  • 试一下,发现现在的CapsLock既有大写锁定功能,还有ESC功能
    还是先改回去吧...
    $ xmodmap -e "keycode 66 = Caps_Lock"

另一次尝试

  • 试试先移除再修改
    $ xmodmap -e "remove Lock = Caps_Lock"

$ xmodmap -e "keysym Caps_Lock = Escape"

$ xmodmap -e "add Lock = Caps_Lock"

打错一次
  • 将这段代码添加到开机启动项
    先新建文件,将代码写入


  • 将新建的文件改为可执行文件
    $ chmod 777 .LockBinding

将文件添加到开机自启中(gnome-session失败)

  • 将该文件添加到开机运行项中
    <Alt - F2>
    gnome-session-properties
  • 点击添加,名字自定,command为刚才的文件,comment可填可不填
  • 重启后发现并没有修改,但该文件确实已被执行
    猜测可能是系统自动检测并修复了键位
    可以将该文件链接发送到桌面,每次开机只需手动执行一次,但还是觉得麻烦,又一个待解决的问题

添加命令到开机自启(/etc/rc.local 失败)

  • 将命令写入到/etc/rs.local文件中

    开机后命令并未被执行

添加命令为自定义命令(/etc/profile 不太满意)

将命令添加到shell的全局环境中,因为个人使用的有两个终端,更换终端也能使用这个命令

  • 添加如下命令到/etc/profile
    alias 命令="source 文件路径"
  • 重新登录就可以使用此命令了,但每次执行该命令,还是会觉得很麻烦

近期换了系统archlinux,再尝试一次

  • 找到一个解决方案,先存个档:
    点这儿
  • 将相应的修改配置命令写入xprofile文件中,问题完美解决

相关文章

网友评论

      本文标题:Vim折腾记录(2) --干掉CapsLock

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