标签: keymap

将 FN 重新映射到另一个键

我有一个键盘(Logitech Wave,如下图),我很满意。不幸的是,制造商更改了 FN 键的右键单击按钮。

是否有任何程序可以将 FN 键重新映射到其他东西?

替代文字

keyboard function-keys keymap

20
推荐指数
2
解决办法
4万
查看次数

无需 xmodmap 或任何 X 工具即可重新映射键

由于咖啡事故,我的笔记本电脑键盘的一些数字停止工作。我曾经xmodmap使用F1,F2等作为替换并将配置保存到~/.Xmodmap.

然而,这导致了一些问题。

  1. 我并不总是在这台计算机上使用 X,并且不启动 Xxmodmap不适用。

  2. 这会导致 X 需要更多时间来启动。

  3. 出于某种原因,它导致与更改的任何键无关的 XFCE 键盘快捷键xmodmap停止工作(实际上,所有键盘快捷键都停止工作,除了窗口管理器快捷键)。自从我启动 X 几分钟后,XFCE 快捷方式又开始正常工作了!这种滞后不是很烦人,但也是一个问题。

我想在 X 启动之前操作系统会读取某种映射。没有办法改变那个映射吗?是否可以使用 X 工具更改键盘映射而不使用 X 工具?我使用 Debian 稳定版。

PS:很明显,文件的调用xmodmap .Xmodmapstartx/etc/xdg/xfce4/xinitrc。它的内容可以在这里找到。

linux keyboard xorg xfce keymap

16
推荐指数
2
解决办法
3万
查看次数

在 Windows 7 上交换控制和大写锁定

如何在 Windows 7 上交换我的 Control 和 Caps Lock 键?我在网上找到了几个选项,但都适用于以前版本的 Windows。

windows-7 keymap

15
推荐指数
1
解决办法
1万
查看次数

将 Caps-Lock 映射到 Windows 8.1 中的控件

在 Windows 8.1 更新之前,我能够通过这篇文章中的注册表调整类型将 Caps-Lock 映射到 Controls:

在 Windows 8.1 中重新映射键盘键

但是,更新到 8.1 后,我的调整不再有效。我所做的是

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 
Run Code Online (Sandbox Code Playgroud)

我猜 Windows 8.1 可能已经改变了它解释键盘布局注册表的方式。

我是一个狂热的emacs用户,所以这个问题对我来说是一个生死攸关的场景。

keymap windows-8.1

14
推荐指数
2
解决办法
1万
查看次数

在 Linux 中,如何在没有附加键的情况下按下 SHIFT_L/SHIFT_R 映射?

今天我发现了 Steven Losh 的这篇非常好的文章,他在其中介绍了一些提高工作效率的键盘映射。其中有左右shift键的动态映射。

想法

当 Shift_L 或 Shift_R 在没有附加键的情况下被按下时,它们分别映射到 '(' 和 ')',否则它们会照常运行。

问题

他在 OSX 下完成所有这些工作。我正在尝试在 Linux 下实现相同的目标。对此没有直接的方法,因为据我所知,您不能使用 xmodmap 单独为 Shift_L 配置一个键,而在用作修饰键时为 Shift 配置另一个键。

我在谷歌上搜索了一下,发现有人试图在 Windows 下做同样的事情,这显然可以使用 AutoHotKey,但我找不到任何适用于 Linux 的东西。

在Linux下有没有办法解决这个问题?

linux keyboard xmodmap keymap

13
推荐指数
1
解决办法
1920
查看次数

在 Vim 中映射左 Alt 键?

我能够映射组合键Right Alt+ Left Arrowwith<a-left>或 by <m-left>。但我无法映射Left Alt密钥。

有没有办法做到这一点?

编辑:
只是为了清楚<a-left>意味着Alt+ Left Arrow
这里的重要问题是Left AltRight Alt从 Vim 中的键盘映射的角度来看,它们之间有什么区别?

vim key-binding keymap

11
推荐指数
1
解决办法
1万
查看次数

如何让 Mac OS X 记住外部键盘的“修改键”重新映射?

(要清楚,我知道有类似的问题,例如“如何在 OS X 中重新映射窗口和 alt 键? ” - 我不是问那个。我可以进行我想要的更改,每次我都会重置它们拔掉键盘)

所以:MacBook Pro 上的 Mac OS 10.6.5,通过 USB 集线器插入 Microsoft Natural Ergonomic Keyboard 4000,以及其他外围设备。

我想切换 Alt 和 Windows 键,使它们的位置与 MBP 键盘上的位置匹配(Win 键在 Mac 上用作 Command 键)。

Sys Prefs/Keyboard/Modifier Keys 可以完成这项工作,直到我拔掉插头到其他地方工作。回来,像以前一样插入USB集线器,我的选项/命令交换已经忘记了。

关于如何让 Mac OS记住交换的任何建议?

更新:

在 OS X Lion 下,这个问题对我来说已经消失了。相同的硬件,相同的集线器,所有的修改器都会被记住。

keyboard keyboard-layout osx-snow-leopard keymap macos

11
推荐指数
1
解决办法
8461
查看次数

如何在vimrc中为keymap编码键名?

在 Emacs 中,我可以按Ctrl-h, k, 来描述一个键。即使未定义,我也可以获得键名,例如,

C-x <C-M-end> is undefined
Run Code Online (Sandbox Code Playgroud)

因此,我知道密钥名称是C-x <C-M-end>.

但是如何获得 Vim 的键名呢?

我想为Ctrl-Shift-Vand设置一个键盘映射Shift-Insert,但是我必须使用什么代码?

是否可以即时获取密钥名称?

vim keymap

10
推荐指数
2
解决办法
6355
查看次数

如何在 Virtual Box 来宾会话中使用 ALT 键?

我正在从 Sabayon GNU/Linux 系统(主机)运行 Windows XP(来宾)的 Virtualbox 会话。

我正在使用 Adob​​e Illustrator CS2 进行项目,通过单击鼠标左键和 ALT 键可以访问某些功能。

但似乎 ALT 键没有转发到访客系统。

为什么?

我在互联网上发现了很多论坛主题和错误报告,描述了相同的行为。但是没有解决方法有效,或者似乎还没有找到/实施真正好的解决方案。

有什么解决办法吗?我真的需要很多命令的钥匙!

keyboard virtualbox alt keymap virtual-machine

10
推荐指数
2
解决办法
1万
查看次数

重新绑定戴尔键盘上的键

我有一个戴尔多媒体键盘,类似于这个:

键盘图像

它有许多非标准键,例如顶部的小圆形键,以及 INSERT/HOME/PAGE_UP 上方的“多媒体”键。

它们可以通过简单的注册表项重新获得。一些示例如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\15]
"ShellExecute"="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe http://mail.google.com/mail/#inbox"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16]
"Association"=".cda"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]
"ShellExecute"="C:\\Windows\\System32\\SnippingTool.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]
"Association"="http"
Run Code Online (Sandbox Code Playgroud)

我已经将“MAIL”键重新用于启动针对我的 G-Mail 帐户的 Firefox,而不是启动 Outlook。我重新打开了通常会打开“我的电脑”的按钮,而不是启动 Windows 7“截图工具”,我觉得这非常有用。

现在,我希望做一些我不知道该怎么做的其他事情。请注意,回答这个问题不一定需要任何有关键盘或重新绑定键的知识:我可以为任何给定的键添加一个“ShellExecute”条目,它会简单地执行以下命令,就好像它是在命令提示符。(我知道我把这件事做得相当笨拙,但请耐心等待。我自己并不是一个真正的 Windows 人。)

我使用音量旋钮达到预期目的,即改变音量。但是,我想更改一个不同的键,以将 Windows 音量级别“重置”回准确的 50%,或者,正如它所指的那样,在 0-100 的范围内为“50”。

我正在寻找“程序”(我会在命令提示符下输入什么?这些仍然只是 PATH 中的 Sys32 程序,不是吗?)我想,它会带参数来更改声音/音量设置在 Windows 7 下。也许,为了澄清起见,可能采用“C:> SetVolume -slevel 50”或其他形式的东西。

windows keyboard windows-registry keymap

9
推荐指数
2
解决办法
7980
查看次数