LINUX.ORG.RU

Не срабатывают хоткеи с шифтом

 ,


0

1

Привет. Пишу в конфиге:

(global-unset-key (kbd "C-o"))
(global-set-key (kbd "C-o") 'find-file)

(global-unset-key (kbd "C-S-o"))
(global-set-key (kbd "C-S-o") 'insert-file)

В итоге, когда жму C-S-o срабатывает C-o. С другими хоткеями также. Почему это происходит и как исправить?

S это Super (обычно привязан на кнопку Win), а не шифт. Ты хочешь C-o и C-O

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от russian-turist-2019

По-хорошему лучше вообще от капса отказаться и перебиндить его на контрол. Некоторые старый левый нижний контрол биндят на смену языка, некоторые оставляют два контрола на левой стороне. Капс можно нажимать 2 шифтами сразу, это не очень сложно.

Cirno ()
Ответ на: комментарий от no-such-file

C-o и C-O

Не получается, обе комбинации начинают вызывать insert-file

S это Super

Везде пишут что шифт, например: http://ergoemacs.org/emacs_manual/elisp/Other-Char-Bits.html

Правда тамже указано что шифт определяется только в иксовом терминале, а я в нём, так что должно работать по идее. Или нет?

russian-turist-2019 ()
Последнее исправление: russian-turist-2019 (всего исправлений: 1)
Ответ на: комментарий от russian-turist-2019

Мизинцу не так больно же, ну и капс на мой взгляд супер бесполезен.

Cirno ()
Ответ на: комментарий от russian-turist-2019

Пардон, я вчера чутка перебрал с антисептиком. S это всё-таки шифт (супер это s). Может у тебя включена трансляция? Что говорит C-h k C-S-o?

no-such-file ★★★★★ ()
(global-set-key [(control o)] 'find-file)
(global-set-key [(control shift o)] 'insert-file)
ananas ★★★★★ ()

попробуй в гуях, если там работает — дело в терминале

zarkone ★★ ()
Ответ на: комментарий от no-such-file

Видит как C-o, решение ananas’a не помогло. Видимо дело в терминале

Upd. В st и alacritty результат одинаков

russian-turist-2019 ()
Последнее исправление: russian-turist-2019 (всего исправлений: 1)
(global-set-key "\C-o" 'find-file)
(global-set-key "\C-O" 'insert-file)

но в терминале, скорее всего, работать не будет

Dreamdrawer ()
Последнее исправление: Dreamdrawer (всего исправлений: 3)
Ограничение на отправку комментариев: только для зарегистрированных пользователей