Үй кілті супер ретінде әрекет ету үшін орнатыңыз?

Менде кинесайс пернетақтасы бар және менің пернетақтаны өңдеуді қажет етпей, менің кілт байлауымды редакциялауды талап етпей, үй кілтінің әрекетін супер ретінде жасағым келеді. Мұны істеудің қарапайым жолы бар ма?

7
Менің ойымша, бұл key-chord арқылы жасауға болады. @glucas
қосылды автор CodingWithoutComments, көзі
Менің білуімше, кез-келген кілтті Emacs-дағы өзгерткіш кілтіне айналдыра алмайсыз - ОЖ деңгейінде пернетақтаны қайта қарап шығуыңыз керек. Қатысты сұрақты қараңыз emacs.stackexchange.com/questions/3272/… .
қосылды автор J.R., көзі
Қолданыстағы супер байланысы бар ма? @Gilles кілт-аккорымен атап өткендей, сіз ұқсас әсерге қол жеткізу үшін кез келген супер байланыстарды қайта анықтай аласыз. Дегенмен, сіз өзіңіздің негізгі картамен бірге үйге префикстің кілтін жасай аласыз, бірақ шынайы модификатор сияқты әрекет етудің қажеті жоқ.
қосылды автор J.R., көзі

1 жауаптар

Мен білетін шешімге ең жақын нәрсе - мұны істеу:

(define-key key-translation-map (kbd "") #'event-apply-super-modifier)

Бірақ home дегенді super түрінде айналдыру сияқты мүлдем емес. Атап айтқанда, егер сіз home пернесін бассаңыз, оны босатыңыз, содан кейін e.g. a түймелерін басу алдында a шыққанымен, Emacs оны s-a деп түсіндіреді.

Бұл міндетті түрде жаман нәрсе емес (шын мәнінде, ол эргономикалық артықшылықтар болуы мүмкін), бірақ бұл сізге қажет болмауы мүмкін (және егер сіз басқа баптай алмасаңыз, осы бір түрлендіргіш жұмыс істеу үшін бұл біртүрлі болуы мүмкін) өзін ұстау үшін).

Әрине, басқа модификаторлар үшін event-apply - * - modifier функциялары бар. Сіз оларды шығарғаннан кейін кілттерге қолданылатын модификаторлар кейде «жабысқақ модификаторлар» деп аталады.

6
қосылды