How to change buttons on Xiaomi Redmi: from the navigation bar to the side keys

Xiaomi Redmi smartphones offer flexible interface customization options, but not all users know how to adapt the control to their needs. Changing the functions of the buttons - from the classic navigation bar to the side on/volume keys - can significantly improve the ergonomics of the device. For example, left-handers are more convenient to reassign the back button to the right side of the screen, and gamers - to turn off random touch keys during play.

In this article, we will discuss all the available ways to change the buttons on Redmi (including Note 10/11/12, Redmi 9/10/13C and others) running on MIUI 12-14 and Android 10-14.

  • ๐Ÿ”„ Reassign program navigation buttons (including replacement with gestures).
  • ๐Ÿ“ฑ Change the functions of hardware keys (power, volume, side buttons).
  • ๐ŸŽฎ Optimize management for games and specific tasks.
  • ๐Ÿ› ๏ธ Use hidden settings MIUI and third-party utilities.

Importantly, not all methods are compatible with all models โ€“ for example, on the Redmi Note 8 Pro with physical navigation buttons, options will be limited, while on the Redmi 12 5G, advanced gestures are available.

๐Ÿ“Š What button on Xiaomi you want to change first?
Back/Home button
Side volume keys
Activation button
Navigation gestures
Other

1. Change the navigation buttons in MIUI

The standard navigation bar in MIUI includes three buttons: Back, Home, and Recent, which can be moved and replaced with gestures or a two-button scheme (like the one on the iPhone).

  1. Open Settings โ†’ Display โ†’ Full-screen display.
  2. Select the navigation type section.
  3. Options available: ๐Ÿ”˜ Navigation buttons โ€“ classic 3 buttons (you can change the order). ๐Ÿ‘† Gestures MIUI โ€” Swipes from the bottom edge (supported on all Redmis with the MIUI 10+). ๐Ÿ”„ Android gestures โ€“ swipes on the sides of the screen (requires Android 10)+).

To change the buttons in the "navigation button" mode:

  1. Press More. โ†’ Order of buttons.
  2. Choose one of the suggested templates or create your own (for example, โ€œHomeโ€ in the middle, โ€œBackโ€ on the right).

Hidden Features: Some models (e.g. Redmi K50) have a triple-press power button to run an arbitrary application.

  1. Activate Developer Mode (Settings โ†’ About Phone โ†’ MIUI Version โ†’ 7 times press).
  2. Return to Settings โ†’ Additional โ†’ For developers โ†’ Quick launch of the application.
How to return the standard button settings?
If the device is unstable after the changes (e.g. random screenshots), reset the button settings via Settings โ†’ System โ†’ Resetting โ†’ Reset button settings. This does not affect user data.
Model RedmiSupported button settingsLimitations
Redmi Note 10/11/12Full customization (double/long press, gestures)No triple-push appointment
Redmi 9/9A/9CJust double-tap on the power.No volume button settings
Redmi K40/K50Advanced gestures + application assignmentRequires MIUI 13+
Redmi 8/8AMinimum settings (camera/light flashlight only)No gesture support for buttons

3. Use of gestures to replace buttons

Gestures in MIUI allow you to completely abandon virtual buttons, freeing up space on the screen. Gesture settings are available in Settings โ†’ Display โ†’ Full-screen display โ†’ MIUI gestures. Let's consider the key options:

  • ๐Ÿ‘† Swipe up: Short - return to Home. Long - opening "Recent" apps.
  • ๐Ÿ‘ˆ Edge swipe: Left is a backup return. Right is a Google Assistant call (configured separately).
  • ๐Ÿ”„ Additional gestures (included in Settings) โ†’ Additionally. โ†’ Gestures): ๐Ÿ“ฅ Swipe down the back panel - opening the notification panel. ๐Ÿ–ฅ๏ธ Double touch of the screen โ€“ wake up/lock.

Challenges and solutions:

  • โš ๏ธ Back gestures can conflict with swipes in apps (like Instagram).Solution: Turn off swipe sensitivity in gesture settings.
  • โš ๏ธ On Redmi with AMOLED-screens (for example, Note 12 Pro)+) The gestures work smoother than the IPS.

๐Ÿ’ก

If gestures are triggered by chance (e.g. in games), reduce the width of the swipe zone in Settings โ†’ Display โ†’ Full-screen display โ†’ Gesture settings โ†’ Swipe Zone.

4. Hidden button functions for gamers

For users who are actively playing Xiaomi Redmi, standard button settings can be uncomfortable. Fortunately, MIUI has hidden options for gamers:

  1. Activate Game Turbo mode: Go to Settings โ†’ Special features โ†’ Game Turbo. Enable the option Block buttons โ€“ this will turn off touch-sensitive navigation keys and physical volume buttons while playing.

trigger-off

Redmi K-series

  • In Game Turbo โ†’ Settings โ†’ Additional buttons can be assigned to virtual keys on the screen (for example, for shooting in PUBG).

Alternative method for rooted devices: Button Mapper (requires root) allows you to reassign any hardware buttons to macros, for example, you can make it so that:

  • ๐ŸŽฎ Loudness up + Volume down - activated the "Do Not Disturb" modeยป.
  • ๐Ÿ”ฅ Triple tap on power - ran a discord with voice chat.

๐Ÿ’ก

Game Turbo mode automatically disables notifications and optimizes performance, but may conflict with some games (like Genshin Impact).

5. Third-party applications for advanced customization

If the built-in MIUI options aren't enough, you can use third-party utilities, and important: some require root access or ADB.

AnnexFunctionsRequirementsCompatibility
Button MapperReassignment of hardware buttons, macrosRoot or ADBAll models.
Fluid Navigation GesturesCustomization of gestures (including smooth animations)ADB (no root)MIUI 12+
Edge GesturesAdditional gestures at the edges of the screenNo root.Android 10+
MacroDroidAutomation of actions on pressing buttonsNo root.All models.

Instructions for Button Mapper (without root):

  1. Install the app from Google Play.
  2. Connect your phone to your PC and execute the command: adb shell pm grant com.flar2.homebutton flar2.homebutton.permission.BIND_ACCESSIBILITY_SERVICE
  3. In the app, select a button to reassign (such as โ€œLoudness Downโ€) and assign an action (such as โ€œPrevious Trackโ€).
How to Undo Changes to Button Mapper?
If the buttons stop working after reassignment, reset the settings in the application or follow the command: adb shell pm revoke com.flar2.homebutton flar2.homebutton.permission.BIND_ACCESSIBILITY_SERVICE

Warning:

โš ๏ธ Apps like Button Mapper can conflict with system gestures MIUI. Before using, create a restore point in Settings โ†’ System system โ†’ Backup.

6. Restore standard button settings

If after experimenting with the settings, the buttons began to work incorrectly (for example, a double tap on the power does not start the camera or gestures are triggered accidentally), you can return the standard parameters in several ways:

  • ๐Ÿ”ง Through settings MIUI: Go to Settings. โ†’ System system โ†’ Resetting settings โ†’ Reset button settings. Confirm the action, it will only reset the button settings without affecting the data.
  • ๐Ÿ“ฑ Through Safe Mode: Press the Power button, then hold the Power Disconnect button until you request to enter Safe Mode. In Safe Mode, reconfigure the buttons again - this will eliminate the influence of third-party applications.
  • ๐Ÿ–ฅ๏ธ Through ADB (Connect your phone to your PC and do: adb shell settings put secure sysui_nav_bar "default"

If nothing helps:

โš ๏ธ On some firmware (such as custom LineageOS), resetting the buttons may require complete flashing. โ†’ The phone. โ†’ Version. MIUI.

FAQ: Frequent questions about changing buttons on Xiaomi Redmi

๐Ÿ”น Can I reassign the Bixby button to Redmi?
There is no Bixby button on Xiaomi Redmi smartphones (like Samsung), however, some models (like Redmi K60) have a separate button for Google Assistant that can be turned off in Settings โ†’ Apps โ†’ Google Assistant โ†’ Assistant Button.
๐Ÿ”น Why After Updating MIUI button settings have dropped?
For major updates (e.g., from MIUI 12 to MIUI 13), the system resets user gesture and button settings. To avoid this, before updating: Take screenshots of current settings. Save configuration to Button Mapper (if you use). You can restore settings after the update manually or through a backup in Settings โ†’ About Phone โ†’ Backup.
๐Ÿ”น How to turn off vibration when you press navigation buttons?
Vibration can be turned off separately for the software buttons: Go to Settings โ†’ Sound and Vibration โ†’ System Vibration. Turn off Vibration when touched. For hardware buttons (such as volume), vibration is turned off in Settings โ†’ Special Features โ†’ Physical buttons โ†’ Vibration when pressed.
๐Ÿ”น Can I assign a power button to launch a specific application?
Yes, but only on models with MIUI 13+ and Android 11+: Activate Developer Mode (7 times click on the MIUI version in Settings โ†’ About phone). Go to Settings โ†’ Additional โ†’ Developers โ†’ Quick Launch of the application. Select the application and assign it to double or triple press the power button. On older models (for example, Redmi 9), this feature is implemented via MacroDroid or Tasker.
๐Ÿ”น Why donโ€™t my Redmi gestures work after resetting your settings?
After resetting to the factory settings (hard reset), you may need to re-activate gestures: Go to Settings โ†’ Display โ†’ Full-screen display. Select MIUI Gestures and follow the on-screen instructions (reboot may be required). If the gestures still don't work, check if the option is turned off in the developer's Settings โ†’ Additional โ†’ For Developers.