在 Debian 中映射我的自定义键

Posted

技术标签:

【中文标题】在 Debian 中映射我的自定义键【英文标题】:Mapping my custom keys in Debian 【发布时间】:2010-09-05 15:05:49 【问题描述】:

我有一个带有一系列非标准按钮的 Microsoft 键盘,例如“邮件”、“搜索”、“网络/主页”等。

如果能够绑定这些键以便它们执行任意程序,那就太好了。

有人知道如何在 Debian Etch 中做到这一点吗?

【问题讨论】:

【参考方案1】:

我不能肯定地说,因为我没有使用 Debian,但如果您使用的是 Gnome,最简单的方法是运行 gnome-keybinding-properties(系统 > 首选项 > 键盘快捷键)

不要键入诸如 Ctrl+M 之类的快捷键,而是点击键盘上的按钮。

如果您希望通过命令行或使用不同的桌面环境执行此操作,这可能会有所帮助:Unusual keys and keyboards

【讨论】:

【参考方案2】:

运行 Debian,我遇到了同样的问题。我所做的是运行 xev 并查看这些键返回的键码。微软喜欢打破一些标准,所以一些多媒体键不起作用。但是那些会返回一个键码。然后用 xmodmap 编写一个脚本来正确映射这些键。

Gentoo Wiki 有关于如何做这些事情的优秀文档。

我将 xmodmap 脚本放在 ~/.kde/Autostart/ 中,因为我使用的是 kde,但您也可以轻松地将它放在您的主文件夹中,并让您的 .bashrc 或 .profile 获取它。

映射键码后,您可以将这些键分配给桌面环境中的特定操作。

【讨论】:

【参考方案3】:

我在 Debian 下为我的 PowerMate 使用了 Gizmo Daemon - 它也支持花哨的键盘按键(尽管我还没有尝试过这些按键)。破解 gizmod 让它做我想做的事情非常容易。

Gizmo Daemon

【讨论】:

【参考方案4】:

有几种不同的方法可以做到这一点,最简单的通常是keytouch,它可能在 Debian 存储库中可用。用户手册是here。不过,您的键盘可能无法使用它。

【讨论】:

【参考方案5】:

如果你想手动操作,你可以编辑 ~/.xmodmap 并使用 xmodmap ~/.xmodmap 应用修改

【讨论】:

以上是关于在 Debian 中映射我的自定义键的主要内容,如果未能解决你的问题,请参考以下文章

Steam优化Xbox手柄体验 支持绑定背键及分享键自定义设置

使用 Dozer 的自定义转换器将对象列表映射到另一个列表

要映射到 rails 4 中的自定义路径的资源路由

grails many_to_many 自定义映射表

EF Core 5 - 如何将 EF.Functions.Like 与映射到 JSON 字符串的自定义属性一起使用?

Spring RestTemplate 响应中从 JSON 到 Java/POJO 的自定义映射