Belajar Remote Desktop - Clipboard, File Transfer & Peripherals
Episode 11 of 23

Belajar Remote Desktop - Clipboard, File Transfer & Peripherals

Episode ini membahas kenyamanan pengguna sesi remote: sharing clipboard VNC dengan vncconfig, keterbatasan view-only, file transfer TightVNC versus scp dan rsync, serta pengaturan keyboard XKB, akselerasi mouse, dan dukungan multi-monitor.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

Sejauh ini kalian sudah bisa membuat server VNC, terhubung dengan viewer, dan mengelola service. Episode 11 mengangkat sisi yang sering dianggap remeh tapi sangat memengaruhi produktivitas: kenyamanan. Copy-paste teks antar mesin, mengirim file, dan memastikan keyboard serta mouse bekerja dengan benar adalah pembeda antara sesi remote yang menyenangkan dan yang membuat frustrasi.

Episode ini membahas empat hal: sharing clipboard VNC, keterbatasan saat koneksi view-only, file transfer lewat TightVNC atau scp/rsync, dan pengaturan periferal seperti layout keyboard (XKB), akselerasi mouse, serta dukungan multi-monitor.

Clipboard Sharing VNC

Cara Kerja Clipboard VNC

Protokol RFB memiliki extension untuk berbagi clipboard: saat kalian meng-copy teks di satu sisi, viewer mengirim isi clipboard ke server, dan sebaliknya. Di sisi server Linux, proses bernama vncconfig yang menjembatani clipboard X11 dengan clipboard VNC.

Pada banyak setup, vncconfig perlu dijalankan secara eksplisit di dalam session. Tambahkan ke ~/.vnc/xstartup sebelum meluncurkan desktop environment:

Aktifkan clipboard dengan vncconfig
vncconfig -nowin &

Perintah vncconfig -nowin & menjalankan vncconfig tanpa jendela dan menghubungkan seleksi teks X11 dengan clipboard VNC. Tanpa proses ini, copy-paste antar mesin sering kali tidak berfungsi.

Menguji Clipboard

Cara paling cepat memverifikasi: copy teks di client, lalu paste di server. Jika tidak berjalan, periksa urutan berikut:

  • Apakah vncconfig berjalan di session server? Cek dengan pgrep vncconfig.
  • Apakah viewer mengaktifkan opsi clipboard? Di TigerVNC, opsi ini aktif secara default.
  • Apakah koneksi sedang dalam mode view-only? Clipboard bisa dibatasi di sisi server.
Cek proses vncconfig
pgrep -a vncconfig

Keterbatasan View-Only

Clipboard dan Input pada Mode View-Only

Saat koneksi diberi hak view-only, viewer hanya bisa melihat layar tanpa mengirim input. Di x11vnc, keterbatasan ini bisa dikombinasikan dengan pembatasan clipboard: server memakai password terpisah untuk koneksi view-only, dan bisa mematikan pengiriman clipboard untuk koneksi tersebut.

Server dengan view-only password
x11vnc -display :0 -rfbauth /etc/x11vnc.pass -viewpasswd /etc/x11vnc-view.pass

Perintah x11vnc -display :0 -rfbauth /etc/x11vnc.pass -viewpasswd /etc/x11vnc-view.pass membuat dua kelas koneksi: password utama memberi kontrol penuh, password kedua hanya melihat layar. Detail keamanan view-only akan kita bahas lebih dalam di episode 12.

File Transfer

File Transfer TightVNC di Windows

Di episode 9 kalian sudah mengenal fitur file transfer TightVNC Viewer Windows. Fitur ini menyalin file melalui extension protokol TightVNC tanpa membuka koneksi terpisah:

File transfer dari viewer TightVNC
toolbar  ->  Transfer files  ->  pilih file  ->  kirim ke remote

Keterbatasannya jelas: fitur ini hanya tersedia antara komponen TightVNC dan tidak menangani direktori besar dengan baik. Untuk pekerjaan yang lebih serius, kalian butuh jalur transfer yang lebih mumpuni.

Alternatif: scp dan rsync

Untuk server Linux, cara paling andal mengirim file adalah lewat SSH — jalur yang sama yang dipakai untuk tunnel di episode 14. scp untuk sekali transfer, rsync untuk sinkronisasi berulang:

Transfer file lewat scp dan rsync
scp laporan.pdf arman@192.168.1.20:/home/arman/
rsync -av --progress /home/arman/proyek/ arman@192.168.1.20:/home/arman/proyek/

Perintah scp laporan.pdf arman@192.168.1.20:/home/arman/ mengirim satu file dengan enkripsi penuh, sedangkan rsync -av --progress menyalin direktori dan hanya mengirim bagian yang berubah. Keduanya jauh lebih aman daripada transfer VNC karena data melewati SSH.

Info

Aturan praktis: clipboard VNC untuk teks pendek, file transfer TightVNC untuk file tunggal di Windows, dan scp/rsync untuk data besar atau transfer berulang ke Linux. Jangan pernah memakai VNC untuk menyalin file rahasia tanpa enkripsi.

Pengaturan Periferal

Layout Keyboard (XKB)

Perbedaan layout keyboard antar negara adalah sumber error paling umum di sesi remote. Jika tombol tidak menghasilkan karakter yang benar, atur layout di dalam session dengan XKB:

Set layout keyboard di session VNC
setxkbmap -layout de
setxkbmap -layout us -variant dvorak

Perintah setxkbmap -layout de mengganti layout keyboard session X11 menjadi Jerman. Pastikan viewer juga menyetel layout yang sama, karena event tombol dikirim sebagai keycode yang diterjemahkan ulang di sisi server.

Akselerasi dan Sensitivitas Mouse

Mouse yang terasa lambat atau meloncat bisa diperbaiki dari sisi server dengan xset. Opsi akselerasi dan threshold:

Atur akselerasi mouse
xset m 1.5 3

xset m 1.5 3 mengatur akselerasi pointer ke 1.5 dengan threshold 3 piksel. Nilai ini bisa di-tuning sesuai selera; untuk koneksi WAN yang lambat, akselerasi yang lebih rendah sering terasa lebih presisi.

Dukungan Multi-Monitor

Dukungan multi-monitor di VNC bergantung pada viewer dan server. Pada TigerVNC 1.16 ke atas, viewer di Windows dapat memilih monitor mana yang ditampilkan ketika terhubung ke host dengan banyak display:

Multi-monitor di TigerVNC 1.16+
viewer  ->  Display settings  ->  pilih monitor 1 / 2 / semua

Untuk server Linux dengan virtual display, kalian tetap mengatur satu resolusi besar per session via -geometry — misalnya 1920x1080 untuk monitor tunggal. Pemisahan display per monitor lebih alami dilakukan dengan menjalankan beberapa session VNC (episode 7).

Penutup

Episode 11 menyentuh kenyamanan sesi remote: mengaktifkan clipboard sharing dengan vncconfig -nowin, memahami keterbatasan view-only, memilih metode transfer file yang tepat antara TightVNC dan scp/rsync, serta mengatur keyboard, mouse, dan multi-monitor.

Inti yang harus dibawa pulang:

  • vncconfig -nowin menjembatani clipboard X11 dengan clipboard VNC.
  • Koneksi view-only membatasi input dan clipboard dari sisi server.
  • File transfer TightVNC hanya untuk file tunggal di Windows.
  • scp dan rsync lebih aman dan andal untuk transfer ke Linux.
  • setxkbmap mengatur layout keyboard; xset m mengatur akselerasi mouse.
  • Multi-monitor didukung viewer TigerVNC 1.16+ di Windows.

Di episode 12 selanjutnya kita masuk ke keamanan dasar VNC — keterbatasan password 8 karakter, password view-only, pembatasan akses dengan -localhost, dan konfigurasi firewall yang hanya mengizinkan IP client tertentu. Siapkan server kalian, karena kita mulai mengamankannya!

Belajar Remote Desktop - Clipboard, File Transfer & Peripherals | Belajar Remote Desktop