- The
i2c
tools search under/usr/sbin
- Missing
apt
dependenciespkg-config
andlibsystemd-dev
forpip
packagesystemd-python
- Missing
wayland-dev
package - Missing info about installing toggling script for not supported calculator
- Init package manager
rpm-ostree
- Updated offline table for auto suggestions from gathered data (GA)
- Touchpad detection by just filtering out touchpads with
9009
that have only duo laptops - Detection of
dnf
for v5 - Filtering out repeating value 2 of event
BTN_TOOL_*
- Log level of failures of commands for another distros (from
error
todebug
) - Internal modifier keys (add delay
0.005s
for composed keys only, credits @benj3578) - Releasing list of keys in reverse order so modifiers wrap up other keys
- Uninstalling power supply mode
- Unification of install path under
INSTALL_DIR_PATH
- Propagating env variables thought install/uninstall scripts
- Slot ending when doing slide gesture from top icons
- Removed
which
as unnecessary dependency - Simplified detection of package managers using
command
- Added config value that allows to limit backlight levels defined in layout file rotated by top left icon func to 2 levels only (min/max, windows official driver behaviour) (credits @scientiac)
- Init
flake
for NixOS (credits @scientiac) - Send runtime logs to the journal
- Not allow lowering x or y axis during movement
- Updated offline table for auto suggestions from gathered data (GA)
- Touchpad detection by just filtering out touchpad with 9009 that have only duo laptops
- Missing releasing lock for numlock after attempt of activating NumberPad when is touchpad disabled (credits @sleddev)
- Obtaining touchpad status enabled/disabled using
qdbus
forkde
(credits @sleddev) - Toggling tap-to-click using
qdbus
forkde
(credits @sleddev)
- Updated offline table for auto suggestions from gathered data (GA)
- Support for
gnome-calculator
installed viaflatpak
(credits @encrustace) - Support for
io.elementary.calculator
- Xauthority file in
/temp
folder with different name for each boot - When
i2c-tools
requiresudo
- Not prioritizing layout from source
mru-sources
and not reloading keymap - Missing
sudo
when uninstalling (credits @Triw-12) - Activation when is
brightness
not defined yet
- Updated offline table for auto suggestions from gathered data (GA)
- Missing check whether is installed
i2ctransfer
tool - Accepting
-1
as starting x or y axis for touch
- Updated offline table for auto suggestions from gathered data (GA)
- Fixed version of
libxkcommon
to be lower than1.1
- Fixed empty env var
XDG_SESSION_TYPE
or filled withtty
- Fixed too short default slide activation radius (set up
1200px
)
- Slide gestures activation treshold x AND y changed to radius
- Allowed to activate NumberPad with slide gesture with beginning on the top left icon (together with calc app)
- Updated offline table for auto suggestions from gathered data (GA)
- Support for package manager
portage
of gentoo linux (credits @v0llk)
- Fixed setting up the last brightness when is NumberPad started in response to activated numlock key
- Support for package manager
xbps-install
of void linux (credits @vazw) - Updated offline table for auto suggestions from gathered data (GA)
- Fixed clean up of watch manager
- Not using latest brightness (was used last loaded brightness from config)
- Missing commas when was added the shortcut for toggling calculator script at the end of already existing shortcuts
- Evaluating
input-sources
on gnome - Throwing away
current
layout index with value 0 on gnome - Not continuing when is x11 client not successfully connected to the server or xdg session type is empty
- Replaced
git
as method used for obtaining reported version to GA (useful when is driver downloaded from the released page) - Checking when supported device is not detected
- Using keymap thought wayland (was printing
/slash
,-minus
,+plus
etc.) - Loading keymap thought wayland (fixed not correct cancelling searching for keysym when was found keycode but not for active layout so key was not associated (empty string))
- Starting systemd service on wayland (forced sync device when is
EventsDroppedException
thrown out) - Unnecessary udev reset during starting for wayland
- Loading keymap on x11 twice during the start
- Updated offline table for auto suggestions from gathered data (GA)
- Decreased activation treshold of y for slide functions from both corners to 0.2 ratio
- Wayland support
- Removed unnecessary
bc
dependency - Fixed finding interpret for
virtualenv
using path instead of version - Fixed activation treshold of y axis for top_right_icon (NumLock)
- Fixed removing other shortcuts during first installation
- Fixed sending info about suggested layout
- Fixed calculating duration of installation (decimal point was not removed before substracting)
- Not wait for untouch to handle action of slide gestures and activation
- Decreased necessary distance of touchpads width for slide gestures to success from
0.3
(1/3) ratio to0.2
(1/5) - Log touchpad pointer press, unpress only during debugging to avoid log spam
- Added sending info about usage of offline suggestions (GA)
- Added sending info about usage of online suggestions (GA)
- Updated offline table for auto suggestions from gathered data (GA)
- Fixed sending info about suggested layout (GA)
- Fixed prioritizing rows with more events count in offline table for auto suggestions
- Gathering anonymous data from users via GA (public dashboard https://lookerstudio.google.com/reporting/2bf9a72c-c675-4ff8-a3c6-2e1e8c1167b9)
- Automatically suggest layout based on gathered data from users via GA
- Added few laptops manually for layout be automatically suggested
- Idling disabled by default
- Fixed auto suggestion when are found multiple devices (e.g. for UX582ZW returned ASUE, ELAN)
- Dmidecode replaced with raw file access (package was not required to install and does not have any other usage)
- Idling (by default is brightness decreased after 10s by 30%)
- Init
zypper
package manager support - By default is NumberPad not disabled due inactivity (the same behaviour as the Windows official driver)
- Support for NumberPad backlight of these laptops ASUF1416, ASUF1205, ASUF1204
- Support for devices with vendor
ASUF
- Autodetection for model ROG Strix G16 G614JVR_G614JVR
- Fixed the driver for installing with specific Python3 via
pyenv
- Support for devices with vendor
ASUP
- Eliminated overspamming log file when is NumberPad not activated
pip3
is upgraded before is used
- Is created Python3 virtual environment for currently detected Python version specially for the driver
- Fixed problem with missing Python library
smbus
on Arch (by using pip package instead of distribution one inside Python3 virtual environment) - Fixed disabling & enabling Touchpad tapping on KDE via xinput (gsettings can not be used, works only for gnome)
- At the end of install script call (optionally) reboot with full path
/sbin/reboot
for case when/sbin
is not in$PATH
- Added udev rule for sure
/dev/i2c-xy
is owned byi2c
group and has right permissions - Fixed
asyncore
dependency for who use Python version bigger or equal to 3.12.0
- Removed
sudo chown :uinput /dev/uinput
because the same effect hasudev
rule after applying
- Reverted removing of package
i2c-tools
as it caused permissions error
- Trigger for udev rules when are changed to avoid reboot
- Support for devices with vendor
ASUP
- Autodetection for model
Vivobook_ASUSLaptop X1404ZA_F1404ZA
- Replaced
i2c-tools
with Python librarysmbus2
(initiated by distro which does not have sbin in$PATH
) - Added enabling and auto-load
uinput
kernel module - Uninstall udev rules
- Checking whether layout contains only key events
- Improved message when was not detected any supported calc app
- Removed file
requirements.txt
because pip is not used - Grammar of multiple texts (John Rose)
- Usage of
#!/usr/bin/env
forbash/sh
instead of hardcoded path
- Missing space in newly created virtual NumberPad device name
- Removing driver folder during uninstalling
- Autodetection for model
Zenbook UM3402YAR_UM3402YA
- Fixed online autodetection
- Fixed endless cycle activating & inactivating of NumberPad when was NumberPad disabled by disabling touchpad
- Install script for calculator toggling (no longer break another shorcuts)
- Install script for calculator toggling
- Added possibility define array of key events inside layouts (e.g.
[EV_KEY.KEY_LEFTSHIFT, EV_KEY.KEY_KP5]]
)
- Added missing dependency
xmllint
for auto suggestion
- The driver run under current user only
- Systemctl service dbus session environment variable for both Wayland/X11
- Install and uninstall script divided into multiple scripts which can run separately
- To new name asus-numberpad-driver
- Fixed issue during installing when was compared config file to not existing local one or compared to modified considered as default
- Unicode hotkey can be changed via gsettings (
dconf
) - Numpad layout can be chosen from direct numeric keys (by default) or unicode variant
- Found fix for
Invalid MIT-MAGIC-COOKIE-1 key
mentioned in FAQ - Disable Tap to click when is installed synaptics driver
- When is reached maximum allowed attempts xinput is not used
- Added support for yuml (dnf predecessor)
- Added curl as dependency
- Shown warning and allow to specify whether autostart systemctl service even on Wayland beucase may occurs black screen during logging in etc.
- Fixed installation when group i2c, uniput or input does not exist yet
- Fixed recogniting which calculator is installed and should be toggled
- Fixed recogniting which calculator is installed and should be toggled
- Sometimes might not be backlight used because was not send another activation value
0x60
- Fixed releasing exclusively using of touchpad device for config value
enabled_touchpad_pointer=1
- Protection against sending NumberPad key when is pointer button clicked across all
enabled_touchpad_pointer
modes - Autoclean up in install and uninstall script with purpose keep only 1 shortcut in gsettings with this driver origin
- Question which warns about enabling systemctl service after reboot because in some cases is still unresolved black screen after login
- Autodetection for model
Vivobook_ASUSLaptop M3401QC_M3401QC
- Autodetection for model
GX501VIK
apt
changed toapt-get
as first mentioned is not well usable in scripts
- Fixed bug when was on wayland send any key with unicode code including A-F
- Preset 0-9 number keys without KP so drivers's device has not to be reinitialized when using first time (avoiding 1s sleep)
- On X11 is every time used X11 library to get key reflecting current layout (not used anymore even 0-9 KP keys for numbers)
- Fixed bug when was pressed key with dot (
.
) and was used comma (,
) instead on Turkish keyboard layout - Fixed driver X11 service because have not had succesfully assigned
DISPLAY
variable from install script (might end with black screen after reboot)
- All layout keys except
KEY_BACKSPACE
,KEY_KPENTER
,KEY_NUMLOCK
redefined to send via<left_shift>+<left_ctrl>+<U>+<0-F>+<space>
- Uninstall script is newly not interrupted during and removes everything what can be removed
- Fixed bug when missing
xinput
tool dropped driver - Fixed installation script for distributions with dnf package manager
- Replaced pip packages entirely with packages from current distribution package managers