Using Chinese keyboard in another software will lead Blender to not function with keyboards #100634

Closed
opened 2022-08-26 00:04:29 +02:00 by Rizum · 21 comments

System Information
Operating system: Windows-10-10.0.22000-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 497.29

Blender Version
Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: f1cca30557
Worked: (newest version of Blender that worked as expected)

Short description of error
Blender thinks that I am using the Chinese keyboard when I am using the English keyboard, thus prohibiting the use of any typing and shortcut keys except for Ctrl+S.

Exact steps for others to reproduce the error
By using the Chinese keyboard in another software for chatting, when I come back to Blender with the English keyboard, sometimes Blender will assume that I am still using the Chinese keyboard, which will prohibit any input using the English keyboard. This happens across any .blend files. I wanted to replicate the steps but this bug sometimes happens, and sometimes it does not. Though the keyboard input is prohibited, Ctrl+S is working so the workaround was to close and reopen the .blend file, or to switch to the Chinese keyboard and type something first, then switch back to the English keyboard. This problem happens a lot, and I have asked my other Chinese friends that uses blender and they also have this problem.

**System Information** Operating system: Windows-10-10.0.22000-SP0 64 Bits Graphics card: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 497.29 **Blender Version** Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: `f1cca30557` Worked: (newest version of Blender that worked as expected) **Short description of error** Blender thinks that I am using the Chinese keyboard when I am using the English keyboard, thus prohibiting the use of any typing and shortcut keys except for Ctrl+S. **Exact steps for others to reproduce the error** By using the Chinese keyboard in another software for chatting, when I come back to Blender with the English keyboard, sometimes Blender will assume that I am still using the Chinese keyboard, which will prohibit any input using the English keyboard. This happens across any .blend files. I wanted to replicate the steps but this bug sometimes happens, and sometimes it does not. Though the keyboard input is prohibited, Ctrl+S is working so the workaround was to close and reopen the .blend file, or to switch to the Chinese keyboard and type something first, then switch back to the English keyboard. This problem happens a lot, and I have asked my other Chinese friends that uses blender and they also have this problem.
Author

Added subscriber: @Sabrina-Zhang

Added subscriber: @Sabrina-Zhang

Added subscriber: @qq1324027359

Added subscriber: @qq1324027359

me too

me too
Member

Added subscriber: @Harley

Added subscriber: @Harley
Member

This doesn't sound quite right. Blender doesn't select / choose / block languages. It accepts input in any language that you have selected in the operating system.

On Windows 10 I have multiple input languages installed. So on the taskbar, next to the clock, it shows me what language is selected. If that is set to English then that is all that you can enter.

If I select "Chinese" as the input language then I see that on the taskbar. There is also another icon beside that, because while in Chinese language I can enter Chinese or English by changing the mode. If English Mode then the keyboard acts as if you are only entering English. But if in "Chinese Mode" then pressing most keyboard keys will result in an IME popping up where you can select from lists of Chinese characters. Note that Windows allows the mode to differ between programs so I can be entering Chinese in the browser but English in Blender, change back and forth between programs without changing anything.

So if you ever have the situation where you can enter Chinese but not English, take a look at the taskbar and see what is shown. Take a screenshot showing you entering Chinese while the OS input language is English or in English Mode. Add that capture to this bug report.

This doesn't sound quite right. Blender doesn't select / choose / block languages. It accepts input in any language that you have selected in the operating system. On Windows 10 I have multiple input languages installed. So on the taskbar, next to the clock, it shows me what language is selected. If that is set to English then that is all that you can enter. If I select "Chinese" as the input language then I see that on the taskbar. There is also another icon beside that, because while in Chinese language I can enter Chinese or English by changing the mode. If English Mode then the keyboard acts as if you are only entering English. But if in "Chinese Mode" then pressing most keyboard keys will result in an IME popping up where you can select from lists of Chinese characters. Note that Windows allows the mode to differ between programs so I can be entering Chinese in the browser but English in Blender, change back and forth between programs without changing anything. So if you ever have the situation where you can enter Chinese but not English, take a look at the taskbar and see what is shown. Take a screenshot showing you entering Chinese while the OS input language is English or in English Mode. Add that capture to this bug report.
Member

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Author
[8月30日.mp4](https://archive.blender.org/developer/F13438797/8月30日.mp4)
Author

Changed status from 'Needs User Info' to: 'Needs Triage'

Changed status from 'Needs User Info' to: 'Needs Triage'
Member

The part that interests me the most is when you can't use "G", "X", etc while in the 3D viewport, as that does not involve an input where IME is involved.

When you have the English keyboard selected (so it shows "ENG" on taskbar), what is the layout? If you click on that "Eng" it will pop up a menu showing you more details. I actually have TWO items on my own menu that say "ENG" - one is "English (United States)" on "US Keyboard", while the other is "English ("Canada") on "United States International Keyboard". The first part is obviously the language you wish to enter, but the second part is the keyboard layout and it should match your hardware. For example if you have a QWERTY keyboard but select a DVORAK layout things will be weird.

The part that interests me the most is when you can't use "G", "X", etc while in the 3D viewport, as that does not involve an input where IME is involved. When you have the English keyboard selected (so it shows "ENG" on taskbar), what is the *layout*? If you click on that "Eng" it will pop up a menu showing you more details. I actually have TWO items on my own menu that say "ENG" - one is "English (United States)" on "US Keyboard", while the other is "English ("Canada") on "United States International Keyboard". The first part is obviously the language you wish to enter, but the second part is the keyboard layout and it should match your hardware. For example if you have a QWERTY keyboard but select a DVORAK layout things will be weird.
Author

In #100634#1410358, @Harley wrote:
The part that interests me the most is when you can't use "G", "X", etc while in the 3D viewport, as that does not involve an input where IME is involved.

When you have the English keyboard selected (so it shows "ENG" on taskbar), what is the layout? If you click on that "Eng" it will pop up a menu showing you more details. I actually have TWO items on my own menu that say "ENG" - one is "English (United States)" on "US Keyboard", while the other is "English ("Canada") on "United States International Keyboard". The first part is obviously the language you wish to enter, but the second part is the keyboard layout and it should match your hardware. For example if you have a QWERTY keyboard but select a DVORAK layout things will be weird.

I have just verified and for the Eng I use the English (United States), and I have a standard QWERTY keyboard.

> In #100634#1410358, @Harley wrote: > The part that interests me the most is when you can't use "G", "X", etc while in the 3D viewport, as that does not involve an input where IME is involved. > > When you have the English keyboard selected (so it shows "ENG" on taskbar), what is the *layout*? If you click on that "Eng" it will pop up a menu showing you more details. I actually have TWO items on my own menu that say "ENG" - one is "English (United States)" on "US Keyboard", while the other is "English ("Canada") on "United States International Keyboard". The first part is obviously the language you wish to enter, but the second part is the keyboard layout and it should match your hardware. For example if you have a QWERTY keyboard but select a DVORAK layout things will be weird. I have just verified and for the Eng I use the English (United States), and I have a standard QWERTY keyboard.
Member

I have just verified and for the Eng I use the English (United States)

Thanks, that is one of the three questions answered: the input language

and I have a standard QWERTY keyboard.

This is another question answered, what type of keyboard your computer has.

What I am missing is what layout is selected to ensure it works with your QWERTY keyboard. It is probably the second line of the menu item here:

{F13439460,width=100%}

Your video starts with the problem already happening. I'm assuming it works and then stops working? What is the event that makes it stop?

> I have just verified and for the Eng I use the English (United States) Thanks, that is one of the three questions answered: the input language > and I have a standard QWERTY keyboard. This is another question answered, what type of keyboard your computer has. What I am missing is what layout is selected to ensure it works with your QWERTY keyboard. It is probably the second line of the menu item here: {[F13439460](https://archive.blender.org/developer/F13439460/image.png),width=100%} Your video starts with the problem already happening. I'm assuming it works and then stops working? What is the event that makes it stop?
Member

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Author

The pointed characters have the meaning of US keyboard, which is QWERTY keyboard.image.png
My video starts with the problem because if I replicate this problem on my own, sometimes it won't happens, sometimes it does. My assumption is that I was using Chinese keyboard in another software that is not in Blender, and Blender notice it, though since I have the windows' feature of maintaining different keyboard depending on software, when I switch back to Blender it will always be in English keyboard. But Blender still think that I am in Chinese Keyboard. I have tried to replicate this problem using a newly opened Blend file that only has the camera, lighting, and a cube, and it still happens, so I don't think Blend file is a factor. But I am not 100% sure of how this problem occurs, sometimes when I try to record the things before the problem occurred, then the problem just won't occur. I was frustrated that I can not replicated and record it, that's why I have decided to give feedback of the bug first.

In #100634#1410406, @Harley wrote:

I have just verified and for the Eng I use the English (United States)

Thanks, that is one of the three questions answered: the input language

and I have a standard QWERTY keyboard.

This is another question answered, what type of keyboard your computer has.

What I am missing is what layout is selected to ensure it works with your QWERTY keyboard. It is probably the second line of the menu item here:

{F13439460,width=100%}

Your video starts with the problem already happening. I'm assuming it works and then stops working? What is the event that makes it stop?

The pointed characters have the meaning of US keyboard, which is QWERTY keyboard.![image.png](https://archive.blender.org/developer/F13448731/image.png) My video starts with the problem because if I replicate this problem on my own, sometimes it won't happens, sometimes it does. My assumption is that I was using Chinese keyboard in another software that is not in Blender, and Blender notice it, though since I have the windows' feature of maintaining different keyboard depending on software, when I switch back to Blender it will always be in English keyboard. But Blender still think that I am in Chinese Keyboard. I have tried to replicate this problem using a newly opened Blend file that only has the camera, lighting, and a cube, and it still happens, so I don't think Blend file is a factor. But I am not 100% sure of how this problem occurs, sometimes when I try to record the things before the problem occurred, then the problem just won't occur. I was frustrated that I can not replicated and record it, that's why I have decided to give feedback of the bug first. > In #100634#1410406, @Harley wrote: >> I have just verified and for the Eng I use the English (United States) > > Thanks, that is one of the three questions answered: the input language > >> and I have a standard QWERTY keyboard. > > This is another question answered, what type of keyboard your computer has. > > What I am missing is what layout is selected to ensure it works with your QWERTY keyboard. It is probably the second line of the menu item here: > > {[F13439460](https://archive.blender.org/developer/F13439460/image.png),width=100%} > > Your video starts with the problem already happening. I'm assuming it works and then stops working? What is the event that makes it stop?
Author

Changed status from 'Needs User Info' to: 'Needs Triage'

Changed status from 'Needs User Info' to: 'Needs Triage'
Member

I'm not able to replicate this, nor have any idea what this could be.

We might need some other native Chinese speakers to chime in and investigate, hopefully Chinese developers.

I'm not able to replicate this, nor have any idea what this could be. We might need some other native Chinese speakers to chime in and investigate, hopefully Chinese developers.
Member

Added subscriber: @ChengduLittleA

Added subscriber: @ChengduLittleA
Member

We might need some other native Chinese speakers to chime in and investigate

@ChengduLittleA ?

> We might need some other native Chinese speakers to chime in and investigate @ChengduLittleA ?
Author

In #100634#1411857, @Harley wrote:
I'm not able to replicate this, nor have any idea what this could be.

We might need some other native Chinese speakers to chime in and investigate, hopefully Chinese developers.

I found how to replicate this, first you have to have multiple input languages in windows, then you have to enable *Let me use a different input method for each app windows over Time & Language -Typing-Advance keyboard settings. Then you need to type in Chinese in other softwares, then come back to blender, very quickly this will cause blender to still think that you are in Chinese, so that is why I could not use the English keyboard. I disabled that option and now I don't have that bug, but that's an inconvenient workaround.

Also, I found that this also happens to other languages users like vietnamese: that has special keyboard input https://developer.blender.org/T97017. I use a software over GitHub that could automatically switch language based on software but does not have this bug. Though this software is only available for English x Chinese, so this is still inconvenient for users other than Chinese.

> In #100634#1411857, @Harley wrote: > I'm not able to replicate this, nor have any idea what this could be. > > We might need some other native Chinese speakers to chime in and investigate, hopefully Chinese developers. I found how to replicate this, first you have to have multiple input languages in windows, then you have to enable *Let me use a different input method for each app windows over Time & Language -Typing-Advance keyboard settings. Then you need to type in Chinese in other softwares, then come back to blender, very quickly this will cause blender to still think that you are in Chinese, so that is why I could not use the English keyboard. I disabled that option and now I don't have that bug, but that's an inconvenient workaround. Also, I found that this also happens to other languages users like vietnamese: that has special keyboard input https://developer.blender.org/T97017. I use a software over GitHub that could automatically switch language based on software but does not have this bug. Though this software is only available for English x Chinese, so this is still inconvenient for users other than Chinese.
Member

Hi, I'll merge this report in #97017 since description is same and workaround mentioned there has fixed the issue you're observing.

Hi, I'll merge this report in #97017 since description is same and workaround mentioned there has fixed the issue you're observing.
Member

Closed as duplicate of #97017

Closed as duplicate of #97017
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#100634
No description provided.