标签: remapping

Linux、Ubuntu 和 Apple 铝制键盘:使用波浪号重新映射更大/更少

我有一个 Apple 铝制键盘。在1键的左边我有less/greater ( < >) 键,而不是grave/tilde ( ` ~)。

xmodmap对我不起作用:布局切换(完成setxkbmap)会重置我的 xmodmap 更改。.Xmodmap文件也没有帮助。

如何重新映射波浪号键?

linux keyboard remapping xmodmap setxkbmap

6
推荐指数
1
解决办法
8040
查看次数

在 Ubuntu 上重新映射 Ctrl+Capslock 和 Alt+Capslock

我正在尝试禁用 Capslock 并进行以下重新映射:

Ctrl+Capslock => Capslock
Alt+Capslock => Escape (since my Escape key is broken)
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用 Xmodmap。

我只有以下几点:

keycode 66 = NoSymbol Caps_Lock
Run Code Online (Sandbox Code Playgroud)

这会禁用 Capslock 并将 Shift+Capslock 映射到 Capslock,但我想要的是 Ctrl+Capslock 而不是 Shift+Capslock。

我不知道如何将 Alt+Capslock 映射到 Escape 键。

我想澄清一下,我不需要使用 Xmodmap 的答案,任何方法都可以。

remapping ubuntu

6
推荐指数
1
解决办法
2156
查看次数

XKB - 重新映射箭头键并保留移位行为以选择文本

我意识到重新映射箭头键是一个老问题,但是我似乎找不到一个好的解决方案,让我可以像使用香草箭头键一样使用 SHIFT + 重新映射键选择文本。

例如,如果我将 Caps Lock 重新映射到 ISO_Level3_Shift 并将 xkb_symbols 设置为读取

key <AC08>  { [         k,          K , Down, Down] };
Run Code Online (Sandbox Code Playgroud)

或者

key <AC08>  { type="THREE_LEVEL",
              [         k,          K , Down ]  };
Run Code Online (Sandbox Code Playgroud)

按 Shift+CapsLock+K 的行为与 CapsLock+K 完全相同(而 Shift+Down 的行为与单独的 Down 不同)。

我使用更高级别的宏实用程序并生成键盘事件(即生成 shift 和箭头按键)取得了更大的成功;然而,这种方法有一系列不同的问题 - 通常对模拟按键的 UI 响应与“真实”按键不同,并且也存在性能问题 - 我打字的速度比它可以处理的速度快。

Tl;博士; 如何在 X 下使用重新映射的箭头键进行移位选择?

remapping xkb shift

6
推荐指数
1
解决办法
1952
查看次数

条件热键或包含在 AutoHotKey 中

有没有办法在 AutoHotKey 中有条件地定义热键?我想为不同物理键盘的不同机器做不同的键盘映射。

这就是我想要做的:

RegRead, ComputerName, HKEY_LOCAL_MACHINE, System\CurrentControlSet\Control\ComputerName, ComputerName
If ( ComputerName = BDWELLE-DIM8300 ) 
{
 #Include %A_ScriptDir%\Mappings-BDWELLE-DIM8300.ahk
}
Run Code Online (Sandbox Code Playgroud)

或者

RegRead, ComputerName, HKEY_LOCAL_MACHINE, System\CurrentControlSet\Control\ComputerName, ComputerName
If ( ComputerName = BDWELLE-DIM8300 ) 
{
 LWin::LAlt
    [more hotkey definitions that only apply to this machine]
}
Run Code Online (Sandbox Code Playgroud)

但是由于 AHK 在解释 If 语句之前解析 Hotkey 定义和 #Include 语句,因此 Hotkeys 定义(无论是否隐藏在 #Include 中)不尊重 If 条件。

感谢您将我指向 AutoHotKey_L!

您是否有关于如何有条件地定义热键的具体示例?语法非常混乱。这是我正在尝试的(在安装 AutoHotKey_L.exe 代替 AutoHotKey.exe 之后):

RegRead, ComputerName, HKEY_LOCAL_MACHINE, System\CurrentControlSet\Control\ComputerName, ComputerName 
#If ( ComputerName = BDWELLE-DIM8300 ) 
LWin::LAlt 
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用......

windows remapping autohotkey

5
推荐指数
1
解决办法
3217
查看次数

如何在没有暂停/中断键的键盘上添加暂停/中断键?

我想把我的右键Alt变成一个Pause/Break键,因为我的键盘没有。

我想知道去哪里编辑这些信息,以及如何保存更改。

请不要告诉我诸如“使用 [这个程序]”之类的话,除非它非常易于使用和理解。此外,通常的代码RAlt::^CtrlBreak不适用于我的 Hegemonia 游戏。

keyboard remapping pause

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

大写锁定键可以用什么代替?

我想重新映射我的 Caps Lock 键。我知道该怎么做,这不是一个关于How 的问题,这是一个关于What的问题。我想将其重新映射到有用的东西,而不仅仅是禁用它。

我可以将其重新映射到什么?让生活更轻松的东西。你们有什么建议吗?这不仅限于普通钥匙;欢迎采取特殊行动(或任何可映射的行动)。

keyboard remapping autohotkey

5
推荐指数
1
解决办法
1093
查看次数

在 osx 中重新映射箭头键

我想在 OSX 中将我的左、右、上和下键重新映射到 fn 键 + j、k、l、i。

有没有办法做到这一点?

keyboard remapping macos

5
推荐指数
1
解决办法
2946
查看次数

在 MacVim 中重新映射 &lt;Esc&gt; 激怒了 Vim 本身

我在我的以下行.vimrc

nnoremap <Esc> :noh<Cr>
Run Code Online (Sandbox Code Playgroud)

这在 MacVim 中运行良好。每当我打开 Vim 本身时,它的“命令栏”开始于:

.2c
Run Code Online (Sandbox Code Playgroud)

值得一提的是,当输入执行命令时,Vim 用E16: Invalid range.

这是一个小烦恼,但我该如何解决这个问题?

remapping vim

5
推荐指数
1
解决办法
963
查看次数

如何将某个键重新映射到 Windows 7 注册表中的组合键?

我已经能够通过将二进制值添加HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map到注册表来将 CapsLock 键 (3A) 重新映射到左 Shift 键 (2A),其值为:

00 00 00 00  00 00 00 00

02 00 00 00  2A 00 3A 00

00 00 00 00
Run Code Online (Sandbox Code Playgroud)

如何修改此值以便该键重新映射为多键组合,例如 Alt-Shift?

keyboard windows-registry windows-7 remapping

5
推荐指数
1
解决办法
9230
查看次数

如何在 OS X 中将键盘映射到鼠标按钮

每次点击鼠标时,严重的 RSI 都会让我感到疼痛。

我想映射右侧的 CMD 和 OPT (我从未使用过)来充当鼠标左键和右键。

我怎样才能做到这一点?

mouse keyboard remapping keymap macos

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