如何统计我的按键频率和次数

11

我正在尝试重新映射我的键盘以打字更好。

但是我需要知道每个键包括符号的频率,如果包括制表符、shift和ctrl那就太好了。我需要所有按键计数,不仅仅是英文单词中出现字母的频率。

我正在使用ibus-pinyin作为输入法,并在archlinux、awesome wm环境下操作,没有安装kde和gnome。有哪些程序可以帮助我?

顺便说一句: dvorak有什么问题吗? http://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F

但是colemak对我来说也不适合,因为我想要更多的符号。

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


也许可以阅读https://dev59.com/fHVD5IYBdhLWcg3wKYP-,这是关于自定义Dvorak编程布局最佳键盘的问题。 - JoshD
其实并不那么容易,Colemak 已经解释了 Dvorak 的问题所在。 - guilin 桂林
1个回答

9
$ xwininfo

现在用鼠标点击终端窗口,以获取类似以下行中的窗口ID:

xwininfo: Window id: 0x1e0000f "green"

使用xev实用程序来跟踪您窗口的X事件,并记录其输出。

$ xev -id 0x1e0000f > log &

输入一些文本,并从日志中获取您的统计信息,过滤键释放:

$ 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

很遗憾,这正是我正在寻找的内容,但最后一个命令给出了空响应,即使日志文件包含数据。 日志看起来像这样:http://paste.kde.org/ps2rlqoyd - suther

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接