Program untuk menampilkan penekanan tombol (pintasan) pada layar

12

Saya akan membuat presentasi tentang produk perangkat lunak dan memiliki beberapa cara pintas kunci, yang ingin saya tampilkan. Apakah ada program, yang menampilkan pintasan keyboard, yang telah saya gunakan?

aphex
sumber

Jawaban:

10

Ada program yang disebut key-mon yang memonitor tombol yang ditekan. Sudah lama sejak saya menggunakannya, tapi itu bekerja dengan baik dan tampilan itu cukup menarik.

pengguna1146332
sumber
1
Tautan baru untuk itu: github.com/scottkirkwood/key-mon
phk
1

Anda dapat menggunakan xev(acara X) untuk melakukan ini.

Mulai aplikasi yang ingin Anda pantau, mis xman &. , .

Kemudian, gunakan wmctrl -luntuk membuat daftar X windows. Itu bisa terlihat seperti ini:

0x00400009  0 VLAN-.... urxvt
0x00e0007a  0 VLAN-.... Iceweasel
0x00800011  0 VLAN-.... xman

Anda memerlukan ID (hex) jendela di kolom pertama; untuk mendapatkannya, Anda bisa menggunakan grepdan mengambil garis dengan kolom keempat (nama aplikasi, yang jauh lebih alami untuk Anda gunakan sebagai manusia) - ketika Anda memiliki garis, Anda bisa mendapatkan kolom pertama dengan cut(kolom pertama). bidang dengan -f1, menggunakan pembatas spasi putih -d" "untuk memisahkan bidang).

Anda dapat mengurai data (untuk mendapatkan ID) dengan beberapa cara, atau bahkan memasukkan ID secara manual, tentu saja. (Angka nol di kolom kedua di atas adalah nomor desktop.)

Lalu, cobalah

xev -id `wmctrl -l | grep xman | cut -d" " -f1` | tee event.txt

Ini akan menampilkan penekanan tombol (dan lebih banyak lagi) di terminal yang sama dengan perintah dipanggil; ditambah, dengan tee, itu akan menyimpan apa yang Anda lihat dalam file. Ini bisa menjadi ide yang baik untuk membiarkan output ditampilkan stdoutdi terminal karena ini akan menunjukkan kepada Anda tindakan secara instan; juga, jika Anda tidak menjalankan perintah sebagai proses latar belakang (dengan &), Anda dapat menghentikannya dengan mudahCtrl-C.

CATATAN Ini berfungsi untuk urxvt dan xman, tetapi untuk beberapa alasan, gagal untuk Iceweasel dalam daftar di atas (ia mencatat sesuatu, tetapi tidak menyajikan peristiwa-peristiwa kunci sejelas (sejauh ini) seperti halnya dengan contoh-contoh lainnya.

Emanuel Berg
sumber
0

Saya telah menemukan screenkey hari ini, sangat keren dan bekerja dengan sangat baik.

Iacchus
sumber