How to remove gesture control on Xiaomi: all ways and hidden settings

Gesture management on Xiaomi smartphones has become the standard with the release of MIUI 10, but not everyone likes it. Classic navigation buttons are more familiar, and for some models (for example, the Poco F5 or Redmi Note 12) gestures can conflict with games or third-party applications. In this article, we will discuss all the current ways to disable gestures on Xiaomi, from standard settings to hidden commands for advanced users.

Itโ€™s important to understand that the process differs depending on the MIUI version and device model. For example, on Black Shark with gaming firmware, the path to settings can be radically different from Redmi 10C with a global version of the software. Weโ€™ll look at universal methods that work on 90% of the brandโ€™s devices, and also point out features for specific lines.

Why users want to remove gestures on Xiaomi

According to surveys among Xiaomi owners, about 38% prefer classic navigation buttons.

  • ๐ŸŽฎ Game conflict: Gestures are often triggered by chance in dynamic shooters (such as Call of Duty Mobile or Call of Duty Mobile). PUBG), gameplay-impeding.
  • ๐Ÿ‘ด Button habit: Users over 40 are more likely to experience discomfort when switching to gesture control.
  • โš™๏ธ Unstable performance: on some models (e.g. Redmi) 9A) Signs can โ€œstickโ€ or be triggered with a delay.
  • ๐Ÿ”„ Multitasking problems: Returning to the previous screen via swipe isnโ€™t always intuitive for beginners.

In addition, on devices with AMOLED-With screens (such as the Xiaomi 13 Ultra), constant highlighting of the gesture area can cause pixels to burn out over time, especially for owners who use a smartphone in the always-on display mode).

๐Ÿ“Š What type of navigation do you prefer?
Gestures
Classic buttons
Depends on the situation.
I don't care.

Method 1: Disable gestures through standard MIUI settings

This is the easiest method that works on most MIUI 12-14 devices, and the instructions are relevant for Redmi, Poco, and Xiaomi (except Black Shark โ€“ see the separate section for them).

Steps:

  1. Open the settings (cog icon).
  2. Go to Display โ†’ Additional (on some models, the item is called Full-screen display).
  3. Choose the navigation type or navigation style.
  4. Activate the navigation button option (could be called Three buttons or Classical navigation).
  5. Confirm the change โ€“ the system will prompt you to select the order of the buttons (Back-CDom-Recent or Back-Dom-Menu).

Some firmware (e.g. MIUI Global 14.0.4) will require a device reboot after switching. If the Navigation Button option is inactive, check if the One-Hand mode is enabled in the display settings, which can block the change in navigation type.

โ˜‘๏ธ Preparing for a Navigation Change

Done: 0 / 4

โš ๏ธ Note: On devices with unlocked bootloader and custom firmware (for example, LineageOS), the path to settings may be different. In some cases, the gesture control option is not available at all - then you will need to manually edit the build.prop file (see section for advanced ones).

Method 2: Using ADB to force gestures to be turned off

If the standard method didnโ€™t work (like the Poco X3 Pro with MIUI 13), you can use Android Debug Bridge (ADB), which requires connecting your smartphone to your computer, but is guaranteed to work on all Xiaomi devices with unlocked USB debugging.

Instructions:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Connect your smartphone to your PC, install ADB-tools and execute the command:
adb shell settings put global force_fsg_nav_bar 1

Once you've done the command, restart the device. To return gestures, use the same command, replacing 1 with 0.

ADB Team TeamAction.Note
force_fsg_nav_bar 1Turns on navigation buttonsIt works at MIUI 12+.
force_fsg_nav_bar 0It's gesticulating.Reboot required
settings list global | grep navShows the current navigation settingsUseful for diagnosis

โš ๏ธ Note: On some devices (e.g. Xiaomi) 12T) post-execution ADB-commands may reset the desktop markup.We recommend you to make a backup copy beforehand through Settings โ†’ Google โ†’ Backup.

Method 3: Features of disabling gestures on Black Shark

Black Shark gaming smartphones (such as the Black Shark 5 Pro) use modified JoyUI firmware, where navigation settings are hidden deeper, and on these devices, gestures are optimized for gameplay by default, so turning them off may require additional steps.

The algorithm for Black Shark:

  1. Open Settings โ†’ System โ†’ Gestures and buttons.
  2. Select System Navigation โ†’ Three buttons.
  3. If the option is inactive, go to Settings โ†’ Game Space and turn off Game Gestures.
  4. Reset the device.

On the Black Shark 4/4 Pro with JoyUI 12, you may need to additionally disable the Shark Space feature, as it blocks changes to system gestures.

  • Swipe down from the top right corner of the screen to open the Shark Space panel.
  • Click on the gear icon and deactivate the option Protection of gestures.
What to do if the navigation buttons are missing after the gestures are turned off?
If the buttons don't appear after switching, check if the "Immersive Mode" mode is on. ADB Adb shell settings put global policy_control immersive.full=* Then restart the device.

Method 4: Manual editing of system files (for advanced ones)

If none of the above methods worked, there is a manual modification of system files, which is suitable for users with an unlocked bootloader and TWRP installed or other custom recovery. Attention: wrong actions can lead to a device "brick" - use this method only if you understand the risks!

Instructions:

  1. Download and install a root-enabled file manager (such as Root Explorer or Mixplorer).
  2. Click on /system/build.prop and find the line: qemu.hw.mainkeys=0 Replace 0 by 1.
  3. Save the file, set the rights 644 (rw-r--r---).
  4. Reset the device.

An alternative is to edit the file /system/usr/keylayout/Generic.kl.

key 158   BACK


key 172   HOME




key 139   MENU

โš ๏ธ Note: On devices with dynamic partitions (e.g. Xiaomi) 11T) editing build.prop can lead to a download cycle, in which case you will need to flash through Fastboot.

๐Ÿ’ก

Before editing system files, make a full /system partition backup via TWRP. This will allow you to restore the device in case of an error.

Frequent problems and their solutions

Even after successful disabling gestures, Xiaomi users may experience side effects. Consider typical situations and ways to fix them.

Problem.Possible causeDecision
Navigation buttons do not appearConflict with the subject of designReset the theme to standard in Settings โ†’ Display โ†’ Theme
Gestures keep workingCash system not clearedRun Wipe Cache Partition in TWRP
The touch screen has become less sensitiveOverlaying gesture areas and buttonsCalibrate the screen in ##6484##
Button icons are not displayedDamaged system fontsSet the standard font in Settings โ†’ Display โ†’ Font

If you notice that the animations have become less smooth after disabling gestures, this is due to a change in the system interface rendering mechanism. To return smoothness, go to Settings โ†’ Additional โ†’ Special Features and turn off Delete Animations (if the option was activated earlier).

How to Avoid Screen Burnout When Using Navigation Buttons

Nana AMOLED-screens (installed in Xiaomi 13 Pro, Redmi) K60 Static navigation buttons can lead to burn-in effect, irreversible burn-out of pixels, to minimize the risk:

  • ๐Ÿ”„ Alternate button locations: change order periodically (Back Home Recent) โ†” Back-Menu-Domooh).
  • ๐ŸŒ— Use a dark theme: in Settings โ†’ Display. โ†’ Dark theme activate the option Always dark.
  • โฑ๏ธ Reduce the display time: in Settings โ†’ Display. โ†’ Select the minimum sleep value (15 seconds).
  • ๐Ÿ“ฑ Activate the concealment of buttons: in Settings โ†’ Display. โ†’ Full screen display enable Auto-Hide Navigation Panel.

For devices that support Always-On Display (such as Xiaomi 14), it is recommended to turn off the navigation buttons in this mode. You can do this through Settings โ†’ Always-On Display and lock โ†’ AOD settings, where you need to deactivate the option to Show the navigation bar.

๐Ÿ’ก

Nana AMOLED-screens, even when using navigation buttons, the risk of burnout is lower than with gestures, since the buttons occupy less space and can be semi-transparent.

FAQ: Answers to Frequent Questions

Can you turn off gestures only for specific applications?
Yes, but only on devices with MIUI 13+ and Gamespace enabled. To do this: Open the app you want to disable gestures for. Swipe from top to bottom to open the notification bar, and tap into the Game Space. In the Game Space settings, select Navigation โ†’ Buttons. Restriction: this method only works for games and some multimedia applications (for example, YouTube or Netflix).
Why did the MIUI update turn on gestures again?
This is the standard behavior of the system during major updates (for example, with the MIUI 13 on MIUI 14) The manufacturer resets some settings to ensure compatibility.To avoid this: Before updating, back up through Settings โ†’ The phone. โ†’ Backup. Use it. ADB-command to force buttons to be turned on - it is less susceptible to reset.
Is there a way to turn off gestures without losing warranty?
Yes, all the methods described in this article (except manual editing of system files) do not require unlocking the bootloader and do not affect the warranty. However: Using ADB does not void the warranty, but can lead to temporary blocking of certain functions (for example, Mi Pay). If you contact the service center with a problem related to navigation, the wizard can return factory settings. For complete security, use the standard method through settings - it is 100% safe.
Can you adjust the sensitivity of your gestures before you turn off?
Yes, MIUI 12-14 has hidden sensitivity settings. To activate them, turn on Developer Mode (7 taps on MIUI Version). Go to Settings โ†’ Additional โ†’ For Developers. Find options for Back Swipe Sensitivity and Gesture Threshold. On Poco F4 GT and other 120 Hz devices, it is recommended to set the sensitivity to Level 3 (out of 5) to reduce false positives.
Which Xiaomi models do not support disabling gestures?
Full list of models without the ability to disable gestures: Xiaomi Mi Mix 2S (firmware restriction), Redmi Go (simplified version of Android Go) Black Shark Helio G90 (early versions of JoyUI) Devices on MIUI for POCO with version below 12.0.3 For these models, the only way out is to use ADB or manual edit system files.