Terminal
DR-Terminal, Kotlin ile sıfırdan yazılmış kendi VT100/xterm öykünücüsüyle gelir — WebView yok. xterm-256color, alternatif arabellek (vim/less/nano), OSC 52 panosu, odak olayları ve fare izlemeyi (mc, htop) destekler.
Klavye ve kısayollar
| Kısayol | Eylem |
|---|---|
| Ctrl+C — metin seçiliyken | Seçimi panoya kopyala. Seçim yokken normal SIGINT uzak işleme ulaşır. |
| Enter — metin seçiliyken | Alternatif kopyalama kısayolu (Ctrl olmayan klavyelerde kullanışlıdır). |
| Sağ tıklama / Kopyala menüsü | Seçimden sonra bağlam menüsü — her zaman kullanılabilir. |
| Ctrl+V | Yapıştır. Çok satırlı pano içeriği bir Çok satırlı yapıştırma onay iletişim kutusu açar. |
| Shift+Insert | Yapıştır — klasik X11/Windows kas hafızası. Düz Insert yine kabuğa ulaşır. |
| Shift+Delete | Seçimi kopyala ve temizle (kesme tarzı). |
| Ctrl+F | Bul çubuğunu aç (bkz. Çıktıda bul). Kabuk bu tuş basışını hiç görmez. |
| Ctrl+Shift+S | Parçacık seçiciyi aç (bkz. Parçacıklar). Düz Ctrl+S yine kabuğa ulaşır. |
| Kısayol çubuğu | esc, ctrl, tab, oklar, yaygın kabuk sembolleri, snip tuşu ve ⌨ geçişi — mobilde kullanışlıdır. İşlev ve gezinme tuşları DevOps klavyesinin fn katmanında ve isteğe bağlı F tuşları satırında bulunur. |
| Yazı tipi boyutu | Terminal menüsündeki A- / A+ ayarlayıcısı; aralık 8–32 pt. |
macOS'ta Cmd, yukarıda Ctrl'in listelendiği her yerde çalışır: Cmd+C, Cmd+V, Cmd+F ve Cmd+Shift+S, Ctrl karşılıkları gibi davranır.
DevOps klavyesi (Android ve iOS)
Sistem klavyeleri terminalde size karşı çalışır: otomatik düzeltme sudo -rf komutunu bozar, kabuk sembolleri iki katman derinde saklanır ve Latin olmayan düzenlerde çoğu zaman hiç ASCII yoktur. DR-Terminal, uygulamanın çizdiği ve tuşları doğrudan terminale gönderen, her zaman-ASCII kendi DevOps klavyesiyle gelir — sistem IME'si onları hiç görmez.
- Dikey — ekranın altında klasik bir dok.
- Yatay — bölünmüş mod: sol ve sağ kenarlarda başparmak boyunda iki küme, terminalin üzerine yarı saydam cam olarak çizilir; böylece tam genişlik oturumunuzu göstermeye devam eder.
Katmanlar: küçük harfler, büyük harfler (Shift), rakamlar, kabuk sembolleri (| ~ $ & ' " \ …`) ve bir fn/nav katmanı (F1–F12, oklar, Home/End, PgUp/PgDn). Ctrl/Alt/Shift yapışkandır: bir dokunuş sonraki tuş için kurar, çift dokunuş kilitler. Tekrar için ⌫, okları veya boşluğu basılı tutun; köşesinde küçük işaret olan tuşlara uzun basmak alternatif karakteri verir.
- Üstteki tutamaç (hap) FULL ↔ MINI arasında geçiş yapar — MINI, htop/log oturumları için yalnızca temel tuşları (Esc, Tab, Ctrl, oklar, ⌫, ↵) tutar. Yatay mod kendi durumunu hatırlar ve MINI'de başlar.
- Bir kümeyi taşımak için tutamacı sürükleyin; en yakın kenara yapışır. Bir kümeyi diğerinin üzerine bırakın, tek bir yüzen klavyede birleşirler; ayırma hapı onları yeniden böler.
- Tuşların üzerinde aşağı kaydırma klavyeyi gizler; yüzen bir ⌨ düğmesi geri getirir. ⌨ tuşu, aksan işaretleri veya emoji gerektiğinde sistem klavyesine geçer.
Ayarlar → Klavye (mobil): Varsayılan klavye — Auto, sistem yereli Latin değilse (Arapça, İbranice, CJK…) DevOps klavyesini, aksi halde sistem IME'sini seçer; Düzen — Auto/QWERTY/QWERTZ/AZERTY; Opaklık ve Tuş boyutu kaydırıcıları; F tuşlarını göster — klavyenin üzerinde her zaman görünür bir F1–F10 satırı, mc/htop iş akışları için kullanışlıdır. Tüm klavye tercihleri, telefon veya tabletten dışa aktarılan şifreli yapılandırma yedeğinde taşınır.
Seç, kopyala, yapıştır
Masaüstü: seçmek için fareyle sürükleyin. Çift tıklama bir kelimeyi, üç tıklama bir satırı seçer. Bırakma yukarıdaki kısayollarla kopyalar; sağ tıklama bir menü açar.
Android ve iOS: bir seçim başlatmak için terminalin herhangi bir yerine uzun basın, ardından genişletmek için sürükleyin ve kopyalamak için bırakın — metin sistem panosuna iner. Kısa bir dokunuş yine de kabuğa geçer; bir kaydırma yine de geçmişi kaydırır, böylece olağan hareketler çalışmaya devam eder.
- Terminalin üst çubuğundaki Yapıştır simgesi — tek dokunuş panoyu imlecin olduğu yere yapıştırır. Panoda hiçbir şey yokken nötr bir Yapıştırılacak bir şey yok bildirim çubuğu gösterir.
- Terminal menüsündeki Metin seç — siz kapatana kadar seçim modunu açık tutan bir onay kutusu; böylece her sürükleme kaydırmak veya kabuğa dokunmak yerine seçim yapar.
- İstem satırına uzun basma (imlecin bulunduğu satır ve yalnızca geçmişe kaydırılmadığınızda) bir seçim başlatmak yerine yapıştırır — yazdığınız yere panoyu bırakmak istediğinizde doğaldır.
OSC 52, uzak programların (tmux, vim, fzf) bir kaçış dizisi aracılığıyla sistem panonuza kopyalamasını sağlar — çift yönlü.
Çok satırlı yapıştırma: panonuz satır sonları içerdiğinde bir Çok satırlı yapıştırma önizleme iletişim kutusu görürsünüz — incelemediğiniz komutları yapıştırmaya karşı korur.
Geri kaydırma ve geçmiş
Geri kaydırma arabelleği en fazla 1000 satır tutar. Tekerlek veya dokunarak sürükleme kaydırır; imleç görünüm alanından doğru şekilde ayrılır (xterm davranışı) ve herhangi bir seçim metinle birlikte kaydırılır.
Geçmişi temizle, kenar çubuğunun Geçmiş sekmesinde bulunur ve o bağlantı için kaydedilmiş komut geçmişini siler — ekrandaki geri kaydırmaya dokunmaz.
Terminalin sağ kenarında bir kaydırma çubuğu belirir (Masaüstü) — geçmişte kaydırmak için fareyle tutun; Android ve iOS dokunarak kaydırır. Tekerlek kaydırma hızı Ayarlar → Terminal bölümünde yapılandırılabilir (tek bir tekerlek tıklaması başına satır).
Alternatif arabellek (tam ekran uygulamalar)
vim, less, nano, htop, mc gibi programlar alternatif arabelleğe geçer — çıkışta ana geri kaydırmayı kirletmeden kaybolan ayrı bir ekran.
Çıktıda bul
Bul çubuğunu açmak için Ctrl+F (macOS'ta Cmd+F) tuşlarına basın. Geri kaydırmayı canlı olarak arar, her eşleşmeyi vurgular ve aralarında adım atar. Vurgulama, oluşturma zamanlı bir kaplamadır — SSH akışına asla hiçbir şey enjekte etmez.
Yazı tipi, tema, vurgulama
- Yazı tipi boyutu — terminal menüsündeki A-/A+ ayarlayıcısı veya Ayarlar → Görünüm bölümündeki kaydırıcı; aralık 8–32 pt. Kenar çubuğunun Tema sekmesindeki Özel yazı tipi ayrıca takma ad başına 6–72 pt'ye izin verir.
- Arayüz teması — açık / koyu / sistem (terminal değil, tüm uygulama).
- Terminal teması — aşağıdaki Tema bölümüne bakın; tema takma ad başınadır.
- Vurgulama kuralları — Ayarlar → Terminal → Çıktı vurgulama. Regex + renk ekleyin, örneğin
ERROR'ı kırmızı boyayın.
Parçacıklar
Parçacıklar, herhangi bir oturuma gönderebileceğiniz yeniden kullanılabilir komut şablonlarıdır. Bir şablon, tür belirtilmiş yer tutucular içerebilir — ping -c {count:int=4} {host:ip} — ve böyle bir parçacığı çalıştırmak değerleri soran küçük bir iletişim kutusu açar (int, ip, bool ve enum yer tutucuları eşleşen girişler ve doğrulama alır). Yer tutucusu olmayan bir parçacık doğrudan çalışır. Hemen çalıştır, sizin yerinize Enter gönderilip gönderilmeyeceğine ya da komutun düzenlenmek üzere yalnızca isteme yerleştirilip yerleştirilmeyeceğine karar verir.
Bir parçacığı çalıştırmanın yolları:
- Ctrl+Shift+S (macOS'ta Cmd+Shift+S) — yazdıkça arayan bir seçici; Enter ilk eşleşmeyi çalıştırır.
- Terminal menüsündeki Parçacıklar — klavye olmadan aynı seçici.
- Terminal kenar çubuğundaki Parçacıklar sekmesi — önce son kullanılanlar, çalıştırmak için tek tıklama, ayrıca düzenleyiciye bir kısayol.
- Mobil kısayol çubuğundaki ve DevOps klavyesindeki sabitlenmiş snip tuşu; klavyenin doklanmış modu ayrıca bir parçacık döşeme katmanı da sunar — son parçacıklarınızın en üstte yer aldığı, dokunmaya elverişli bir ızgara.
Her parçacığın bir kapsamı vardır: Tüm ana bilgisayarlar, tek bir Grup veya tek bir Ana bilgisayar için görünür. İsteğe bağlı bir Sistemler filtresi (Debian, RHEL, Arch, macOS…) bunu daha da daraltır; böylece apt parçacıkları yalnızca Debian ailesi olarak algılanan ana bilgisayarlarda görünür — algılama, oturum açma yoklamasından gelir (aşağıdaki Ana bilgisayar içgörüsü bölümüne bakın). Yalnızca mevcutsa göster, komutunun ana bilgisayarda bulunmadığı doğrulandığında bir parçacığı ayrıca gizler. SSH ana bilgisayarı olmayan oturumlar (yerel, seri, Telnet) yalnızca genel parçacıkları görür.
Parçacıkları Ayarlar → Terminal → Parçacıklar bölümünde yönetin: ekleyin, düzenleyin, çoğaltın ve silin, kapsamı, sistemleri ve hemen çalıştırma bayrağını ayarlayın. Yüzden fazla hazır parçacıktan oluşan paketlenmiş bir katalog — sistem başına (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) artı Docker, ağ, depolama ve araç setleri — ilk çalıştırmada eklenir; onları da kendinizinkiler gibi düzenleyin veya silin.
Komut geçmişi ve otomatik tamamlama
Her kaydedilmiş bağlantı kendi komut geçmişini hatırlar (Geçmişi kaydet açıksa). Yukarı ok daha önceki komutları geri çağırır ve otomatik tamamlama alanı sunucuda mevcut komut adlarını önerir — yazdıklarınızın geçmişinden ayrı olarak, canlı kabuk tamamlaması.
Ana bilgisayar içgörüsü (canlı durum bilgileri)
Bir SSH oturumunda oturum açtıktan sonra uygulama ana bilgisayarı sessizce yoklar — işletim sistemi adı, CPU modeli ve çekirdek sayısı — ve canlı durum bilgilerini toplamaya başlar: yük ortalaması, bellek, takas ve bağlama noktası başına disk kullanımı; her biri %75'in üzerinde kehribar, %90'ın üzerinde kırmızıya dönen bir kullanım çubuğuyla çizilir.
- Terminal kenar çubuğunun Host sekmesi (en soldaki sekme ve SSH oturumları için varsayılan) her şeyi bir bakışta gösterir.
- Aynı satırlar Bağlantı bilgisi iletişim kutusunda da görünür.
- Ayarlar → Terminal → Kaynak izleme (CPU/RAM/disk) yoklamayı genel olarak açar veya kapatır ve yenileme aralığını (5–300 sn) ayarlar. Bağlantı formu aralığı ana bilgisayar başına geçersiz kılabilir ve Oturum açılışında sistem denetimi açılır menüsü tam yoklamanın ne sıklıkla çalıştığını seçer: her bağlantıda, günde bir kez, haftada bir kez veya devre dışı.
Oturum sekmeleri
Her oturum — SSH, SFTP, yerel, seri, Telnet — bir sekmede yaşar. Menüsü için bir sekmeye ya da Aktif oturumlar listesindeki bir karta uzun basın (mobil) veya sağ tıklayın (masaüstü): Yeniden adlandır, Bağlantı bilgisi, Oturumu yeniden başlat ve Sekmeyi kapat. Oturumu yeniden başlat, sekmeyi koruyarak bağlantıyı sonlandırır ve sıfırdan yeniden bağlanır — bir sunucu yeniden başlatmasından sonra kullanışlıdır. Uzak bir oturum düştüğünde terminal menüsüne ayrıca bağlantıyı yerinde yeniden kuran bir Yeniden bağlan girdisi eklenir (yerel terminaller bunu sunmaz — bunun yerine yeni bir tane açın).
Kenar çubuğu (sağ panel) — Host / Geçmiş / Tamamla / Parçacıklar / Tema
Terminalin sağında (Masaüstü / tablet) beş sekmeli, daraltılabilir bir panel bulunur. Sağ kenardaki okla açın; sol kenarı sürükleyerek yeniden boyutlandırın. Durum takma ad başınadır — her kaydedilmiş bağlantı kendi sekmesini ve genişliğini hatırlar.
- Host — SSH oturumları için varsayılan sekme: algılanan sistem, CPU ve canlı durum bilgileri. Yukarıdaki Ana bilgisayar içgörüsü bölümüne bakın.
- Geçmiş — son yazılan komutlar. Tıklamak komutu terminale yazar; yanındaki geçişi Enter ile otomatik gönderilip gönderilmeyeceğine karar verir. Geçmişi temizle de burada bulunur.
- Tamamla — sunucunun kabuk tamamlamasından gelen canlı komut adı önerileri. Takma ad başına susturulabilir (zil simgesi).
- Parçacıklar — bu ana bilgisayar için parçacıklarınız, önce son kullanılanlar. Yukarıdaki Parçacıklar bölümüne bakın.
- Tema — terminal görünümü. Aşağıdaki bölüme bakın.
Tema — terminal temaları (435 şema)
Tema takma ad başınadır — her bağlantının kendi arka planı, ön planı ve 16 renkli ANSI paleti vardır (ls --color ile aynı dizinler: standart 0–7 + parlak 8–15).
- 435 temalık yerleşik katalog — Ara… alanı ada göre filtreler. Her satır arka plan, ön plan ve 16 örneklik bir şerit gösterir. Tıklama temayı anında uygular.
- Özel (bu takma ad) — masaüstünde kenar çubuğu ayrıca yazı tipi, arka plan, ön plan ve 16 ANSI yuvasının manuel düzenlemesini de sunar. Her yuvanın kendi sıfırlaması vardır (⟲); tüm paletin ayrı bir sıfırlaması vardır.
ls --coloriçindeki mavi dizinler ANSI 4 (BLUE) veya 12 (BRIGHT_BLUE)'dur — bunları değiştirmek için başka bir tema seçin veya bu iki örneği düzenleyin.
Android ve iOS: tüm masaüstü kenar çubuğu, terminalin üst çubuğundaki tek bir palet simgesiyle değiştirilir. Aynı 435 temalık katalog için, aranabilir ve canlı örnek önizlemeli bir alt sayfa açmak üzere ona dokunun. Bir satıra dokunmak temayı uygular ve sonucu hemen görmeniz için sayfayı kapatır; üstteki Sıfırla düğmesi herhangi bir geçersiz kılmayı bırakır, böylece takma ad varsayılanlarına geri döner.
435 yerleşik tema, açık kaynaklı edcet/terminal-themes koleksiyonundan gelir (MIT).