טרמינל

DR-Terminal כולל אמולטור VT100/xterm משלו שנכתב מאפס ב-Kotlin — ללא WebView. הוא תומך ב-xterm-256color, ב-alt buffer (vim/less/nano), בלוח OSC 52, באירועי פוקוס, ובמעקב עכבר (mc, htop).

מקלדת וקיצורי דרך

קיצור דרךפעולה
Ctrl+C — כאשר טקסט מסומןהעתקת הבחירה ללוח. ללא בחירה, ה-SIGINT הרגיל מגיע לתהליך המרוחק.
Enter — כאשר טקסט מסומןקיצור העתקה חלופי (נוח במקלדות ללא Ctrl).
לחיצה ימנית / תפריט Copyתפריט הקשר לאחר בחירה — תמיד זמין.
Ctrl+Vהדבקה. תוכן לוח רב-שורתי פותח תיבת דו-שיח לאישור הדבקה רב-שורתית.
Shift+Insertהדבקה — זיכרון שרירי קלאסי של X11/Windows. Insert לבדו עדיין מגיע ל-shell.
Shift+Deleteהעתקת הבחירה וניקויה (בסגנון גזירה).
Ctrl+Fפתיחת סרגל החיפוש (ראה חיפוש בפלט). ה-shell לעולם אינו רואה את ההקשה.
Ctrl+Shift+Sפתיחת בורר הסניפטים (ראה סניפטים). Ctrl+S לבדו עדיין מגיע ל-shell.
סרגל קיצוריםesc, ctrl, tab, חצים, סמלי shell נפוצים, מקש snip ומתג ⌨ — שימושי בנייד. מקשי פונקציה וניווט נמצאים בשכבת fn של מקלדת DevOps ובשורת מקשי F האופציונלית.
גודל גופןכפתורי A- / A+ בתפריט הטרמינל; טווח 8–32 pt.

ב-macOS, Cmd פועל בכל מקום שבו מופיע Ctrl למעלה: Cmd+C, ‏Cmd+V, ‏Cmd+F ו-Cmd+Shift+S מתנהגים כמו מקביליהם עם Ctrl.

מקלדת DevOps ‏(Android ו-iOS)

מקלדות המערכת נלחמות בך בטרמינל: תיקון אוטומטי הורס את sudo -rf, סמלי shell חבויים שתי שכבות פנימה, ולפריסות לא-לטיניות לרוב אין ASCII בכלל. DR-Terminal מגיע עם מקלדת DevOps משלו, תמיד-ASCII, שהאפליקציה מציירת ושולחת מקשים ישירות לטרמינל — ה-IME של המערכת לא רואה אותם לעולם.

שכבות: אותיות קטנות, גדולות (Shift), ספרות, סמלי shell ‏(| ~ $ & ' " \ …`) ושכבת fn/nav ‏(F1–F12, חצים, Home/End, PgUp/PgDn). ‏Ctrl/Alt/Shift דביקים: הקשה אחת דורכת אותם למקש הבא, הקשה כפולה נועלת. החזיקו , חצים או רווח לחזרה; לחיצה ארוכה על מקשים עם סימן קטן בפינה נותנת את התו החלופי.

הגדרות → מקלדת (מובייל): מקלדת ברירת מחדלAuto בוחר את מקלדת DevOps כשהשפה של המערכת לא-לטינית (ערבית, עברית, CJK…), אחרת את ה-IME של המערכת; פריסה — ‏Auto/QWERTY/QWERTZ/AZERTY; מחווני אטימות ו*גודל מקשים*; הצג מקשי F — שורת F1–F10 גלויה תמיד מעל המקלדת, נוחה לעבודה עם mc/htop. כל העדפות המקלדת נוסעות בגיבוי התצורה המוצפן כשהוא מיוצא מטלפון או טאבלט.

בחירה, העתקה, הדבקה

מחשב שולחני: גרור עם העכבר כדי לבחור. לחיצה כפולה בוחרת מילה, לחיצה משולשת שורה. שחרור מעתיק באמצעות הקיצורים שלמעלה; לחיצה ימנית פותחת תפריט.

Android ו-iOS: לחיצה ארוכה בכל מקום בטרמינל מתחילה בחירה, ואז גרור כדי להרחיב ושחרר כדי להעתיק — הטקסט נשמר בלוח של המערכת. נגיעה קצרה עדיין עוברת ל-shell; החלקה עדיין גוללת בהיסטוריה, כך שהמחוות הרגילות ממשיכות לעבוד.

OSC 52 מאפשר לתוכניות מרוחקות (tmux, vim, fzf) להעתיק ללוח המערכת שלך דרך escape sequence — דו-כיווני.

הדבקה רב-שורתית: כאשר הלוח שלך מכיל שורות חדשות תראה תיבת דו-שיח לתצוגה מקדימה של הדבקה רב-שורתית — מגינה מפני הדבקת פקודות שלא בדקת.

Scrollback והיסטוריה

מאגר ה-scrollback מכיל עד 1000 שורות. גלגלת או גרירת מגע גוללים; הסמן עוזב כראוי את אזור התצוגה (התנהגות xterm) וכל בחירה נגללת יחד עם הטקסט.

נקה היסטוריה יושב בלשונית ההיסטוריה של סרגל הצד ומוחק את היסטוריית ה*פקודות* השמורה של אותו חיבור — הוא אינו נוגע ב-scrollback שעל המסך.

פס גלילה מופיע בקצה הימני של הטרמינל (מחשב שולחני) — תפוס אותו עם העכבר כדי לגלול בהיסטוריה; ב-Android וב-iOS גוללים במגע. מהירות גלילת הגלגלת ניתנת להגדרה ב-Settings → Terminal (שורות לכל סיבוב יחיד של הגלגלת).

Alt buffer (אפליקציות מסך מלא)

תוכניות כמו vim, less, nano, htop, mc עוברות ל*alt buffer* — מסך נפרד שנעלם ביציאה בלי לזהם את ה-scrollback הראשי.

חיפוש בפלט

הקש Ctrl+F ‏(Cmd+F ב-macOS) כדי לפתוח את סרגל החיפוש. הוא מחפש ב-scrollback בזמן אמת, מדגיש כל התאמה ומדלג ביניהן. ההדגשה היא שכבת-על בזמן render — היא לעולם אינה מזריקה דבר לזרם ה-SSH.

גופן, ערכת נושא, הדגשה

סניפטים

סניפטים הם תבניות פקודה לשימוש חוזר שאפשר לשגר לכל הפעלה. תבנית יכולה להכיל מצייני מיקום בעלי טיפוס — ping -c {count:int=4} {host:ip} — והרצת סניפט כזה פותחת תיבת דו-שיח קטנה שמבקשת את הערכים (מצייני מיקום int, ip, bool ו-enum מקבלים שדות קלט ואימות מתאימים). סניפט ללא מצייני מיקום רץ מיד. הפעלה מיידית קובעת אם Enter נשלח עבורך או שהפקודה פשוט נוחתת ב-prompt לעריכה.

דרכים להריץ סניפט:

לכל סניפט יש היקף: גלוי עבור כל המארחים, קבוצה אחת, או מארח יחיד. מסנן מערכות אופציונלי ‏(Debian, RHEL, Arch, macOS…) מצמצם עוד יותר, כך שסניפטי apt יופיעו רק במארחים שזוהו כמשפחת Debian — הזיהוי מגיע מבדיקת ההתחברות (ראה תובנות מארח למטה). הצג רק כשזמין מסתיר בנוסף סניפט כאשר ידוע בוודאות שהפקודה שלו חסרה במארח. הפעלות ללא מארח SSH ‏(מקומי, סיריאלי, Telnet) רואות רק סניפטים גלובליים.

נהל סניפטים ב-Settings → Terminal → סניפטים: הוספה, עריכה, שכפול ומחיקה, הגדרת היקף, מערכות ודגל ההפעלה המיידית. קטלוג מובנה של יותר ממאה סניפטים מוכנים — לפי מערכת (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) בתוספת ערכות Docker, רשת, אחסון וכלים — נזרע בהרצה הראשונה; ערוך או מחק אותם כמו את שלך.

היסטוריית פקודות והשלמה אוטומטית

כל חיבור שמור זוכר את היסטוריית הפקודות שלו (אם Save history מופעל). חץ למעלה מאחזר פקודות קודמות, ושדה ההשלמה האוטומטית מציע שמות פקודות הזמינים בשרת — השלמת shell חיה, נבדלת מההיסטוריה של מה שהקלדת.

תובנות מארח (ניטור חי)

לאחר ההתחברות בהפעלת SSH האפליקציה בודקת בשקט את המארח — שם מערכת ההפעלה, דגם המעבד ומספר הליבות — ומתחילה לדגום נתונים חיים: עומס ממוצע, זיכרון, swap וניצול דיסק לכל נקודת עגינה, כל אחד מצויר עם פס ניצול שהופך לכתום מעל 75% ולאדום מעל 90%.

לשוניות הפעלה

כל הפעלה — SSH, ‏SFTP, מקומית, סיריאלית, Telnet — חיה בלשונית. לחיצה ארוכה (נייד) או לחיצה ימנית (מחשב שולחני) על לשונית, או על כרטיס ברשימת ההפעלות הפעילות, פותחת את התפריט שלה: שינוי שם, פרטי חיבור, הפעל מחדש את ההפעלה וסגירת לשונית. הפעל מחדש את ההפעלה מפרק את החיבור ומתחבר מחדש מאפס תוך שמירת הלשונית — נוח לאחר אתחול שרת. כאשר הפעלה מרוחקת נופלת, תפריט הטרמינל מקבל גם רשומת התחבר מחדש שמשחזרת את החיבור במקום (טרמינלים מקומיים אינם מציעים זאת — פתח חדש במקום).

סרגל צד (פאנל ימני) — Host / History / Complete / Snippets / Theme

מימין לטרמינל (מחשב שולחני / טאבלט) יושב פאנל מתקפל עם חמש לשוניות. פתח אותו עם החץ בקצה הימני; שנה גודל על ידי גרירת הקצה השמאלי. המצב הוא לכל כינוי — כל חיבור שמור זוכר את הלשונית והרוחב שלו.

ערכת נושא — ערכות נושא של הטרמינל (435 ערכות)

ערכת הנושא היא לכל כינוי — לכל חיבור יש רקע, חזית ולוח צבעים ANSI בן 16 צבעים משלו (אותם אינדקסים ש-ls --color משתמש בהם: רגיל 0–7 + בהיר 8–15).

Android ו-iOS: כל סרגל הצד של המחשב השולחני מוחלף בסמל פלטה בודד בסרגל העליון של הטרמינל. הקש עליו לקבלת bottom sheet עם אותו קטלוג של 435 ערכות נושא, הניתן לחיפוש ועם תצוגות מקדימות חיות של דגימות. הקשה על שורה מחילה את ערכת הנושא וסוגרת את הגיליון כדי שתראה את התוצאה מיד; כפתור Reset בראש מבטל כל דריסה כך שהכינוי חוזר לברירות המחדל שלו.

435 ערכות הנושא המובנות מגיעות מאוסף הקוד הפתוח edcet/terminal-themes (MIT).

Previous
אימות
Next
SFTP