Jendela & tray
Di Desktop, sesi Anda tidak terkunci pada satu jendela. Tab terminal mana pun dapat hidup di jendela OS-nya sendiri, dan ikon tray sistem menjaga setiap sesi tetap dapat dijangkau selama DR-Terminal berjalan.
Melepaskan sesi ke jendela sendiri
Setiap sesi berbasis terminal — SSH, shell lokal, serial, telnet — dapat dikeluarkan ke jendela tersendiri. Ada tiga cara melakukannya:
- Klik tombol buka di jendela baru pada entri sesi di bilah samping.
- Seret tab sesi ke atas atau ke bawah hingga keluar dari bilah tab.
- Tekan Ctrl+Shift+N untuk melepaskan sesi aktif.
Commander (lihat Pengelola file) juga dapat dikeluarkan, tetapi hanya melalui tombol buka di jendela baru — pada entrinya di bilah samping atau di bilah judulnya; gestur seret tab dan pintasan hanya berlaku untuk sesi terminal.
Browser SFTP klasik adalah satu-satunya jenis sesi yang tidak dapat dilepas — untuk menjelajahi file di jendela terpisah, gunakan Commander.
- Jendela yang dilepas sepenuhnya independen: memiliki bilah judul sendiri, fokus sendiri, dan tempat sendiri di layar (atau di monitor lain).
- Sesi tetap berjalan saat dilepas — melepaskan tidak pernah memutus atau memulai ulang sesi.
- Anda dapat melepaskan beberapa sesi sekaligus dan menyusunnya berdampingan, mis. untuk memantau dua server secara bersamaan.
Memasang kembali (mengembalikannya)
Tutup jendela yang dilepas untuk mengirim sesi tersebut kembali ke deretan tab jendela utama — itulah yang disebut memasang kembali.
Menutup jendela yang dilepas bukan berarti menutup sesi. Memasang kembali hanya mengubah di mana sesi ditampilkan; koneksi tetap hidup. Untuk benar-benar mengakhiri sesi, tutup tabnya (×) di jendela utama.
Menu konteks sesi
Klik kanan tab sesi, entrinya di bilah samping, atau kartunya di dasbor untuk aksi cepat:
- Ganti nama — beri sesi nama kustom. Nama ini tampil di bilah samping, di dasbor, dan di tray; tab menampilkan judul terminal yang diatur oleh shell jika ada, jadi nama kustom muncul di tab hanya jika shell belum mengatur judul atau opsi koneksi Gunakan nama koneksi sebagai judul tab diaktifkan. Shell lokal yang tidak mengatur judul justru diberi judul sesuai program yang berjalan di latar depannya —
vim,htop, atau shell itu sendiri — pada tabnya dan pada jendela lepasnya. - Buka di Commander — sesi SSH (bilah samping dan dasbor): membuka pengelola file dua panel (lihat Pengelola file) di host yang sama, dimulai dari direktori shell saat ini.
- Info Koneksi — sesi SSH: detail koneksi untuk sesi ini.
- Simpan koneksi… — sesi Koneksi Cepat (SSH dan SFTP) yang host-nya belum tersimpan: simpan sebagai koneksi tersimpan dengan nama pilihan Anda. Sesi yang berjalan langsung menjadi koneksi tersebut — pengaturan bilah samping dan temanya mulai berlaku, dan entri ini hilang setelah disimpan. Tab Commander menawarkan entri ini untuk setiap host belum tersimpan yang ditampilkan panelnya (nama host ditambahkan jika ada dua).
- Beralih ke Kunci SSH — menu tab, sesi SSH dengan autentikasi kata sandi: pasang kunci ke host melalui sesi yang terbuka dan alihkan koneksi ke autentikasi kunci (lihat Autentikasi). Juga ada di menu sesi di bawah pil koneksi.
- Mulai ulang sesi — tutup dan buka kembali koneksi di tab yang sama, mis. setelah reboot jarak jauh. Ditawarkan untuk jenis sesi yang memiliki sesuatu untuk dihubungkan kembali (SSH, SFTP, serial, telnet).
- Tutup tab — akhiri sesi.
Bel dan notifikasi
Saat tidak ada jendela DR-Terminal yang aktif, bel terminal dari sesi mana pun (^G yang dibunyikan CLI saat ingin Anda kembali) memberi lencana pada ikon Dock di macOS dan mengedipkan tombol taskbar di Windows; lencana hilang begitu sebuah jendela kembali mendapat fokus. Program juga dapat mengirim pesan dengan urutan notifikasi OSC 9 (printf '\e]9;deploy finished\a' — konvensi iTerm2/kitty/WezTerm): di macOS dan di Linux dengan notify-send terinstal, pesan muncul sebagai notifikasi sistem berjudul nama sesi, paling banyak satu per sesi setiap beberapa detik; di Windows untuk saat ini dihitung sebagai bel.
Tray sistem
Ikon tray sistem (area notifikasi) tersedia sepanjang waktu selama DR-Terminal berjalan. Meminimalkan jendela utama membuat setiap sesi tetap berjalan dan dapat dijangkau dari tray. Menutup jendela utama mengakhiri DR-Terminal — jika ada sesi aktif, Anda akan diminta mengonfirmasi terlebih dahulu, karena keluar akan memutus sesi-sesi tersebut. Klik ikon tray untuk memunculkan jendela utama; klik kanan untuk membuka menu:
- Tampilkan DR-Terminal — bawa jendela utama kembali ke depan.
- Satu baris untuk setiap sesi dan Commander yang berjalan. Submenu sesi menawarkan Buka Terminal (memfokuskannya di jendela utama, atau memunculkan jendelanya jika dilepas) dan Ganti nama.
- Sesi yang koneksinya terputus tetap tercantum dengan akhiran — Terputus (tabnya dipertahankan untuk scrollback).
- Penanda
↗di samping entri berarti sesi tersebut saat ini berada di jendela lepasnya sendiri. - Keluar — tutup DR-Terminal (Anda akan diminta mengonfirmasi).
Dikombinasikan dengan keep-alive (lihat Koneksi SSH), sesi yang diminimalkan dan dilepas menjaga koneksinya tetap terbuka selama DR-Terminal berjalan.