Skip to content

Instantly share code, notes, and snippets.

View kodopik's full-sized avatar

Anton Konoplev kodopik

View GitHub Profile
@kodopik
kodopik / g_hack.timer
Last active August 25, 2019 19:03
Systemd timer for MX1100 mouse hack
[Unit]
Description=g_hack: Timer for g_hack.service
[Timer]
OnUnitActiveSec=60s
OnBootSec=60s
#Unit=g_hack.service
[Install]
#WantedBy=multi-user.target
@kodopik
kodopik / g_hack.c
Created November 22, 2017 17:44
Hack for MX1100 Logitech mouse
/*
* gcc -o g_hack g_hack.c
* ./g_hack /dev/hidraw0
*
* g_hack - proof of conecpt code
*
*
* Copyright (c) 2006-2009 Andreas Schneider <mail@cynapses.org>
* Copyright (c) 2006-2007 Peter Feuerer <piie@piie.net>
*
#!/usr/bin/env bash
# https://habr.com/post/413117/
if test "$BASH" = "" || "$BASH" -uc "a=();true \"\${a[@]}\"" 2>/dev/null; then
# Bash 4.4, Zsh
set -euo pipefail
else
# Bash 4.3 and older chokes on empty arrays with set -u.
set -eo pipefail
fi
shopt -s nullglob globstar