如何在Ubuntu上为键盘键分配宏,类似于Windows中的Razer键盘宏?

当我使用Windows时,我有一个名为“Razer Synapse”的软件,它允许我为我的键盘键分配宏。

我的键盘是Razer BlackWidow,它有5个额外的键,我用来分配我的用户名,电子邮件等,而不必在我需要时输入所有内容。

是否有另一种方法可以在Ubuntu上实现相同的function?