- 人気[[自作キーボード]]である[[keyball]]には、[[トラックボール]]が付いている - トラックボールでカーソル移動ができるが、どうも上下左右それぞれ逆さまな気がする(一般的なトラックボールと比べて) - [[QMK Firmware]]をイジればいい - qmk_firmware/keyboards/keyball/lib/keyball/keyball.cの`pointing_device_driver_get_report`の`d.x`, `d.y`の符号を反転させることで、移動を反転させることができる - [keyball/qmk_firmware/keyboards/keyball/lib/keyball/keyball.c at ab40534f168bdc0d6baa69dabed4c82dfd4aaccc · Yowkees/keyball · GitHub](https://github.com/Yowkees/keyball/blob/ab40534f168bdc0d6baa69dabed4c82dfd4aaccc/qmk_firmware/keyboards/keyball/lib/keyball/keyball.c#L273) - ```new, report_mouse_t pointing_device_driver_get_report(report_mouse_t rep) { // fetch from optical sensor. if (keyball.this_have_ball) { pmw3360_motion_t d = {0}; if (pmw3360_motion_burst(&d)) { ATOMIC_BLOCK_FORCEON { keyball.this_motion.x = add16(keyball.this_motion.x, -1 * d.x); // 変更箇所 keyball.this_motion.y = add16(keyball.this_motion.y, -1 * d.y); // 変更箇所 } } } ...(省略) } ```