标签: remapping

将游戏鼠标的按钮重新映射到键盘键

我刚刚在我的 PC 上安装了 ubuntu 18,我想知道是否有一个工具可以重新映射我的鼠标侧键以使其工作,因为它们是键盘上的一个键。我曾经在 Windows 上使用 X-Mouse Button Controll,但我找不到 ubuntu 的替代选项。

我的侧边按钮在“xev”命令中显示为按钮 14 和按钮 15,我想说:按下按钮 14,它的作用就像我按下键盘上的键 4,按下按钮 15 并像我按下键盘上的键 5 一样。

我想要的原因是因为我需要一个热键,但游戏无法识别这些侧键。

提前致谢!

mouse keyboard games remapping

8
推荐指数
1
解决办法
1635
查看次数

重新映射复制和粘贴快捷方式

在终端我Alt-CAlt-V快捷方式复制/粘贴。

这就是为什么我想在系统范围内做同样的事情。

如何重新映射系统范围的快捷方式Ctrl-CCtrl-VAlt-CAlt-V

Ubuntu 18.04

shortcuts remapping 18.04

8
推荐指数
1
解决办法
9139
查看次数

Logitech F310 控制器未正确映射

并不是说它被识别了,当我运行 lsusb 时,我得到以下输出$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 0eef:791b D-WAV Scientific Co., Ltd Bus 002 Device 002: ID 046d:c21d Logitech, Inc. F310 Gamepad [XInput Mode] Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 并且当我启动 jstest-gtk 时,它似乎认识到我的控制器在那里。我可以打开它看看发生了什么,我的左操纵杆工作正常,但触发按钮和右操纵杆按钮混淆了。

我希望有一个工作配置文件我可以下载并安装以使按钮正确映射,或者如果失败,一个简单的 GUI 程序来更改映射(对于操作系统 - 不仅仅是在特定的模拟器中) - 可能具有不同的,可选择的,简介。到目前为止,我的 googlefu 没有让我失望,因此感谢您提供任何帮助。 …

steam joystick logitech remapping

7
推荐指数
1
解决办法
3422
查看次数

如何更正此错误映射的触控笔按钮?

我在 HP Spectre x360 上运行 Kubuntu 15.10,它在显示器中内置了非 Wacom 有源数字化仪。我使用的是双按钮触控笔,但第二个按钮不起作用。xinput按下按钮时,我无法显示任何状态更改;好像X根本看不到它。evtest确实看到一个事件,但它报告按钮BTN_TOOL_RUBBER而不是适当的BTN_STYLUS2

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4f3 product 0x2073 version 0x110
Input device name: "ELAN Touchscreen Pen"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 256 (BTN_0)
    Event code 320 (BTN_TOOL_PEN)
    Event code 321 (BTN_TOOL_RUBBER)
    Event code 330 (BTN_TOUCH)
    Event code 331 (BTN_STYLUS)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value  23080
      Min …
Run Code Online (Sandbox Code Playgroud)

udev touchscreen keycodes stylus remapping

7
推荐指数
1
解决办法
2526
查看次数

按下两次时如何重新映射键?

我的一些键盘键不见了,所以我试图对其他仍在工作的键进行编程,以便在我按下它们两次时按下损坏的键。那可能吗?有什么程序可以帮助我做到这一点吗?

J当我按两次时,我想重新映射键以给出“m”。

注意:我的笔记本电脑是 MacBook Pro 13" Unibody Mid 2012

scripts keys remapping

7
推荐指数
1
解决办法
666
查看次数

将组合键重新映射到 Wayland 下的另一个组合,例如 AltGr+C -> Ctrl+C

长话短说

\n

在 Wayland 下,我可以以某种方式绑定AltGr + C到吗Ctrl + C

\n

细节

\n

我基本上想问这个问题但针对的是 Wayland 上的 GNOME。这意味着涉及AutoKeyxbindkeys 的答案将不起作用,因为在 Wayland 下两者都不起作用。

\n

背景

\n

我想重新映射一些键以最终更好地利用CapsLock.

\n

我的计划是映射CapsLockAltGr,然后按照获取类似 vim 的键绑定。在 Wayland 上,可以通过 XKB 文件完成此重新映射(请参阅链接)。

\n

但是,我也想用于CapsLock复制/粘贴。目前,我已将其映射到Ctrl(使用 XKB 文件)。这使得CapsLock + C整个系统工作顺利,我想保留这一点。

\n

所以:CapsLock映射到 后AltGr,我想Capslock (= AltGr) + C充当Ctrl + C。 …

keyboard-layout shortcut-keys wayland remapping

7
推荐指数
1
解决办法
3951
查看次数

如何将 Fn 键替换为 Microsoft 多合一媒体键盘?

我有一个Microsoft 键盘 N9Z 型号。我在 Ubuntu 14.04 上使用它。

问题是, F1, F2,F...键默认用作媒体播放器键。Fn需要按下键才能获得常规功能键行为。例如,要获得帮助,您需要同时按下Fn+ F1

有一种方法可以反转此处解释FnApple设备的关键行为,基本上建议发出以下命令:

$ echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
Run Code Online (Sandbox Code Playgroud)

但是hid_apple,我的系统中没有文件夹(当然),我无法fnmode/sys/module/hid_apple/parameters/文件夹下创建文件。

更新:

输出 lsusb

$ sudo lsusb -v -d 045e:
[sudo] password for destan: 

Bus 001 Device 003: ID 045e:0800 Microsoft Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol …
Run Code Online (Sandbox Code Playgroud)

keyboard-layout key-binding remapping 14.04

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

如何重新映射 Fn 键组合?

我想在我的Sony VAIO上做一些高级的按键映射。它涉及到Fn关键。这就是我想要做的:

我想做一个 Fn 键反转,即重新映射:我键盘上的[ Fn+ F2to F7]分别为 [ F2to F7] 软键。重新映射后,如果可能,我希望其他涉及功能键的组合键可以照常工作(如Alt+ F4)。

这会派上用场,因为除了组合键之外,我从不使用功能键。我也经常使用音量和亮度控件(Fn+F2F7)。

我用谷歌搜索并在另一个 ask-ubuntu 问题中找到了这个:

Fn 键通常不发送键码;它由 BIOS 处理,而不是由操作系统处理。有时您可以将其作为 ACPI 事件进行处理。

此时我已经检查了 BIOS,我无法从那里更改它。

我发现当我按下这些组合时,它会触发 ACPI 事件。这是我依次按Fn+ F2to时的输出 F7

Fn + F1 (Toggle TouchPad, not working) press down:
button/fnf1 FNF1 00000080 00000000 K
sony/hotkey SNY5001:00 00000001 0000000c

Fn + F1 release:
sony/hotkey SNY5001:00 00000001 0000003b

Fn + …
Run Code Online (Sandbox Code Playgroud)

keyboard acpi shortcut-keys remapping

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

如何同时使用两个鼠标按钮作为中键?

我鼠标上的滚轮按钮似乎出现故障,但鼠标本身,包括滚轮,仍然正常。

是否有可能将“中键单击”功能分配给同时按下两个传统按钮之类的东西?

mouse input-devices button mouse-wheel remapping

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

xinput 的更改随机恢复为默认值

我在带有 ELAN 触摸屏和 DELL 750-AAHC 有源手写笔的笔记本电脑上使用 Kubuntu 16.04(xenial)。触控笔上的一个按钮充当鼠标中键,而我希望它是一个右键。

我可以通过这样做来实现这一目标

$ xinput set-button-map "ELAN Touchscreen Pen" 1 3 2
Run Code Online (Sandbox Code Playgroud)

(即,将必须对应右侧按钮的按钮 3 的功能映射到物理按钮 2)。

这符合我的要求,但这种变化不是永久性的。

我添加了命令~/.xsessionrc(根据这篇文章的答案),所以当我重新启动时它会自动运行,但是“随机”映射的按钮会自行恢复为默认值:它按预期工作了一段时间,突然我发现它没有,所以我明白了

$ xinput get-button-map "ELAN Touchscreen Pen"
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

我必须手动重新映射它。

我尝试了一些“可疑”的事情,看看可能是什么原因导致恢复,但我无法弄清楚。这不是由

  • 暂停笔记本电脑或关闭屏幕
  • 旋转屏幕(这是可疑的,因为 xinput 用于旋转来转换输入矩阵。)
  • 打开/关闭触摸屏、触摸板或手写笔输入(也使用 xinput)。

重要更新

我发现这个问题不是触控笔特有的:我之前出于某种原因禁用了屏幕的手指触摸功能(“ELAN 触摸屏”):

$ xinput disable "ELAN Touchscreen"
Run Code Online (Sandbox Code Playgroud)

我刚刚发现它自己回来了(手写笔右键单击又恢复了)。因此,由于这个未知原因,似乎所有 xinput 更改都恢复为默认值。

更新 2

我发现了一些可疑条目 /var/log/syslog再次发生这种情况时,。时间戳是在我有一段时间没有真正使用笔记本电脑的时候,所以节能功能可能被激活(我在 9 分钟时“调暗屏幕”,在 10 分钟时“关闭”;我将尝试节能相应地保存和更新)。

下面的模式实际上重复了很多次,每个块之间只有几秒钟的差异。

usb 1-8: USB disconnect, device number 18
usb 1-8: new full-speed …
Run Code Online (Sandbox Code Playgroud)

touchscreen button xinput stylus remapping

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