Как создать ярлык для прямого удаления?

Я хотел бы создать ярлык с помощью ctrl + backspace или fn + backspace или ctrl + shift + backspace, который выполняет прямое удаление (аналогично клавише «delete»). Я использую его (fn + backspace) на Mac и считаю его очень полезным.

Возможно ли это?

0
задан 1 July 2012 в 20:12

7 ответов

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 25 July 2018 в 18:14

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 2 August 2018 в 00:28

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 4 August 2018 в 15:56

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 6 August 2018 в 00:35

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 7 August 2018 в 18:00

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 10 August 2018 в 06:49

Я не думаю, что это возможно, я пытался сделать это с помощью xmodmap. Очевидно, xmodmap не может поймать Fn, поэтому я попробовал опции ctrl и ctrl-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-backspace и ctrl-shift-backspace по-прежнему удаляют слово назад.

Так что я думаю, что вы застряли, просто используя клавишу удаления ...

1
ответ дан 15 August 2018 в 18:44

Другие вопросы по тегам:

Похожие вопросы: