Windows Subsystem for Linux (WSL) คือเลเยอร์ที่เข้ากันได้ซึ่งใช้ในการเรียกใช้ไฟล์ปฏิบัติการแบบไบนารีซึ่งมีอยู่ใน Linux บน Windows 10 หรือ Windows Server 2009 โดยจะใช้งานได้เฉพาะบนสถาปัตยกรรม 64 บิตของ Windows 10 1603 เวอร์ชันและใหม่กว่า นอกจากนี้ยังให้การสนับสนุนสำหรับ Windows Server 2019 ในเลเยอร์เวอร์ชันก่อนหน้านั้นมีเพียงอิมเมจ Ubuntu เท่านั้นที่พร้อมใช้งาน แต่ไม่มีการแนะนำอิมเมจ SUSE ด้วย
คุณลักษณะนี้ใช้โดยผู้ใช้จำนวนมากและค่อนข้างเป็นที่นิยมในหมู่ชุมชนการพัฒนาซอฟต์แวร์ อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากเกี่ยวกับ "gedit Error" ใน WSL ข้อผิดพลาดนี้เกิดขึ้นขณะพยายามใช้คุณลักษณะ gedit และอาจรวมถึงรหัสข้อผิดพลาดด้วย ในบทความนี้ เราจะหารือถึงสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้และให้แนวทางแก้ไขปัญหาที่สามารถแก้ไขปัญหาได้
อะไรทำให้เกิด “gedit Error” บน WSL?
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไข นอกจากนี้เรายังตรวจสอบสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้และแสดงรายการไว้ด้านล่าง
- ข้อบกพร่องในการเข้าถึง: มีข้อบกพร่องที่ทราบกันดีอยู่แล้วซึ่งพบได้บ่อยในคุณลักษณะนี้ ขณะพยายามใช้คุณลักษณะการเข้าถึงใดๆ ข้อบกพร่องนี้จะถูกทริกเกอร์และป้องกันไม่ให้ผู้ใช้แก้ไขโดยใช้คุณลักษณะ "gedit"
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป อย่าลืมใช้ขั้นตอนอย่างระมัดระวังเพื่อหลีกเลี่ยงความขัดแย้ง
วิธีแก้ไข:การปิดใช้งานคุณลักษณะการเข้าถึง
คุณลักษณะการช่วยสำหรับการเข้าถึงมีข้อบกพร่องที่ทราบซึ่งป้องกันกระบวนการแก้ไขโดยใช้ "gedit" ดังนั้น ในขั้นตอนนี้ เราจะปิดการใช้งานคุณสมบัติการช่วยสำหรับการเข้าถึงโดยสมบูรณ์โดยการแก้ไขไฟล์การกำหนดค่า สำหรับสิ่งนั้น:
- นำทาง ไปยังที่อยู่ต่อไปนี้และ ค้นหา ไฟล์ “~/ .bashrc”
C:\Users\USERNAME\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\{LINUXUSER}\
หากไฟล์ไม่ได้อยู่ในที่อยู่ที่กล่าวไว้ข้างต้น ไฟล์นั้นน่าจะอยู่ในที่อยู่ต่อไปนี้
C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
- เปิดไฟล์ด้วย “Notepad ” หรือ “Notepad++ “.
- ป้อน บรรทัดต่อไปนี้ลงในไฟล์
export NO_AT_BRIDGE=1
- คลิกที่ “ไฟล์ ” และเลือก “บันทึก “.
- ปิด เอกสารและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่