我刚刚在我的 PC 上安装了 ubuntu 18,我想知道是否有一个工具可以重新映射我的鼠标侧键以使其工作,因为它们是键盘上的一个键。我曾经在 Windows 上使用 X-Mouse Button Controll,但我找不到 ubuntu 的替代选项。
我的侧边按钮在“xev”命令中显示为按钮 14 和按钮 15,我想说:按下按钮 14,它的作用就像我按下键盘上的键 4,按下按钮 15 并像我按下键盘上的键 5 一样。
我想要的原因是因为我需要一个热键,但游戏无法识别这些侧键。
提前致谢!
在终端我Alt-C和Alt-V快捷方式复制/粘贴。
这就是为什么我想在系统范围内做同样的事情。
如何重新映射系统范围的快捷方式Ctrl-C和Ctrl-V到Alt-C和Alt-V?
Ubuntu 18.04
并不是说它被识别了,当我运行 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 没有让我失望,因此感谢您提供任何帮助。 …
我在 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) 我的一些键盘键不见了,所以我试图对其他仍在工作的键进行编程,以便在我按下它们两次时按下损坏的键。那可能吗?有什么程序可以帮助我做到这一点吗?
J当我按两次时,我想重新映射键以给出“m”。
注意:我的笔记本电脑是 MacBook Pro 13" Unibody Mid 2012
在 Wayland 下,我可以以某种方式绑定AltGr + C到吗Ctrl + C?
我基本上想问这个问题,但针对的是 Wayland 上的 GNOME。这意味着涉及AutoKey和xbindkeys 的答案将不起作用,因为在 Wayland 下两者都不起作用。
\n背景
\n我想重新映射一些键以最终更好地利用CapsLock.
我的计划是映射CapsLock到AltGr,然后按照此获取类似 vim 的键绑定。在 Wayland 上,可以通过 XKB 文件完成此重新映射(请参阅链接)。
但是,我也想用于CapsLock复制/粘贴。目前,我已将其映射到Ctrl(使用 XKB 文件)。这使得CapsLock + C整个系统工作顺利,我想保留这一点。
所以:CapsLock映射到 后AltGr,我想Capslock (= AltGr) + C充当Ctrl + C。 …
我有一个Microsoft 键盘 N9Z 型号。我在 Ubuntu 14.04 上使用它。
问题是, F1, F2,F...键默认用作媒体播放器键。Fn需要按下键才能获得常规功能键行为。例如,要获得帮助,您需要同时按下Fn+ F1。
有一种方法可以反转此处解释Fn的Apple设备的关键行为,基本上建议发出以下命令:
$ 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) 我想在我的Sony VAIO上做一些高级的按键映射。它涉及到Fn关键。这就是我想要做的:
我想做一个 Fn 键反转,即重新映射:我键盘上的[ Fn+ F2to F7]分别为 [ F2to F7] 软键。重新映射后,如果可能,我希望其他涉及功能键的组合键可以照常工作(如Alt+ F4)。
这会派上用场,因为除了组合键之外,我从不使用功能键。我也经常使用音量和亮度控件(Fn+F2到F7)。
我用谷歌搜索并在另一个 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) 我鼠标上的滚轮按钮似乎出现故障,但鼠标本身,包括滚轮,仍然正常。
是否有可能将“中键单击”功能分配给同时按下两个传统按钮之类的东西?
我在带有 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)
我必须手动重新映射它。
我尝试了一些“可疑”的事情,看看可能是什么原因导致恢复,但我无法弄清楚。这不是由
重要更新:
我发现这个问题不是触控笔特有的:我之前出于某种原因禁用了屏幕的手指触摸功能(“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)