# Override LCD Menu Defaults

**URL:** <https://klipper.discourse.group/t/override-lcd-menu-defaults/2542>\
**Category:** General Discussion\
**Created:** [April 9, 2022, 4:32am UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542 "2022-04-09T04:32:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tobias](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@Tobias](https://klipper.discourse.group/u/Tobias)\
**Post date:** [April 9, 2022, 4:32am UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/1 "2022-04-09T04:32:13Z")

</div>

Whenever I add menu.cfg into printer config, it doesn’t override the klipper default LCD menu, it adds to it.  
e.g. I don’t want to see the ‘Octoprint’ option in LCD menu, so I remove that section in menu.cfg in printer config, but it still shows up on the LCD. I have to remove it from klipper\>klippy\>extras\>display\>menu.cfg for it to disappear. Or I want to reorder the items in LCD menu, but I have to do it to klipper\>…\>display\>menu.cfg instead of menu.cfg in printer config.

I tried just deleting klipper’s default menu.cfg but it leads to error, I also tried replacing it with a blank file, still errors. I have to replace the default menu.cfg in klipper\>…\>display\>menu.cfg with my own for it to function the way I want. However, it keeps getting replaced every time I do a klipper update.

Is there a way for menu.cfg in printer config to override default klipper lcd menu.cfg rather than just adding to it?

---

<div class="post-metadata">

**Author:** ![jakep\_82](https://avatars.discourse-cdn.com/v4/letter/j/ea666f/32.png) [@jakep\_82](https://klipper.discourse.group/u/jakep_82)\
**Post date:** [April 9, 2022, 5:15am UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/2 "2022-04-09T05:15:10Z")

</div>

You need to disable menus you don’t want to see in your printer.cfg (or in an included cfg file like custom\_lcd.cfg for example). So to disable Octoprint you would add these lines:

```auto
[menu __main__ octoprint]
type: disabled

```

---

<div class="post-metadata">

**Author:** ![jakep\_82](https://avatars.discourse-cdn.com/v4/letter/j/ea666f/32.png) [@jakep\_82](https://klipper.discourse.group/u/jakep_82)\
**Post date:** [April 9, 2022, 5:22am UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/3 "2022-04-09T05:22:27Z")

</div>

Other parameters are listed [here](https://www.klipper3d.org/Config_Reference.html#menu). If you want to change the order of items you would use the `index` option. So an example with Octoprint that would move it down the list would be:

```auto
[menu __main__ octoprint]
index: 2

```

---

<div class="post-metadata">

**Author:** ![Tobias](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@Tobias](https://klipper.discourse.group/u/Tobias)\
**Post date:** [April 10, 2022, 9:29am UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/4 "2022-04-10T09:29:19Z")

</div>

Disable is working for me but index does nothing.

```auto
### menu octoprint ###
[menu __main__ octoprint]
type: list
name: OctoPrint
index: 3

```

and octoprint is still the first item. Even with `menu __main__ control` as `index: 1` octoprint is still the first item.

---

<div class="post-metadata">

**Author:** ![TiDaN](https://avatars.discourse-cdn.com/v4/letter/t/ec9cab/32.png) [@TiDaN](https://klipper.discourse.group/u/TiDaN)\
**Post date:** [April 13, 2022, 4:31pm UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/5 "2022-04-13T16:31:42Z")

</div>

Same issue here, Klipper seems to ignore the index value of main menu items.

---

<div class="post-metadata">

**Author:** ![EddyMI3D](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/eddymi3d/32/1981_2.png) [@EddyMI3D](https://klipper.discourse.group/u/EddyMI3D)\
**Post date:** [March 16, 2025, 1:29pm UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/7 "2025-03-16T13:29:56Z")

</div>

Hello @RBC1225 !

Obviously not. Else this thread would have got a solution marked.

Please open a new thread with all requested information.

For the age of this thread:

---

<div class="post-metadata">

**Author:** ![EddyMI3D](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/eddymi3d/32/1981_2.png) [@EddyMI3D](https://klipper.discourse.group/u/EddyMI3D)\
**Post date:** [March 16, 2025, 1:30pm UTC](https://klipper.discourse.group/t/override-lcd-menu-defaults/2542/8 "2025-03-16T13:30:00Z")

</div>


