Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

หัวข้อนี้ไม่ใช่สิ่งที่คนเยอะจะเจอ แต่บางคนจะเจอและต้องการคำตอบ นี่คือ Deal: หลายปีผ่านมา ผมซื้อ Hardware ในประเทศต่างๆ หลายเหตุผล บางครั้ง Devices มา Pre-configured (เต็มที่หรือบางส่วน) โดย Vendor (OEM) ซึ่งรวมถึง First-time setup หรือ Pre-delivery testing ในกรณีเครื่อง Windows เครื่องหนึ่ง ถูก Build และ Stress-tested ใน UK แล้วส่งมายังมือผม So far so good

บนเครื่องนี้ ผมใช้ Windows และใช้ English (US) เป็นภาษาที่เลือก เพราะเชื่ออย่างแข็งขันว่าทุก Machine interface ควร Config ดังนั้น แต่ผมมีความต้องการพิมพ์ภาษาอื่น (ผมพูดและใช้หลายภาษา) จึงเพิ่ม Keyboard layouts หลายตัว แล้วพบว่า System มี English สองเวอร์ชัน - American และ British (UK) (Hint: กล่าวมาก่อน) และตัวหลังไม่สามารถลบได้ เหมือน Firefox niggle ไม่กี่วันก่อน มา Troubleshoot กัน

ปัญหาในรายละเอียด

สิ่งที่เรามีคือ Combination: 1) เครื่อง Pre-configured สำหรับ Stress-testing ก่อนส่งลูกค้า Vendor น่าจะใช้ภาษาของประเทศพวกเขา (English GB) นั่นคือ Precondition ของปัญหา 2) ผมใช้ English flavor อื่น 3) ผมไม่ Wipe, Delete หรือ Fresh-install เครื่อง ใช้ As-is และหลายปีก็เพิ่ม Keyboard layouts 4) ตอน Alt-Shift ระหว่างภาษา เจอ Issue - และ Bug

นี่คือเหตุที่ส่วนใหญ่ไม่เจอปัญหานี้: ใช้ Single language ไม่เจอ ใช้ Language/Dialect ที่ Match Country ไม่เจอ Machine ไม่ Pre-configured by OEM (แม้ส่วนใหญ่ Windows boxes เป็น) ไม่likely face problem

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

ทำไมปัญหานี้เป็น Nonsense:

  • Microsoft (Windows) ไม่ Flag Keyboard layout dialects ใน Taskbar เมื่อ Switch ระหว่าง English versions เห็นแค่ ENG ไม่รู้ว่ามีอะไรจน Type แล้วเจอ Layout discrepancies
  • The clincher: System tool ไม่ List Offending language - ลบไม่ได้ ไม่มี Screenshot ที่ meaningful แม้ List ได้ (Reproduced ใน VM) ก็ลบไม่ได้ ไม่มี Easy indicator ว่า Invisible (GB) locale เพิ่มหรือใช้อย่างไร ไม่สำคัญจริงๆ

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

Mini rant (ข้าม/เพิกเฉยได้)

ทั้งหมดนี้บ่งชี้ Unintentional "Nationalistic" trend ที่ Software พยายาม Present data ใน Location-detected language แทน Chosen one ของคุณ ตัวอย่าง: ใช้ VPN เชื่อม Germany หรือ Italy Web search engines แสดง Data ใน Local language/format แม้ System language เป็น English ไม่ได้แค่ Stupid มัน Assume ว่า User Consume those languages ได้

เตือน Movie dubbing nonsense ใน 70s-80s (Europe) เหมือนกัน Irony: Back then คนไม่ Travel มาก English ไม่ใช่ Lingua franca ประเทศยุโรปอยาก "Protect" ภาษาของพวกเขา ตอนนี้ทุกคน Interconnected ลึก English ใช้ Casual ทั่ว Web Software กลับไป "Local" ไม่มี Good reason

Irony ที่สอง: Modern software Designed for Young people จน Exclude Older people แต่ Language element ทั้งทีเรา Traditional เหลือเกิน Present UI ที่เข้าใจไม่ได้ในภาษาที่เข้าใจได้ No difference Paradox เพราะ Most people ไม่ Install/Configure computer system "Helping" element คือ Pointless noise

Trend ทุกที่ Linux บาง Flavor ก็ทำ: System locale ตั้งเป็น Location/timezone (ถ้ามี) EVEN ถ้าคุณ Select Different language/keyboard layout Thank you but no thank you ผมพูดในฐานะคนพูดหลายภาษา หากผม Choose something มี Reason ผมไม่ต้องการ Software ช่วย

Solution

แก้ "Non-removable" keyboard layouts ใน Windows 10 (และน่าจะ 11) สองวิธี First: Scenario ที่คุณไม่เห็น "Offending" language listed แต่ Keyboard layout แสดงใน Language menu ใน Taskbar Fix: Add language สำหรับ Keyboard layout ที่ต้องการลบ ในกรณีผม English (GB) ไม่อยู่ใน Language section ของ Windows 10 Settings Add language นั้น (ไม่ต้อง Extras) ตอนนี้ Listed และลบได้

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

Second problem: Language Installed หรือ Partly tweaked แต่ลบไม่ได้ (Screenshot สองรูปก่อน) Fix: Move language ลงใน List (Arrow keys) ให้ไม่ได้ List first และ Optionally Install language pack แล้วลบ ตามข้างต้น

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

Optional: Layout tweaks

ในตัวอย่าง ENG ตั้งให้ใช้ UK keyboard ไม่ใช่สิ่งที่เราอยากได้ Secondary problem ใน Language options (สำหรับแต่ละ Listed/Installed language) สามารถ Tweak Keyboards ได้ 基本上 Remove UK และ Add US Done แค่ตัวอย่าง Reference ทำตรงข้ามหรืออะไรก็ได้

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

ตอนนี้ Good แล้ว!

ลบ Layout คีย์บอร์ดที่ลบไม่ได้ใน Windows 10 ได้ง่ายๆ

สรุป

Language management ยังคงเป็น Black sheep ของ Software interfaces Simplest solution: Internationalize เป็น English เหมือน Air traffic control ปัญหา: คนอยากใช้ภาษาอื่น แต่ไม่มีเหตุผลว่า Interfaces ควรเป็นอะไรนอกจาก Standard technobabble และ Extra keyboard layouts (และ Languages) เพิ่มเป็น Deliberate option ไม่ใช่ผ่าน Auto-guessing เพราะจากที่เห็น มัน Usually done wrong Uniformly across the board

หากคุณมี Windows machine ที่พบ Extra keyboard layout ทันใดนั้น ลบไม่ได้ง่าย ลอง Add language pack ที่ Match layout แล้วลบ มันอาจคืน Typing productivity หรือ Predictability ที่คุณคาดหวัง กลับมานั่นแหละสำหรับวันนี้

Cheers.