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

问题描述 投票:0回答:1

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

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

我使用 ibus-pinyin 作为输入法。还有 archlinux,很棒的 wm,没有安装 kde 和 gnome。有什么程序可以帮助我吗?

顺便说一句: 德沃夏克出了什么问题。 http://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F

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

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

linux keyboard keypress frequency-analysis
1个回答
10
投票
  1. 要获取窗口 ID,请运行:

    $ xwininfo
    
  2. 现在用鼠标点击终端窗口,从这样的行开始:

    xwininfo: Window id: 0x1e0000f "green"
    
  3. 要求

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

    $ xev -id 0x1e0000f > keystrokes.log &
    

    输入一些文本并从

    keystrokes.log
    获取统计数据,过滤关键版本:

    $ grep -oP '\(keysym [^,]+, \K[^)]+' keystrokes.log | sort | uniq -c | sort -rn
    8 Return
    3 g
    3 f
    2 s
    2 l
    2 j
    2 d
    2 Control_L
    2 c
    1 z
    1 y
    1 w
    1 v
    1 u
    1 t
    1 r
    1 q
    1 n
    1 k
    1 e
    1 b
    
© www.soinside.com 2019 - 2024. All rights reserved.