Come risolvere l'errore 'gedit' sul sottosistema Windows per Linux?

Il sottosistema Windows per Linux (WSL) è un livello di compatibilità utilizzato per eseguire eseguibili binari nativi di Linux su Windows 10 o Windows Server 2009. È disponibile solo sull'architettura a 64 bit della versione di Windows 10 1603 e successive. Inoltre, fornisce supporto per Windows Server 2019. Nelle versioni precedenti del layer era disponibile solo un'immagine Ubuntu ma non sono state introdotte immagini SUSE.

Messaggio di errore "Errore gedit"

Questa funzione è utilizzata da numerosi utenti ed è abbastanza popolare tra la comunità di sviluppo software. Tuttavia, abbastanza recentemente, sono stati segnalati molti "errori gedit" sul WSL. Questo errore viene generato durante il tentativo di utilizzare la funzione gedit e potrebbe includere anche un codice di errore. In questo articolo, discuteremo il motivo per cui questo errore viene attivato e forniremo soluzioni praticabili per correggere il problema.

Cosa causa l'errore "gedit" su WSL?

Dopo aver ricevuto numerosi rapporti da più utenti, abbiamo deciso di indagare sul problema e abbiamo escogitato una soluzione per risolverlo. Inoltre, abbiamo esaminato il motivo per cui questo errore viene attivato e lo abbiamo elencato di seguito.

  • Bug di accessibilità: esiste un bug noto abbastanza comune in questa funzione. Durante il tentativo di utilizzare qualsiasi funzione di accessibilità, questo errore viene attivato e impedisce all'utente di modificarlo utilizzando la funzione "gedit".

Ora che hai una conoscenza di base della natura del problema, passeremo alla soluzione. Assicurati di attuare attentamente i passaggi per evitare conflitti.

Soluzione: disabilitare le funzioni di accessibilità

Le funzioni di accessibilità possiedono un bug noto che impedisce il processo di modifica tramite "gedit". Pertanto, in questo passaggio, disabiliteremo completamente la funzione di accessibilità modificando un file di configurazione. Per quello:

  1. Passare al seguente indirizzo e individuare il file "~ / .bashrc".
     C: \ Utenti \ nomeutente \ AppData \ Local \ Packages \ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc \ LocalState \ rootfs \ home \ {LinuxUser} \ 

    Se il file non si trova nell'indirizzo sopra indicato, probabilmente dovrebbe trovarsi nel seguente indirizzo.

     C: \ Utenti \ nomeutente \ AppData \ Local \ Lxss \ home \ NOME UTENTE 
  2. Aprire il file con " Blocco note " o " Blocco note ++ ".
  3. Immettere la seguente riga nel file.
     esportazione NO_AT_BRIDGE = 1 

    Immettere il comando
  4. Fai clic su " File " e seleziona " Salva ".

    Fare clic su "File" e selezionare "Salva"
  5. Chiudi il documento e verifica se il problema persiste.

Articoli Interessanti