GNU/Linux >> Belajar Linux >  >> Linux

Tidak ada variabel DISPLAY X11 - apa artinya?

Apakah Anda menjalankan ini dari dalam lingkungan X11? Anda dapat menggunakan jendela terminal, tetapi harus dalam X (baik setelah login grafis, atau dengan menjalankan startx).

Jika Anda sudah berada dalam lingkungan grafis, cobalah export DISPLAY=:0 untuk shell seperti bash (bash, sh, dll) atau setenv DISPLAY :0 untuk shell berbasis C shell (csh, tcsh, dll)

Jika Anda terhubung dari komputer lain melalui SSH, Anda menggunakan opsi -X untuk menampilkan antarmuka grafis pada mesin yang Anda gunakan (asalkan ada server X yang berjalan di sana (seperti xming untuk windows, dan Linux standar Anda X server).


Jika Anda berada di tampilan utama, maka

export DISPLAY=:0.0

atau jika Anda menggunakan csh atau tcsh

setenv DISPLAY :0.0

sebelum menjalankan aplikasi Anda.

Sebenarnya, saya terkejut itu tidak diatur secara otomatis. Apakah Anda mencoba memulai aplikasi ini dari terminal non-grafis? Jika belum, apakah Anda sudah mengubah .profile, .login, .bashrc, atau .cshrc default?

Perhatikan bahwa mengatur DISPLAY ke :0.0 pra-menganggap Anda sedang duduk di tampilan utama, seperti yang saya katakan, atau setidaknya tampilan utama masuk ke id pengguna Anda. Jika tidak masuk, atau userid yang berbeda, ini akan gagal.

Jika Anda masuk dari komputer lain, dan Anda berada di tampilan utama mesin itu dan menjalankan X, maka Anda dapat menggunakan "ssh -X hostname" untuk terhubung ke host itu, dan ssh akan meneruskan tampilan X kembali . ssh juga akan memastikan bahwa variabel lingkungan DISPLAY disetel dengan benar (asalkan tidak dikacaukan dengan berbagai file titik yang saya sebutkan di atas). Dalam sesi "ssh -X", variabel lingkungan DISPLAY akan memiliki nilai seperti "localhost:11.0", yang akan menunjuk ke soket tempat ssh melakukan tunneling ke kotak lokal Anda.


Anda harus mengaktifkan penerusan X11 di dalam kamu PuTTy

untuk melakukannya buka PuTTy, buka Connection => SSH => Tunnels dan centang Aktifkan penerusan X11

Juga sudo ke server dan ekspor variabel di bawah ini di sini IP adalah IP mesin lokal Anda

export DISPLAY=10.75.75.75:0.0


Linux
  1. Apa Artinya `:-` Dalam Skrip Shell?

  2. Apa Artinya Dalam Keluaran Dari Ps?

  3. Apa Artinya "rm Di-Hash"?

  1. Apa arti peringatan ini?

  2. Apa arti titik sebelum nama variabel dalam struct?

  3. Apa maksud - dalam perintah linux ini?

  1. Apa arti set -e dalam skrip bash?

  2. Apa yang dimaksud dengan sakelar konteks tidak disengaja yang tinggi?

  3. Apa artinya \b dalam pola grep?