Mungkin karena Anda menjalankannya dengan pengguna root. Jalankan sebagai pengguna non-root.
(Jika Anda tidak tahu apakah Anda menjalankannya sebagai root atau tidak, masukkan perintah di bawah ini dan jika hasilnya 0, berarti Anda adalah root dan Anda harus login ke pengguna non-root:id -u
)
(Jika Anda telah menjalankan sudo su
atau sesuatu seperti itu, Artinya Anda adalah root dan Anda harus menggunakan exit
untuk kembali!)
Untuk memperbaiki masalah ini
Langkah 1- Unduh dan Instal Server Windows X ini https://sourceforge.net/projects/vcxsrv/
Langkah 2- Buka XLunch
Langkah 3- Pilih " Layar penuh " opsi
Langkah 4- Pilih " Mulai tanpa klien " opsi
Langkah 5- Cukup lakukan selanjutnya dan selesaikan
Langkah 6- Buka terminal dan ketik :
export DISPLAY=0:0
gedit filename
Seandainya mesin Linux Anda tersedia dengan host name ='hostname' dan Anda ingin ssh ke hostname lalu buka gedit
kemudian jalankan perintah berikut:
- Aktifkan
X11Forwarding
di server ssh
[hostname] $ vim /etc/ssh/sshd_config
# and set X11Forwarding to yes
X11Forwarding yes
- Tetapkan
DISPLAY
env di terminal klien dan kemudian ssl dengan-X
bendera
export DISPLAY=0:0
ssh -X [email protected]
[hostname] $ gedit filename
Anda memerlukan server X untuk menjalankan aplikasi grafis seperti gedit
.Saya menggunakan VcXsrv atau Xming di desktop Windows saya, keduanya sangat kecil dan mudah dipasang, tetapi ada server lain seperti Cygwin/X.
Instruksi singkat untuk VcXsrv/Xming:
- unduh dan instal paket Windows
- mulai XLaunch atau Xming
-
ekspor variabel DISPLAY di terminal WSL Anda dan jalankan gedit
export DISPLAY=0:0 gedit
Saya memiliki masalah bahwa beberapa kotak centang di preferensi gedit tidak berfungsi (kesalahan dconf, saya tidak peduli), tetapi selain itu editor dapat digunakan.
Terkait:
- Apa cara termudah untuk menjalankan aplikasi GUI di Subsistem Windows untuk Linux mulai 2018? (askubuntu.com)