最近版本的 Discord 中的一个未修复的错误意味着Shift
+Del
现在删除而不是剪切Shift
文本,并且由于我使用+而不是+Del
来剪切文本的本能,我对丢失文本越来越恼火。Ctrl
X
我忘记了它不起作用,以我一直做的方式剪切文本,然后将其粘贴到其他地方,却发现虽然文本不在其原始位置,并且不在粘贴缓冲区中。如果我没有做任何其他事情,我通常可以Ctrl
+Z
来取回文本,但如果我做的太多,那就行不通了。
Shift
+Del
与其他应用程序一起工作正常,那么有没有办法在操作系统级别的 Discord 中禁用这种不需要的键盘快捷键覆盖,并恢复+ 与 +Shift
同义Del
的预期行为?Ctrl
X
Discord 稳定版 101451 (b46c230) 主机 1.0.9003 Windows 10 64 位 (10.0.19041)
根据Eldritch Conundrum在评论中的说法,这个问题也出现在 Linux 上的 Discord 中。
Windows 上的不和谐
在阅读了 harrymc 的回答并阅读了文档后,我发现以下AutoHotkey脚本能够修复 Discord 中的
Shift
+Del
行为:似乎当文档说这种方法更安全时,它也可能意味着这可以在其他方法没有的情况下工作。
我不知道为什么harrymc 的解决方案不适用于 Discord,但我怀疑有关 Discords 输入处理的某些内容意味着
+Del::^x
导致损坏的Shift
+Del
行为被抑制而不是被修复,它似乎忽略了 AutoHotkeys^x
指令,并且这可能与Shift
+Del
行为首先中断的原因相同。Linux 上的不和谐
尽管最初是关于 Windows 上的 Discord,但Eldritch Conundrum表示他们在 Linux 上也遇到了同样的问题。根据Unix & Linux Stack Exchange上AutoHotkey 等效项中的建议,Wine 下的IronAHK、sikuli、AutoKey、xautomation或AutoHotkey可能有助于解决 Linux 上的这个问题。
您可以使用免费的 AutoHotkey。
要将 Shift+替换Del 为 Ctrl+ X,但仅在 Discord 中,您可以使用此 AutoHotkey 脚本:
安装 AutoHotKey 后,将脚本放在一个
.ahk
文件中,双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在位于 的 Startup 组中C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。有用的 AutoHotkey 文档: