2010-09-30 52 views
5

我尝试重新映射我的键盘以输入更好。我该如何统计我的按键频率和计数

但我需要知道每个关键字包含符号的频率,如果包含制表符移位ctrl,将会很好。我需要所有的按键记录,不仅字母出现频率出现在英文单词中。

我使用的是ibus-pinyin作为输入法。和archlinux,真棒wm,没有安装kde和gnome。任何程序可以帮助我?

BTW: dvorak有什么问题。 http://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F

但colemak也不适合我,因为我想要更多synmbols。

但我必须保留一些数字,1-5从ibus中选择中文单词,你知道拼音字母的频率与英文字母不一样。

+0

也许读http://stackoverflow.com/questions/67512/best-keyboard-for -custom-dvorak-based-programming-layout – JoshD 2010-09-30 15:07:43

+0

不那么容易,实际上,colemak已经解释了dvorak有什么问题。 – 2010-09-30 15:34:26

回答

4
 
$ xwininfo 

打到现在终端窗口中,用鼠标从这样的行获取窗口的ID:

xwininfo: Window id: 0x1e0000f "green"

xev工具来跟踪你的窗口X事件,记录其输出。

$ xev -id 0x1e0000f > log &

键入一些文字,从日志中得到你的统计数据,过滤keyreleases:

 
$ grep keysym log| sed -e "s/).*//" -e "s/.* //"| sort | uniq -c 
     1 b 
     2 c 
     2 Control_L 
     2 d 
     1 e 
     3 f 
     3 g 
     2 j 
     1 k 
     2 l 
     1 n 
     1 q 
     1 r 
     8 Return 
     2 s 
     1 t 
     1 u 
     1 v 
     1 w 
     1 y 
     1 z 
+0

这是一个可怜的,正是我正在寻找,但最后一个命令给emtd响应,即使日志文件包含数据。 日志看起来像这样:http://paste.kde.org/ps2rlqoyd – suther 2014-02-26 14:21:13