# Shift-num possible?

**URL:** https://community.keyboard.io/t/shift-num-possible/2476
**Category:** Help and Getting Started
**Created:** [January 30, 2019, 8:41am UTC](https://community.keyboard.io/t/shift-num-possible/2476 "2019-01-30T08:41:04Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![rickcogley](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rickcogley/32/2478_2.png) [@rickcogley](https://community.keyboard.io/u/rickcogley)
#### Post date: [January 30, 2019, 8:41am UTC](https://community.keyboard.io/t/shift-num-possible/2476/1 "2019-01-30T08:41:04Z")

</div>

Is it possible to assign something to shift-num in one’s sketch?  
I ask because, reading about it in here, it appears like numlock is kind of a problem child.

---

<div class="post-metadata">

### Author: ![algernon](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/algernon/32/4404_2.png) [@algernon](https://community.keyboard.io/u/algernon)
#### Post date: [January 30, 2019, 12:31pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/2 "2019-01-30T12:31:47Z")

</div>

You mean like `Shift+1`? Yep, just put `LSHIFT(Key_1)` anywhere on the keymap. Or Shift+NumLock? `LSHIFT(Key_NumLock)` (this might break the Numpad plugin though)

---

<div class="post-metadata">

### Author: ![rickcogley](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rickcogley/32/2478_2.png) [@rickcogley](https://community.keyboard.io/u/rickcogley)
#### Post date: [January 30, 2019, 1:26pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/3 "2019-01-30T13:26:22Z")

</div>

I didn’t explain well. I’d like to be able to press shift plus the physical num key on the upper right of the right side of the keyboard, and have it trigger something. Is there a way to do it?

Some keys have a shift component built in, so you just specify the one key, and shift+thatkey works. Not sure about the physical “num” key.

---

<div class="post-metadata">

### Author: ![tiltowaitt](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/tiltowaitt/32/4764_2.png) [@tiltowaitt](https://community.keyboard.io/u/tiltowaitt)
#### Post date: [January 30, 2019, 5:57pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/4 "2019-01-30T17:57:41Z")

</div>

There’s no explicit “shift layer”; instead, the OS determines what to do when a key is pressed while shift is active.

There is a plugin, however, that lets you modify this behavior: `ShapeShifter`. You’ll need to override `Key_KeypadNumLock` and make sure that either that key shows up in your sketch or you’re using the `NumPad` plugin (which presses it directly).

---

<div class="post-metadata">

### Author: ![rickcogley](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rickcogley/32/2478_2.png) [@rickcogley](https://community.keyboard.io/u/rickcogley)
#### Post date: [January 30, 2019, 10:12pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/5 "2019-01-30T22:12:56Z")

</div>

thanks @tiltowaitt, I’ll read about “ShapeShifter”. 🙂

---

<div class="post-metadata">

### Author: ![rickcogley](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rickcogley/32/2478_2.png) [@rickcogley](https://community.keyboard.io/u/rickcogley)
#### Post date: [January 30, 2019, 10:33pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/6 "2019-01-30T22:33:04Z")

</div>

@algernon hi - I was reading about [ShapeShifter](https://github.com/keyboardio/Kaleidoscope-ShapeShifter), but I notice the repo is archived. Does that mean something has superceded it?

---

<div class="post-metadata">

### Author: ![algernon](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/algernon/32/4404_2.png) [@algernon](https://community.keyboard.io/u/algernon)
#### Post date: [January 30, 2019, 10:34pm UTC](https://community.keyboard.io/t/shift-num-possible/2476/7 "2019-01-30T22:34:27Z")

</div>

> [@rickcogley](#):
>
> Does that mean something has superceded it?

It has been merged into the Kaleidoscope repo, like many other plugins. It’s [still there](https://github.com/keyboardio/Kaleidoscope/blob/master/doc/plugin/ShapeShifter.md), still the same, but you don’t need another repository to have access to it. 🙂
