MacOS virtual numpad: Skirtumas tarp puslapio versijų
Jump to navigation
Jump to search
(Naujas puslapis: Įdiegiame [http://www.hammerspoon.org Hammerspoon]. Sudedame apačioje esantį konfigą. '''File >Open Config''' save ir "'''Reload Config'''”. Virtual numpad įjungimas/išj...) |
(Jokio skirtumo)
|
Dabartinė 22:35, 28 liepos 2022 versija
Įdiegiame Hammerspoon. Sudedame apačioje esantį konfigą. File >Open Config save ir "Reload Config”.
Virtual numpad įjungimas/išjungimas klavišų kombinacijos pagalba ctrl+shift+n. MacOS Catalina versijoje reikia įgalinti Accessibility nustatymą.
System Preferences > Security & Privacy > Privacy > Accessibility > Pažymime "Hammerspoon.app"
k = hs.hotkey.modal.new('ctrl-shift', 'n')
function k:entered() hs.alert'Virtual Numpad' end
function k:exited() hs.alert'Exit Virtual Numpad' end
k:bind('ctrl-shift', 'n', function() k:exit() end)
hs.fnutils.each({
{ key='j', padkey='pad1'},
{ key='k', padkey='pad2'},
{ key='l', padkey='pad3'},
{ key='u', padkey='pad4'},
{ key='i', padkey='pad5'},
{ key='o', padkey='pad6'},
{ key='7', padkey='pad7'},
{ key='8', padkey='pad8'},
{ key='9', padkey='pad9'},
{ key='m', padkey='pad0'},
{ key='/', padkey='pad+'},
{ key=';', padkey='pad-'},
{ key='p', padkey='pad*'},
{ key='0', padkey='pad/'},
}, function(vmap)
k:bind({}, vmap.key,
function() hs.eventtap.keyStroke({}, vmap.padkey, 20) end,
nil,
function() hs.eventtap.keyStroke({}, vmap.padkey, 20) end)
end
)