# How to use custom layout on keyboard.io and laptop keyboard (hardware vs software layout)

**URL:** <https://community.keyboard.io/t/how-to-use-custom-layout-on-keyboard-io-and-laptop-keyboard-hardware-vs-software-layout/3556>\
**Category:** Model 01 Layouts\
**Tags:** question\
**Created:** [February 10, 2020, 5:53pm UTC](https://community.keyboard.io/t/how-to-use-custom-layout-on-keyboard-io-and-laptop-keyboard-hardware-vs-software-layout/3556 "2020-02-10T17:53:24Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![edumerco](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/edumerco/32/4125_2.png) [@edumerco](https://community.keyboard.io/u/edumerco)\
**Post date:** [November 30, 2022, 6:33pm UTC](https://community.keyboard.io/t/how-to-use-custom-layout-on-keyboard-io-and-laptop-keyboard-hardware-vs-software-layout/3556/9 "2022-11-30T18:33:12Z")

</div>

Thanks a lot @admorgan 🙂

In my case, I needed something that allows:

- the system to work non interactively, and
- to have different layouts on different keyboards (the one in the laptop and the M100).

I found something with `setxkbmap -device id layout` and just wrote about it today in another thread [Help with inconsistency between Chrysalis and OS levels (M100)](https://community.keyboard.io/t/help-with-inconsistency-between-chrysalis-and-os-levels-m100/5978)

Thanks again and best regards… 😃

---

_[View the full topic](https://community.keyboard.io/t/how-to-use-custom-layout-on-keyboard-io-and-laptop-keyboard-hardware-vs-software-layout/3556)._
