4个版本 (2个重大更新)
0.3.0 | 2020年6月18日 |
---|---|
0.2.1 | 2019年10月30日 |
0.2.0 | 2019年10月17日 |
0.1.0 | 2019年10月15日 |
#1155 在 硬件支持
43KB
982 行
mousepage
使用手机作为电脑的鼠标!还可以为特定应用程序配置自定义快捷按钮。
各种应用程序的配置在configs/
您可以使用以下命令创建一个示例首选项文件:mousepage --writeprefs <filename>
。
目前有一个audacity配置,一个vlc配置和一个普通的鼠标配置。
使用 mousepage <配置文件>
启动服务器,使用手机或平板电脑导航到页面,即可使用。
首选项
首选项采用s表达式格式。以下是一些带有解释性注释的示例首选项。
((prefs (xmult . 1000.0) ; prefs section for port and some mouse feel params.
(ymult . 1000.0)
(max_tap_duration . 100)
(show_press_duration . #f) ; use #t and #f for true/false
(scroll_threshold . 10)
(html_port . 8001)
(websocket_port . 9001)
)
(gui ; gui section has 'title' and 'control'.
(title . "example") ; title bar of the web page.
(control Sizer ; top control is typically a Sizer.
; Sizer has orientation (Horizontal/Vertical)
; controls (list of controls)
; proportion (number indicating relative size of a control
; compared to others in a list.)
(orientation . Vertical)
(controls (Sizer (orientation . Horizontal)
; labels just show static text.
(controls (Label (label . "label1")
(proportion)
)
(Label (label . "label2")
(proportion)
)
)
(proportion 0.10000000149011612)
)
(Sizer (orientation . Horizontal)
; for MouseButton 'button' values look in buildlisp.rs
(controls (MouseButton (label "L")
(button . LeftButton)
(proportion)
)
; holding scroll button down cause the mousexy
; area to be in scroll mode.
(ScrollButton (label "Scroll")
(proportion)
)
(MouseButton (label "R")
(button . RightButton)
(proportion)
)
)
(proportion 0.10000000149011612)
)
; MouseXy moves the mouse around like a touchpad.
(MouseXy (label)
(proportion 0.5)
)
(Sizer (orientation . Horizontal)
(controls
; key controls contain a list of keys.
; see buildlisp.rs for a list of valid key symbols to
; use here. For multiple keys (like ctrl-shift-z) you can
; do: (key LControlKey LShiftKey ZKey)
; keys are pressed from left to right, and released right to left.
(Key (label "Enter Key")
(keys EnterKey)
(proportion 0.10000000149011612)
)
)
(proportion) ; empty proportion is optional
)
)
(proportion)
)
)
; see buildlisp.rs for a list of valid 'color' symbols.
(colors (((color . Text)
(hexstring . "FF0000")
)))
)
依赖项
~24–34MB
~554K SLoC