tabletcfg: Make huion-tablet more generic
This commit is contained in:
parent
61ef98c688
commit
f59ab31d54
|
@ -1,11 +1,11 @@
|
||||||
#!/usr/bin/env cached-nix-shell
|
#!/usr/bin/env cached-nix-shell
|
||||||
#!nix-shell -i python3 -p "python3.withPackages(ps: [ ps.pyyaml ])"
|
#!nix-shell -i python3 -p "python3.withPackages(ps: [ ps.pyyaml ])"
|
||||||
# Set Huion H430P parameters from saved profiles using swaymsg
|
# Set Digitizer parameters from saved profiles using swaymsg
|
||||||
#
|
#
|
||||||
# This currently only works for setting the screen and area but not for setting
|
# This currently only works for setting the screen and area but not for setting
|
||||||
# the buttons.
|
# the buttons.
|
||||||
#
|
#
|
||||||
# Write your config into ~/.config/huion-tablet.yml
|
# Write your config into ~/.config/tabletcfg.yml
|
||||||
# Example:
|
# Example:
|
||||||
#
|
#
|
||||||
# presets:
|
# presets:
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
# screen: DP-4
|
# screen: DP-4
|
||||||
# area: 0 0 1 1
|
# area: 0 0 1 1
|
||||||
#
|
#
|
||||||
# then run huion-tablet.py my-preset
|
# then run tabletcfg.py my-preset
|
||||||
from subprocess import run
|
from subprocess import run
|
||||||
import os.path
|
import os.path
|
||||||
import sys
|
import sys
|
||||||
|
@ -23,7 +23,7 @@ import yaml
|
||||||
def _set_parameter(parameter, *args):
|
def _set_parameter(parameter, *args):
|
||||||
args = map(str, args)
|
args = map(str, args)
|
||||||
run(
|
run(
|
||||||
["swaymsg", "input", "9580:109:HUION_Huion_Tablet_Pen", parameter, *args],
|
["swaymsg", "input", "type:tablet_tool", parameter, *args],
|
||||||
check=True,
|
check=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ def map_from_region(x1, y1, x2, y2):
|
||||||
|
|
||||||
preset = sys.argv[1]
|
preset = sys.argv[1]
|
||||||
|
|
||||||
with open(os.path.expanduser("~/.config/huion-tablet.yml"), "r") as f:
|
with open(os.path.expanduser("~/.config/tabletcfg.yml"), "r") as f:
|
||||||
config = yaml.load(f, Loader=yaml.SafeLoader)
|
config = yaml.load(f, Loader=yaml.SafeLoader)
|
||||||
preset = config["presets"][preset]
|
preset = config["presets"][preset]
|
||||||
|
|
Loading…
Reference in a new issue