как мне подсчитать частоту нажатия клавиш и посчитать - PullRequest
8 голосов
/ 30 сентября 2010

Я пытаюсь переназначить свою клавиатуру, чтобы лучше печатать.

Но мне нужно знать частоту каждого символа включения ключа. Было бы здорово, если включить Ctrl Ctrl.Мне нужно все нажатия клавиш, а не только частота букв появляется в английских словах.

Я использую ibus-пиньинь в качестве метода ввода.и archlinux, потрясающий wm, без установленных kde и gnome.какие программы могут мне помочь?

Кстати: что не так с Дворжаком?http://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F

но colemak мне тоже не подходит, потому что я хочу больше символов.

но мне нужно оставить несколько цифр, 1-5, чтобы выбрать китайское слово из ibus, вы знаете,Частота пиньиньских букв не такая, как у английских букв.

1 Ответ

6 голосов
/ 01 октября 2010
$ xwininfo

Теперь нажмите мышью на окно вашего терминала, чтобы получить идентификатор окна из такой строки:

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
...