如何在 Mac 上创建向前删除的快捷方式?

如何在 Mac 上创建向前删除的快捷方式?

我想创建一个带有Ctrl+BackspaceFn+BackspaceCtrl++Shift的快捷方式Backspace,用于执行向前删除(与键相同Delete)。我在 Mac 上使用它( Fn+ ),我发现它非常有用。Backspace

这可行吗?

答案1

我认为这是不可能的。我尝试使用 来做到这一点xmodmap,但显然它无法捕获Fn,所以我尝试使用CtrlCtrl+Shift选项。

您可以看到当前使用的行为BackSpace

xmodmap -pke | grep BackSpace

其输出结果为:

keycode  22 = BackSpace BackSpace BackSpace BackSpace

不同的值对应不同的修饰符:

1st: no modifier
2nd: shift
3rd: ctrl
4th: ctrl-shift

因此,我们想更改第 3 个或第 4 个值。我们可以通过执行以下命令来实现:

xmodmap -e "keycode  22 = BackSpace BackSpace Delete BackSpace"

或者:

xmodmap -e "keycode  22 = BackSpace BackSpace BackSpace Delete"

分别,但不幸的是,这对我来说不起作用。我认为这些值在更深层次上被覆盖,并且Ctrl+BackspaceCtrl++仍然会向后删除一个单词。ShiftBackspace

所以我认为你只能使用钥匙Delete......

答案2

非常非常古老的问题,但仅供参考:

  1. 在更高版本的 Linux/Ubuntu/Kubuntu 中:Fn+Backspace 的作用与删除相同,就像在 OSX 上一样

如果 Fn+Backspace 不起作用或不方便(Fn 可以在左下方,Backspace 可以在右上方并且需要两只手)等:

  1. 某些应用程序(例如 Plasma)有自己的可编辑快捷方式来删除下一个字符(Kate 文本编辑器)或删除文件(Dolphin 文件管理器):

在此处输入图片描述

在此处输入图片描述

  1. 还有经济实惠的解决方案将 Caps Lock 键变为删除键(按 Shift 键可触发大写字母)

  2. 要创建 Delete 的另一个快捷键(例如 Super+Backspace 或 Shift+Backspace),请参阅这个答案(但不要同时与上面第 2 点中的设置一起使用!);而且,这似乎没有按预期工作:参见:重新映射 Shift+Backspace 以删除仅适用于某些应用程序,所以也许第 3 点更可取

相关内容