forked from drath/libratbag
tools: replace ratbag-command.c with ratbag-command.py
Let the .c file die, and try to maintain the python version only. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
44
meson.build
44
meson.build
@@ -190,33 +190,6 @@ lib_libshared = static_library('shared',
|
||||
)
|
||||
dep_libshared = declare_dependency(link_with: lib_libshared)
|
||||
|
||||
#### ratbag-command ####
|
||||
src_ratbag_command = [ 'tools/ratbag-command.c' ]
|
||||
deps_ratbag_command = [
|
||||
dep_libshared,
|
||||
dep_libratbag,
|
||||
dep_libevdev
|
||||
]
|
||||
|
||||
executable('ratbag-command',
|
||||
src_ratbag_command,
|
||||
dependencies : deps_ratbag_command,
|
||||
include_directories : include_directories('src'),
|
||||
install : false,
|
||||
)
|
||||
|
||||
man_config = configuration_data()
|
||||
|
||||
man_config.set('version', meson.project_version())
|
||||
|
||||
man_ratbag_command = configure_file (
|
||||
input: 'tools/ratbag-command.man',
|
||||
output: 'ratbag-command.1',
|
||||
configuration: man_config,
|
||||
install : false,
|
||||
install_dir : join_paths(get_option('mandir'), 'man1')
|
||||
)
|
||||
|
||||
#### hidpp10-dump-page ####
|
||||
src_hidpp10_dump_page = [ 'tools/hidpp10-dump-page.c' ]
|
||||
executable('hidpp10-dump-page',
|
||||
@@ -253,6 +226,10 @@ executable('lur-command',
|
||||
install : true,
|
||||
)
|
||||
|
||||
man_config = configuration_data()
|
||||
|
||||
man_config.set('version', meson.project_version())
|
||||
|
||||
man_lur_command = configure_file (
|
||||
input: 'tools/lur-command.man',
|
||||
output: 'lur-command.1',
|
||||
@@ -515,7 +492,14 @@ custom_target('ratbagctl',
|
||||
'--version', meson.project_version()],
|
||||
install: true,
|
||||
install_dir: get_option('bindir'))
|
||||
install_man('tools/ratbagctl.1')
|
||||
|
||||
man_ratbagctl = configure_file (
|
||||
input: 'tools/ratbagctl.1',
|
||||
output: 'ratbagctl.1',
|
||||
configuration: man_config,
|
||||
install : true,
|
||||
install_dir : join_paths(get_option('mandir'), 'man1')
|
||||
)
|
||||
|
||||
config_ratbagctl_devel = configuration_data()
|
||||
config_ratbagctl_devel.set('ratbagd_sha', ratbagd_sha)
|
||||
@@ -573,8 +557,8 @@ shared_library(
|
||||
)
|
||||
|
||||
|
||||
custom_target('ratbag-command.py',
|
||||
output : 'ratbag-command.py',
|
||||
custom_target('ratbag-command',
|
||||
output : 'ratbag-command',
|
||||
input : ['tools/ratbagctl.in', 'tools/ratbagc.py'],
|
||||
build_by_default : true,
|
||||
command : [py3, join_paths(meson.source_root(), 'tools', 'merge_ratbagd.py'),
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,144 +0,0 @@
|
||||
.TH RATBAG_COMMAND "1" "@version@"
|
||||
.SH NAME
|
||||
ratbag\-command \- query or change a device's settings
|
||||
.SH SYNOPSIS
|
||||
.B ratbag\-command [OPTIONS] {COMMAND} ... /path/to/device
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The
|
||||
.I ratbag\-command
|
||||
tool queries or changes a device's settings.
|
||||
.PP
|
||||
This tool usually needs to be run as root to have access to the
|
||||
/dev/input/eventX nodes.
|
||||
.SH OPTIONS
|
||||
.TP 8
|
||||
.B \-\-verbose
|
||||
Print debugging output.
|
||||
.TP 8
|
||||
.B \-\-verbose=raw
|
||||
Print debugging output with protocol output. No guarantees are given regarding
|
||||
the output format when this flag is on.
|
||||
.TP 8
|
||||
.B \-\-version
|
||||
Print the tool's version.
|
||||
.TP 8
|
||||
.B \-\-help
|
||||
Print the help.
|
||||
.SH General Commands
|
||||
.TP 8
|
||||
.B list
|
||||
List supported devices (does not take a device argument)
|
||||
.SH Device Commands
|
||||
.TP 8
|
||||
.B info
|
||||
Print information about a device
|
||||
.SH Profile Commands
|
||||
.TP 8
|
||||
.B profile active get
|
||||
Print the currently active profile
|
||||
.TP 8
|
||||
.B profile active set N
|
||||
Set profile N as to the active profile
|
||||
.TP 8
|
||||
.B profile N {COMMAND}
|
||||
Use profile N for COMMAND
|
||||
.SH Resolution Commands
|
||||
Resolution commands work on the given profile, or on the active profile if none
|
||||
is given.
|
||||
.TP 8
|
||||
.B resolution active get
|
||||
Print the currently active resolution
|
||||
.TP 8
|
||||
.B resolution active set N
|
||||
Set resolution N as the active resolution
|
||||
.TP 8
|
||||
.B resolution N {COMMAND}
|
||||
Use resolution N for COMMAND
|
||||
.SH DPI Commands
|
||||
DPI commands work on the given profile and resolution, or on the active
|
||||
resolution of the active profile if none are given.
|
||||
.TP 8
|
||||
.B dpi get
|
||||
Print the dpi value
|
||||
.TP 8
|
||||
.B dpi set N
|
||||
Set the dpi value to N
|
||||
.TP 8
|
||||
.B rate get
|
||||
Print the report rate in Hz
|
||||
.TP 8
|
||||
.B rate set N
|
||||
Set the report rate in N Hz
|
||||
.SH Button Commands
|
||||
Button commands work on the given profile, or on the active profile if none is
|
||||
given.
|
||||
.TP 8
|
||||
.B button count
|
||||
Print the number of buttons
|
||||
.TP 8
|
||||
.B button N action get
|
||||
Print the button action
|
||||
.TP 8
|
||||
.B button N action set button B
|
||||
Set the button action to button B
|
||||
.TP 8
|
||||
.B button N action set special S
|
||||
Set the button action to special action S
|
||||
.TP 8
|
||||
.B button N action set macro ...
|
||||
Set the button action to the given macro
|
||||
.PP
|
||||
.B Macro syntax:
|
||||
.HP 8
|
||||
A macro is a series of key events or waiting periods. Keys must be specified
|
||||
in linux/input.h key names.
|
||||
.RS
|
||||
.TP 8
|
||||
.B KEY_A
|
||||
Press and release 'a'
|
||||
.TP 8
|
||||
.B +KEY_A
|
||||
Press 'a'
|
||||
.TP 8
|
||||
.B \-KEY_A
|
||||
Release 'a'
|
||||
.TP 8
|
||||
.B t300
|
||||
Wait 300ms
|
||||
.RE
|
||||
.SH Special Commands
|
||||
These commands are for testing purposes and may be removed without notice
|
||||
.TP 8
|
||||
.B switch\-etekcity
|
||||
Switch the Etekcity mouse active profile
|
||||
.SH Examples
|
||||
.TP 8
|
||||
ratbag\-command profile active get
|
||||
.TP 8
|
||||
ratbag\-command profile 0 resolution active set 4
|
||||
.TP 8
|
||||
ratbag\-command profile 0 resolution 1 dpi get
|
||||
.TP 8
|
||||
ratbag\-command resolution 4 rate get
|
||||
.TP 8
|
||||
ratbag\-command dpi set 800
|
||||
.SH Exit codes
|
||||
.TP 8
|
||||
.B 0
|
||||
Success
|
||||
.TP 8
|
||||
.B 1
|
||||
Unsupported feature or index out of available range
|
||||
.TP 8
|
||||
.B 2
|
||||
Commandline arguments are invalid
|
||||
.TP 8
|
||||
.B 3
|
||||
Invalid device or a command failed on the device
|
||||
.SH NOTES
|
||||
.PP
|
||||
There is currently no guarantees that the output format of
|
||||
.B ratbag\-command
|
||||
will not change in the future. There should be some stability with the commands
|
||||
mentioned in this man page, but do not expect it to stay the same.
|
||||
Reference in New Issue
Block a user