Topic: How to enable the language Input Indicator for other input languages? SOLVED :)  (Read 746 times)

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
I will also clarify that the Win10XPE Project (by ChrisR) and the WimBuilder2 Project (by Slore) does not include a /Tweak/UserPreferencesMask
What is being referenced in regards to /Tweak/UserPreferencesMask is included in the AZIN Project.. The AZIN Project can be downloaded as a separate Project..

Clarification is not what you do, you already know \Tweak\"UserPreferencesMask" is not only for Azin but you intentionally write in a way to give such impression.

First, Azin is not with a capital, like my forum name is not short the way you wrote. correct : Lancelot, correct : Azin.
It is no surprise you are the only one who writes both wrong since you are the only regular post gamer around.

get a "Keyboard notifier" to correct such mistakes.

Most important:
\Tweak\"UserPreferencesMask" is a Plugin, which is included or can be used with
 Azin Gena Win7PESE Win8PESE Win81SE Win10PESE projects
and
with Azin Project \Tweak\"UserPreferencesMask" Plugin can be used with Wimbuilder and LiveSystemPro (Win10PE Win7PE Win8PE WinXPE) projects.

\Tweak\"UserPreferencesMask" Plugin can used with 10 projects out of box. (later more projects)

no need conversions of failures.  :thumbsup:

life is a lot easier with Plugins,
As I wrote before we would not have ericgl posts related to language bar subject if ericgl use Azin at first or today.
wrong info on lines lead ericgl find bit 40 (with bit 47) and after all we are here now.
--->

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
@James

Good part to me, I learn more about Language Bar, and slore learn more about none-Asian users behaviors with keyboard.

Stay in your "Optional" Asylum, I never see your feedback to other projects when you are out of your "Optional" Asylum,
I believe your Reply 36 http://theoven.org/index.php?topic=3137.msg37584#msg37584 is the result of your Reply 35 which after It seems there is pm conversation.
you can spend your time in your "Optional" Asylum, but no need to spend others valuable time.



Edit:

Saved for reference:

James reply 35
Quote
It seems that the following line in PECMD.ini is commented-out (by default), in Win10XPE project:

Code: [Select]
// Enable ctfmon: Alternative User Input Text Input Processor (TIP) (Uncommented for Chinese and Korean windows source). Not to be changed, Replace //EXEC by //=EXEC
//EXEC %WinDir%\System32\ctfmon.exe
After I uncommented it, so that ctfmon.exe gets executed, the Input Indicator appeared.
Since it seems to be required for other Secondary languages as well - then is should be set to auto run at startup when using a second language

James reply 36
I will also clarify that the Win10XPE Project (by ChrisR) and the WimBuilder2 Project (by Slore) does not include a /Tweak/UserPreferencesMask
What is being referenced in regards to /Tweak/UserPreferencesMask is included in the AZIN Project.. The AZIN Project can be downloaded as a separate Project..

James reply 43
Quote
I believe your Reply 36 http://theoven.org/index.php?topic=3137.msg37584#msg37584 is the result of your Reply 35 which after It seems there is pm conversation.
The PM was not related - clearly you know that by reading PM's...
« Last Edit: May 25, 2020, 01:24:14 AM by Lancelot »

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Hi slore,

Thanks to clear  :thumbsup:

PECMD.EXE EXEC -su ctfmon.exe

for now I do not know the meaning of -su switch but I understand what you did with wimbuilder.  :thumbsup:

(Well, Better to add a new StartCtfmon.bat in PEMaterial\Autoruns\BeforeShell\ than three copies.)
I believe:
 After the shell is better  :wink:
  Generally taskbar applications work better after shell executed  :wink:
   As you wrote before, the Language Bar is Explorer feature  :cool:
     Further you decide.

:turtle:

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Quote
I believe your Reply 36 http://theoven.org/index.php?topic=3137.msg37584#msg37584 is the result of your Reply 35 which after It seems there is pm conversation.
The PM was not related - clearly you know that by reading PM's...

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Quote
I believe your Reply 36 http://theoven.org/index.php?topic=3137.msg37584#msg37584 is the result of your Reply 35 which after It seems there is pm conversation.
The PM was not related - clearly you know that by reading PM's...

You already know I do not read PM, Proof: I would know your post games went to pm games years ago if I do such a thing.  :lol:
I already wrote the same things years ago too.

You are again post gaming by changing focus, anyone who spend enough time on forums can figure out pm relation with reply 35 reply 36.

Going back to main subject, as written on the previous post  (any many times before) :
I do not care your misguidance followed by your post games, pm games, you are free (up to a limit) in your "Optional" Asylum following your "Optional" goals and agenda.
like on other topic post gaming is easy on pm but not on public topics
http://theoven.org/index.php?topic=3122.0
> you didn't answer him right
yes, James did not, it is intentional to keep end-user with the project  :wink:
 (and rest of James posts after your posts is not about what you write .... again intentional)

Others then you have other goals on topics to improve things (mostly PE things) to better which is out of your "Optional" Goals,

After years of knowing you, I know you can not understand that, but I do not care you understand or not, you know the rules clearly but you insist not to follow !!!!!
Out of your Asylum, you can not misguide by using my name or any other "none Optional" project name.
Only public topics are different  :wink: keep going with your pm games on such cases like you are doing for years so nobody can write it is wrong.  :thumbsup:

Now I make a copy of your reply 35 36 43 knowing you previously play post game by editing your posts ...

what a wasted time...

As written before:
Half glass full for developers :
ericgl mistake following misguide now we have Language Bar Plugin http://theoven.org/index.php?topic=3052.msg37595#msg37595
 along with improved Tweak Preferences Plugin http://theoven.org/index.php?topic=1544
slore learn more about none-asian users keyboard use probably new patches will come soon
  (on topic http://theoven.org/index.php?topic=2390 or on a new topic http://theoven.org/index.php?board=45.0 )
thanks to you Plugins now support 10 projects

Life goes, keep going without false accusation post games,
 in fact, topic already solved "How to enable the language Input Indicator for other input languages?" even before the topic created.
   thanks to ericgl mistakes we only learn deeper.

:turtle:
« Last Edit: May 25, 2020, 01:42:08 AM by Lancelot »

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
@slore

I found -su
thanks to SIW2 reply 56 http://theoven.org/index.php?topic=590.msg27215#msg27215

Internet documents naturally not updated like distribution help file.  :thumbsup:

:turtle:

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
well, I was happy to solve the issue for Ericgl and for Slore to follow

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
well, I was happy to solve the issue for Ericgl and for Slore to follow

Hard to undersrand your logic, You solve nothing with no info to follow  :lol:

Be happy anyway  :lol:

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
and Thank You for postings a missing but required system file

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
and Thank You for postings a missing but required system file

Again wrong, as written previosly file not required. :lol:

slore

  • Moderator, WimBuilder
  • Sr. Chef
  • *****
  • Date Registered: Jun 2016
  • Posts: 664
well, I was happy to solve the issue for Ericgl and for Slore to follow

Hard to undersrand your logic, You solve nothing with no info to follow  :lol:

Be happy anyway  :lol:

For Ericgl, James did help.
James pointed out about the "EXEC ctfmon.exe" in pecmd.ini, Which Ericgl's "my build" isn't work.

For WimBuilder, it is executed, so who use Azin or WimBuilder will get the Language Bar without problem.

About Ericgl's question, leads a fix for WIN10XPE in the end.

For Azin or WimBuilder,
earn knowledge for Language Bar and new Plugin/Patch(or option).

It is good to have more Projects than different builder with same project,
so the difference will help us to fix the issue quickly.
« Last Edit: May 25, 2020, 02:58:10 AM by slore »

slore

  • Moderator, WimBuilder
  • Sr. Chef
  • *****
  • Date Registered: Jun 2016
  • Posts: 664
Hi slore,

Thanks to clear  :thumbsup:

PECMD.EXE EXEC -su ctfmon.exe

for now I do not know the meaning of -su switch but I understand what you did with wimbuilder.  :thumbsup:

(Well, Better to add a new StartCtfmon.bat in PEMaterial\Autoruns\BeforeShell\ than three copies.)
I believe:
 After the shell is better  :wink:
  Generally taskbar applications work better after shell executed  :wink:
   As you wrote before, the Language Bar is Explorer feature  :cool:
     Further you decide.

:turtle:

At first, it just EXEC ctfmon.exe, but since 20h1, Microsoft did some change on it(report with 20h1 Preivew).

For built-in Chinese IMEs, we can't choose the "word" for typing, because there is no Candidates Bar (see Picture).

We know that it is related to MiniNT by accident, so there is last.bat to do the patch.

The SYSTEM account is OK to type with MS IME, but the Administrator still can't work.

Well, if the ctfmon.exe is running by SYSTEM privilege( by accident again?), it shows.

so I add a "-su" option to start it with SYSTEM privilege.

For none-asian users, you needn't the IME(the real IME, not Language Bar), so without "-su" is fine for you.

Actually, I don't think none-asian users needs IME, so even IME is selected by default, but the patch is only for:
zh-CN,zh-TW,kr-KR source. so the ctfmon.exe won't be executed in my mind.

It is just another accident for none-asian users source, it is executed.  :lol:

ila_rendered

ctfmon.exe is started by "Touch Keyboard and Handwriting Panel Service", it is before shell.

ctfmon.exe do more than a Langauge Bar, if the shell started, it shows that.

it will be BeforeShell as what it is now. For now, I don't need move it to StartCtfmon.bat,
When I have some improve/bug fix on the ctfmon.exe, I will do it in future.
« Last Edit: May 25, 2020, 04:23:13 AM by slore »

ericgl

  • Jr. Chef
  • **
  • Date Registered: Dec 2015
  • Posts: 71
We are all making progress here, folks.
Anyone that contributes something will help make the projects more usable.

BTW, I see there is at least one major difference in a WinPE10 created with Win10XPE and WimBuilder2:
Win10XPE project creates a WinPE10 without the built-in Settings app (does not support ms-settings).
WimBuilder2 project creates a WinPE10 with the built-in Settings app (uses a small portion - only required settings).

Both projects are free from viruses/trojans and from false positives.
Both projects are valid for building a WinPE10 and work excellently. Having options is a good thing.

Windows 10 20H1 will be officially released in a few days, and there's a lot of work to be done for this new build.
Keep up the amazing work, ChrisR and Slore  :great: :great:
« Last Edit: May 26, 2020, 09:41:09 AM by ericgl »

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Both projects are free from viruses/trojans and from false positives.
I believe only with Symantec AV you use   :wink:
For today  :wink:

btw, progress with adjustments already made on Azin to prevent any AV give false-positives during download and extraction.
In other words, any AV can find a file false-positive with Wimbuilder or LiveSystemPro or Azin only during the build with Azin.

*
As you wrote
Anyone that contributes something will help make the projects more usable.
to contribute  report new false positives to false-positive topic
http://theoven.org/index.php?topic=2710.0

:turtle:

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
For Ericgl, James did help.
James pointed out about the "EXEC ctfmon.exe" in pecmd.ini, Which Ericgl's "my build" isn't work.
shortly: the setting was wrong (and still wrong on "James did help") that cause classic language bar where all started.  :wink:
......

It is good to have more Projects than different builder with same project,
so the difference will help us to fix the issue quickly.
:thumbsup:
I like plugins on all projects so no need to spend valuable time
 1) to find the same things again
 2) and avoid bad conversions that lead wrong or missing info

--->

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Thanks slore for the explanation,

All things on my mind, all clear now.  :thumbsup:

I will follow info on plugin later. :great:

ps: Candidate Bar picture is very small

:turtle:


Re: How to enable the language Input Indicator for other input languages?
« Reply #56 on: June 01, 2020, 10:25:12 AM »
  • Location: Israel
  • Date Registered: Dec 2017
  • Posts: 444
Maybe someone here can help.

I am trying to get the language indicator to work in XPE. This is what i have.

any help would be great.

Quote
// -- DEFAULT
RegWrite,HKLM,0x1,"Tmp_Default\Keyboard Layout\Preload","1","00000409"
RegWrite,HKLM,0x1,"Tmp_Default\Keyboard Layout\Preload","2","0000040d"
// --
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,KeyboardLayout,67699721
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,CLSID,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,Profile,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,KeyboardLayout,-264436723
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,CLSID,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,Profile,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\Language,00000000,00000409
RegWrite,HKLM,0x1,Tmp_Default\Software\Microsoft\CTF\SortOrder\Language,00000001,0000040d
// --
RegWrite,HKLM,0x1,"Tmp_default\Keyboard Layout\Toggle",Hotkey,1
RegWrite,HKLM,0x1,"Tmp_default\Keyboard Layout\Toggle","Language Hotkey",1
RegWrite,HKLM,0x1,"Tmp_default\Keyboard Layout\Toggle","Layout Hotkey",2

// -- SYSTEM
RegWrite,HKLM,0x1,"Tmp_System\Keyboard Layout\Preload","1","00000409"
RegWrite,HKLM,0x1,"Tmp_System\Keyboard Layout\Preload","2","0000040d"
// --
RegWrite,HKLM,0x4,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,KeyboardLayout,67699721
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,CLSID,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000409\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,Profile,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x4,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,KeyboardLayout,-264436723
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,CLSID,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x0000040d\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000,Profile,{00000000-0000-0000-0000-000000000000}
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\Language,00000000,00000409
RegWrite,HKLM,0x1,Tmp_System\Software\Microsoft\CTF\SortOrder\Language,00000001,0000040d
// --
RegWrite,HKLM,0x1,"Tmp_System\Keyboard Layout\Toggle",Hotkey,1
RegWrite,HKLM,0x1,"Tmp_System\Keyboard Layout\Toggle","Language Hotkey",1
RegWrite,HKLM,0x1,"Tmp_System\Keyboard Layout\Toggle","Layout Hotkey",2

//- Use the Desktop Language Bar when it's available
RegWrite,HKLM,0x3,"Tmp_Default\Control Panel\Desktop",UserPreferencesMask,9e,1e,06,80,12,01,00,00

//- Floating on Desktop
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\LangBar,ShowStatus,4
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\LangBar,Transparency,255
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\LangBar,Label,1
RegWrite,HKLM,0x4,Tmp_Default\Software\Microsoft\CTF\LangBar,ExtraIconsOnMinimized,0

Re: How to enable the language Input Indicator for other input languages?
« Reply #57 on: June 01, 2020, 11:10:53 AM »

Lancelot

  • Moderator, Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
any help would be great.
you do not need any of all these registries for "Language Indicator"

half of them related to your personal multi keyboard settings -> which you need and works without "Language Indicator"
+ Edit: a lot of settings which is not related to keyboard or "Language Indicator" at all

you only missed startup Language Indicator

"Tweak Language Bar" already created after recent topics and announced on another topic

To find easier, I create a "Tweak Language Bar" Plugin topic http://theoven.org/index.php?topic=3146.0

Check Startup option inside Plugin which is all you need after you add your personal multi keyboard settings.  :cool:

:turtle:
« Last Edit: June 01, 2020, 11:17:37 AM by Lancelot »

Re: How to enable the language Input Indicator for other input languages?
« Reply #58 on: June 02, 2020, 05:57:14 AM »

ericgl

  • Jr. Chef
  • **
  • Date Registered: Dec 2015
  • Posts: 71
bigbadmoshe,

When you boot from your WinPE10, open CMD and type ctfmon [ENTER].
Does the Input Indicator show up in the taskbar?

Re: How to enable the language Input Indicator for other input languages?
« Reply #59 on: June 02, 2020, 06:31:19 AM »
  • Location: Israel
  • Date Registered: Dec 2017
  • Posts: 444
bigbadmoshe,

When you boot from your WinPE10, open CMD and type ctfmon [ENTER].
Does the Input Indicator show up in the taskbar?

nope i have uncommented it as well and reverted im not getting anything.

 

Powered by EzPortal