大写锁定 键 提醒

Lucid Lynx (长期支持)
回复
头像
rickleaf
帖子: 34
注册时间: 2009-11-29 20:56
送出感谢: 0
接收感谢: 0

大写锁定 键 提醒

#1

帖子 rickleaf » 2010-10-25 17:48

:em01
如何在ubuntu 10.04中实现大写键盘按下的提醒

1. 安装 lock-keys-applet

代码: 全选

sudo apt-get install lock-keys-applet

添加静态的Caps Lock提醒
Screenshot-添加到面板.png
lock key applet
2. 安装 notify-send

代码: 全选

sudo apt-get install libnotify-bin
3. 编写lock_key脚本 (原帖地址http://ubuntuforums.org/showthread.php?t=1348042&page=2
lock_key script

代码: 全选

#################################################
#!/bin/bash
# named lock_key
icon="/usr/share/icons/gnome/scalable/devices/keyboard.svg"
case $1 in
  'num')
    mask=2
    key="Num"
    ;;
  'caps')
    mask=1
    key="Caps"
    ;;
esac
value=$(xset q | grep "LED mask" | sed -r "s/.*LED mask:\s+[0-9a-fA-F]+([0-9a-fA-F]).*/\1/")
if [ $(( 0x$value & 0x$mask )) == $mask ]
then
  output="$key Lock is on"
else
  output="$key Lock is off"
fi
notify-send -i $icon "$output"
#################################################
4. 设定metacity的kebinding和commands
Screenshot-配置编辑器 - global_keybindings.png
配置命令需要的快捷键位 Caps Lock
Screenshot-配置编辑器 - keybinding_commands.png
配置Caps lock需要调用的命令
5. 测试结果,按下和不按下Caps Lock的状态提示
CAPS_LOCK.png
锁定
caps_unlock.png
解锁
头像
Jade_Morgan
帖子: 187
注册时间: 2007-12-14 22:29
送出感谢: 0
接收感谢: 1 次

Re: 大写锁定 键 提醒

#2

帖子 Jade_Morgan » 2010-10-25 18:02

頂一個,最近初學VIM,不光光會忘記模式,還會忘記大小寫狀態。
头像
fanch
帖子: 104
注册时间: 2010-08-12 10:55
来自: 珠海
送出感谢: 0
接收感谢: 0

Re: 大写锁定 键 提醒

#3

帖子 fanch » 2011-03-11 19:41

:em04 很不错的东西,可惜notify-send的时间设置不给力。
The quieter you become,the more you are able to hear...
头像
daf3707
论坛版主
帖子: 12668
注册时间: 2007-06-13 15:57
来自: 在他乡
送出感谢: 49 次
接收感谢: 85 次

Re: 大写锁定 键 提醒

#4

帖子 daf3707 » 2011-03-11 19:44

output="$key Lock is on"
输入自动翻译?
头像
fanch
帖子: 104
注册时间: 2010-08-12 10:55
来自: 珠海
送出感谢: 0
接收感谢: 0

Re: 大写锁定 键 提醒

#5

帖子 fanch » 2011-03-12 0:14

daf3707 写了:
output="$key Lock is on"
输入自动翻译?
:em06 其实是要自己改成中文的。。
The quieter you become,the more you are able to hear...
回复

回到 “Ubuntu 10.04 LTS”