Next Previous Contents

5. Memerintahkan klien

Program klien (misalnya aplikasi grafik Anda) mengetahui tampilan mana untuk dihubungi dengan memeriksa variabel environment DISPLAY. Pengaturan ini dapat di atasi dengan memberikan argumen perintah baris -display hostname:0 pada klien pada saat klien mulai berjalan. Nanti akan disajikan beberapa contoh untuk memperjelas hal ini.

Komputer kita diketahui oleh fihak luar dengan nama light, dan kita terdapat di dalam suatu domain uni.verse. Jika kita menjalankan sebuah X Server secara normal, tampilannya dikenal dengan nama light.uni.verse:0. Kita ingin menjalankan program pembuatan gambar xfig pada sebuah komputer remote, yang disebut dark.matt.er, dan menampilkan outputnya disini pada komputer light.

Dalam hal ini Anda dianggap telah melakukan telnet ke dalam komputer remote, dark.matt.er.

Jika Anda memiliki csh yang berjalan pada komputer remote:

        dark% setenv DISPLAY light.uni.verse
        dark% xfig &
atau alternatifnya adalah:

        dark% xfig -display light.uni.verse:0 &

Jika Anda memiliki sh berjalan pada komputer remote:

        dark% DISPLAY=light.uni.verse
        dark% export DISPLAY
        dark% xfig &
Atau alternatifnya adalah:
        dark% DISPLAY=light.uni.verse:0 xfig &
Atau, tentu saja:
        dark% xfig -display light.uni.verse:0

Nampaknya beberapa versi telnet dapat mengirimkan variabel DISPLAY ke remote host secara otomatis. Jika Anda memiliki versi ini, Anda beruntung, sehingga Anda tidak perlu mengaturnya secara manual. Jika tidak, hampir semua versi dari telnet mengirimkan variabel environment TERM; dengan cara hacking yang jitu maka pengiriman variabel DISPLAY dapat dilakukan dengan menumpang ke dalam variabel TERM.

Ide untuk mengikut-sertakan nilai variabel tadi adalah dengan menulis sebuah script untuk melakukan hal berikut: sebelum melakukan telnet, lekatkan nilai variabel DISPLAY ke dalam variabel TERM. Kemudian dilakukan telnet keluar. Pada sisi komputer remote, di dalam suatu file .*shrc, pisahkan nilai DISPLAY dari variabel TERM.


Next Previous Contents

mirror server hosted at Truenetwork, Russian Federation.