Я хотел бы создать ярлык с помощью ctrl + backspace или fn + backspace или ctrl + shift + backspace, который выполняет прямое удаление (аналогично клавише «delete»). Я использую его (fn + backspace) на Mac и считаю его очень полезным.
Это возможно?
Я не думаю, что это возможно, я пытался сделать это с xmodmap. xmodmap, по-видимому, не может поймать Fn, таким образом, я попробовал его опции ctrl-shift и ctrl.
Вы видите текущее поведение использования 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-backspace и ctrl-shift-backspace все еще удаляют слово назад.
Таким образом, я думаю, что Вы застреваете просто с помощью клавиши Delete...