Why keyboard sounds are annoying and how to turn them off without consequences
The audio signals when typing on Xiaomi Redmi 9 is one of the most controversial features of MIUI. For some users, clicking keys creates pleasant tactile feedback, but most smartphone owners find them annoying, especially in quiet rooms or at night. The problem is compounded by the fact that sounds can be triggered not only in the standard keyboard, but also in messengers, the browser, and sometimes even when the screen is locked.
In this article, weβll look at all the possible ways to turn off sounds, from basic Redmi 9 settings to hidden developer settings and third-party utilities. Itβs important to understand that the methods differ depending on the version of MIUI (12, 13 or 14) and the type of keyboard (system Gboard, SwiftKey or branded Xiaomi), and weβll also warn about the potential risks, such as why you shouldnβt delete system audio files manually.
If you have already tried to turn off sounds through Settings β Sounds and vibrations, but without success, do not rush to reset your phone to factory settings. 80% of the time, the problem is solved by changing only 1-2 parameters, which most users do not even know about.
Method 1: Turning off sounds in keyboard settings
The most obvious and safe method is to deactivate sounds directly in the settings of the keyboard you use. On Redmi 9, either the standard MIUI keyboard or Google's Gboard can be installed by default, and the instructions are different for them.
For the Xiaomi branded keyboard:
- Open any field to enter text (e.g., in Messages).
- Touch the badge. βοΈ (gears) on the keyboard panel to open the settings.
- Go to the section Sound and vibration.
- Turn off the sliders Key Sound and Vibration when pressed.
For Gboard:
- π± Open the Settings. β System system β Language and input β Virtual keyboard.
- π Choose Gboard. β Settings.
- π Go to Sound when pressed and set the value No Sound.
- π΅ In the same menu, turn off Vibration when pressed if it interferes.
Make sure the keyboard is updated to the latest version|
Check if the "No Sound" mode on the phone is on |
Restart the device after the changes |
Try to enter text in different applications (messenger, browser)-->
Important: If after the shutdown, the sounds continue to play, then the problem lies not in the keyboard, but in the system settings of MIUI.
Method 2: Global shutdown of system sounds in MIUI
Sometimes key sounds are played not because of the keyboard settings, but because of Xiaomi's global sound circuitry. MIUI has a separate section to manage all the audio signals, including those that fire when you press the screen.
To turn them off:
- Go to Settings β Sounds and vibrations.
- Scroll down to the System Sounds block.
- Turn off the sliders: π Touch sounds (responsible for clicking on screen) π² Lock/unlock sound (sometimes conflicting with keyboard) π Sound when the screen is rotating (can duplicate keyboard sounds)
Sounds and vibrations
No sound.
Vibration.
π‘
If after turning off the sounds, the keyboard became less responsive, try to turn on Vibration when pressed in the keyboard settings - this compensates for the lack of an audio signal.
Redmi 9 with MIUI 12.5 firmware and below may not have a separate switch for Touch Sounds, in which case use method 3 or 4.
Method 3: Use of the "Do Not Disturb" mode
If keyboard sounds are only needed in certain situations (such as work or night), it is convenient to use Do Not Disturb mode, which allows you to flexibly adjust audio notifications, including system signals.
How to set up:
- Open the Settings. β Don't disturb.
- Activate the slider Enable.
- Press the Rules. β Add a rule.
- Select an Event (e.g. Manual or Schedule).
- In the section of the Sounds mark: π Turn off system sounds π΅ Turn off the vibration. π Turn off notification sounds
Save the rule and activate it.
β οΈ Note: Do Not Disturb also blocks calls and notifications. To avoid this, add important contacts to the exception list (Settings) β Don't disturb. β Exceptions).
| Regime. | Turns off the keyboards. | Shutting down the calls. | Turn off notifications |
|---|---|---|---|
| No sound. | β Yes. | β No. | β No. |
| Vibration. | β Yes. | β No. | β No. |
| Don't disturb (complete) | β Yes. | β Yes. | β Yes. |
| Don't disturb (sound only) | β Yes. | β No. | β Yes. |
Method 4: Reset the sound settings (if nothing helps)
If the keys are not turned off by any of these methods, there may have been a failure in the system settings, in which case resetting the sound parameters to the factory will help.
Instructions:
- Go to Settings. β The phone.
- Click 7 times on the MIUI version to activate Developer Mode.
- Back to Settings β Additionally. β For developers.
- Find the option Reset sound settings and confirm the action.
What to do if there is no option "Reset sound settings"?
β οΈ Warning: Resetting your audio settings will return all system sounds (alarm clocks, notifications, ringtones) to default values.
After reset, recheck the keyboard and system sounds settings (method 1 and 2) and 95% of the time, this solves the problem.
Keyboard settings |
Systemic sounds MIUI|
Do not disturb mode |
Resetting of sound settings |
Nothing helped.-->
Method 5: Delete audio files (for advanced users)
This method is only suitable for those who are ready to work with system files and have root access or ADB. Xiaomi Redmi 9 stores key sounds in the /system/media/audio/ui folder. Deleting or renaming these files will result in a complete shutdown of sounds, but requires caution.
Step-by-step:
- Install ADB Tools on your PC and connect Redmi 9 via USB (with debugging enabled).
- Open the command prompt and type: adb shell su mount -o rw, remount /system cd /system/media/audio/ui ls Here you will see files like KeypressStandard.ogg or KeypressSpacebar.ogg.
- Rename the files (e.g. add the.bak extension): mv KeypressStandard.ogg KeypressStandard.ogg.bak
- Reboot the phone.
For Redmi owners 9 with custom firmware (e.g. Pixel Experience or LineageOS): key sounds are controlled via Settings β System system β Language and input β Virtual keyboard β Additional settings: Some builds may require editing of the build.prop file (add a line) ro.config.vc_call_vol_steps=0).