I have an extra numpad and I want to use it as macros. Is there any software for Fedora 29 that can change the input from numpad to do something like pasting text? (like "¯\_(ツ)_/¯" or "=_=")
AutoKey can use a hotkey on the number pad, and it's scripts can definitely paste text, for a super basic example with this in a script:
keyboard.send_keys("Send these keys")
It's Beginner's Guide says this:
What Is AutoKey and How Does It Work?
It is a trigger or selection activated, automation utility program for Linux and X11. When a trigger is detected by Autokey, one of three things can happen; a script is activated, text is inserted at the cursor position or a pop-up menu is displayed allowing a script or phrase to be activated by selecting it.
AutoKey scripts can literally do almost anything that can be coded as a Python program. Python scripts are user created and can be shared between users. AutoKey includes a range of sample Python scripts, and there are countless Python scripting resources on-line for learning how to write scripts.
The core part of AutoKey works by sending and receiving keyboard events via the X server. It supports multiple ways of communicating with X and as such should --in theory-- work with any Western keyboard layout. (Problems are known to exist with Russian/Mandarin/Japanese languages)
Here's what it's wiki says about it:
In a nutshell, Autokey is a little GUI to run Python-3 scripts, specially focussing on MACRO and keypress functionality.
AutoKey is not meant to be used as a general Python IDE, so it lacks debugger support and a lot more. If you wish, you can use your favourite Python IDE to edit your AutoKey scripts.