Skip to content

touchpad macro command manager(kernel module and ui) for linux

License

Notifications You must be signed in to change notification settings

saracalihan/TouchDaemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TouchDaemon

Linux touch daemon

screenshot.png

Linux sistem event'leri üzerinden touchpad olaylarını dinler. Kullanıcılar kontrol panelinden parmak sayısı, konumu ve süresine göre istedikleri touchpad kullanımına göre macro(keyboard, mouse, exec) komutları atayabilir.

Kullanıcı arayüzü, dokunuşları handle'lamayı sağlayan kendi query dili sayesinde driver içerisindeki mouse, keyboard, shell command executer gibi kontrolcüleri çalıştırabilir veya dll import özelliği ile kendi fonksiyonlarını tetikleteiblir.

Örnekler

  • Touchpad üzerinde neredeyse aynı noktaya bir saniye içinde iki kere dokunulursa click macrosu tetiklenir.
  • Touchpad'in sağ üstüne 3 saniye boyunca parmak değdirilirse google-chrome açılır
  • Touchpad'in sol üstüne 3 saniye basılı tutulduktan sonra sağındaki 50px'lik alanda parmak yukarı ve aşağı yönde haraket ettirilerek ses düzeyi değiştirilir

Sistem

  • [Driver]: Yazılan kernel modülü, touchpad'in dinlenmesinden, tcp üzerinden konuşulmasından ve komut çalıştırılmasından sorumludur.
  • [Sunucu]: Driver ile arayüz arasında aracılık yapar. Tcp isteğini WebSocket'e dönüştürür.
  • [Panel]: Touchpad'in mevcut durumunu gösterir. Kullanıcı mevcut macroları görüntüler ve yeni akışları oluşturabilir.

License

This project is licensed under the MIT License.

About

touchpad macro command manager(kernel module and ui) for linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published