WSL(Windows Subsystem for Linux, Linux용 Windows 하위 시스템)은 Windows 10 또는 Windows Server 환경에서 리눅스 네이티브 바이너리 실행 파일을 구동할 수 있도록 지원하는 호환성 계층입니다. 이 기능은 64비트 아키텍처의 Windows 10 버전 1607 이상에서만 사용할 수 있으며, Windows Server 2019 역시 지원합니다. 초기 버전에서는 우분투(Ubuntu) 이미지만 제공되었지만, 현재는 SUSE 이미지도 함께 제공됩니다.

이 기능은 수많은 사용자에게 활용되고 있으며, 특히 소프트웨어 개발 커뮤니티에서 큰 인기를 얻고 있습니다. 그러나 최근 WSL 환경에서 "gedit 오류"가 발생했다는 보고가 다수 접수되고 있습니다. 이 오류는 gedit 기능을 사용하려고 할 때 발생하며, 경우에 따라 오류 코드가 함께 표시되기도 합니다. 이번 글에서는 해당 오류가 발생하는 원인을 살펴보고, 문제를 해결할 수 있는 실질적인 방법을 안내해 드리겠습니다.
WSL에서 "gedit 오류"가 발생하는 원인
여러 사용자로부터 다수의 보고를 받은 후, 저희는 문제를 면밀히 조사하여 해결책을 마련했습니다. 조사 과정에서 파악한 오류의 원인은 다음과 같습니다.
- 접근성(Accessibility) 관련 버그: 이 기능에는 널리 알려진 버그가 존재합니다. 접근성 기능을 사용하려고 할 때 이 버그가 활성화되면서, 사용자가 "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

- "파일(File)" 메뉴를 클릭한 뒤 "저장(Save)"을 선택합니다.

- 문서를 닫은 후, 문제가 여전히 발생하는지 확인합니다.