-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvoco_init.py
49 lines (46 loc) · 3.27 KB
/
voco_init.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#volumioをbluetoothリモコンで操作するための設定ファイル
#
#
#CTL 押されたボタンとコマンドの関連付け(必ず複数設定する)
#[コマンド名,Type,Code,X移動量,Y移動量,H移動量,value,vendor_ID,product_ID]
#
#コマンド名:prev volup play voldw next shutdown voltog
#Type:evdev.ecodes.EV_KEY evdev.ecodes.EV_REL etc
#Code:evdev.ecodes.BTN_LEFT evdev.ecodes.BTN_RIGHT etc
#
#X移動量、Y移動量、H移動量:各ボタンの判別のための移動量(イベント発生直前の状態)
# 指定なしの場合、""
# BLE-M3の場合、直前のXY移動量によりボタンの判別が可能
#
#value: ボタンの場合1:down 0:up マウスイベントの場合の移動量
#
#vend0r_ID:ベンダーID 指定なしの場合、""
#
#product_ID:プロダクトID 指定なしの場合、""
#
#定数は、include/uapi/linux/input-event-codes.hを参照
import evdev
#ボタンとコマンドの関連付け
CTL = []
CTL.append(["shutdown",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_VOLUMEUP,"","","",1,3589,2560])#BLE-M3シャッターボタン
CTL.append(["shutdown",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_VOLUMEDOWN,"","","",1,3589,2560])#BLE-M3シャッターボタン
CTL.append(["prev",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,40,280,"",1]) #BLE-M3左ボタン
CTL.append(["volup",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,60,200,"",1]) #BLE-M3上ボタン
CTL.append(["play",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,160,-381,"",1])#BLE-M3真ん中ボタン
CTL.append(["voldw",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,60,-316,"",1])#BLE-M3下ボタン
CTL.append(["next",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,-82,280,"",1])#BLE-M3右ボタン
#CTL.append(["shutdown",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,10,-31,"",1])#BLE-M3シャッターボタン
CTL.append(["voltog",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_M,"","","",1])#キーボード:m
CTL.append(["play",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_SPACE,"","","",1])#キーボード:スペース
#CTL.append(["play",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,"","","",1])#マウス:左ボタン
CTL.append(["play",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_LEFT,"","","",1,1390,""])#マウス:左ボタン(エレコム)
CTL.append(["volup",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_UP,"","","",1])#キーボード:上矢印
CTL.append(["voldw",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_DOWN,"","","",1])#キーボード:下矢印
CTL.append(["next",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_RIGHT,"","","",1])#キーボード:右矢印
CTL.append(["next",evdev.ecodes.EV_KEY,evdev.ecodes.BTN_RIGHT,"","","",1])#マウス:右ボタン
CTL.append(["prev",evdev.ecodes.EV_KEY,evdev.ecodes.KEY_LEFT,"","","",1])#キーボード:左矢印
CTL.append(["volup",evdev.ecodes.EV_REL,evdev.ecodes.REL_WHEEL,"","","",1])#マウスホイール:プラス
CTL.append(["voldw",evdev.ecodes.EV_REL,evdev.ecodes.REL_WHEEL,"","","",-1])#マウスホイール:マイナス
#CTL.append(["play",1,115,"","","",0])#BT Shutter(ダイソー):両方のボタン
#CTL.append(["play",1,115,"","","",0])#CW Shutter(キャンドゥ):両方のボタン
CTL.append(["play",1,115,"","","",0,9354,33382])#CW Shutter(キャンドゥ)CW Shutter(キャンドゥ):両方のボタン