kmscon 10.0

התרחש שחרור kmscon 10.0, אמולטור טרמינל שנועד כתחליף לקונסולת הליבה. במקום תת-מערכת הליבה VT, kmscon משתמש ב-KMS ומיישם את הפונקציונליות הדרושה במרחב המשתמש.

גישה זו פותרת את בעיית איכות הקוד הנמוכה בתת-מערכת ה-vt ואת חוסר הניסיון בקרב מתחזקים, מה שהופך את פיתוח נוסף של תת-מערכת זו לכמעט בלתי אפשרי.

תכונות Kmscon:

  • היכולת להגדיר את כל האפשרויות באמצעות ארגומנטים משורת פקודה או קובץ תצורה;
  • אפשרות לציין התקן פלט. התקנים נתמכים כוללים fbdev ו-DRM;
  • היכולת להגדיר את מצב הווידאו (רזולוציה וכיוון המסך);
  • היכולת להגדיר ערכת צבעים מותאמת אישית;
  • היכולת להגדיר האצת גרפיקה בחומרה באמצעות GLESv2;
  • היכולת לכבות את התצוגה באופן אוטומטי לאחר פסק זמן במקרה של חוסר פעילות;
  • תמיכה בהפעלות הניתנות להחלפה באמצעות מקשי קיצור (בדומה להפעלות VT), מספר ההפעלות המרבי כברירת מחדל הוא 50;
  • עיבוד גופנים מודרניים עם תמיכה ברמיזות, אנטי-אליאסינג של תת-פיקסלים וכל שאר התכונות המסופקות על ידי ספריות freetype ו-pango. נתמכים גם גופני GNU Unifont וגופני 8x16 סטנדרטיים. יוניקוד מיושם במלואו;
  • היכולת להגדיר גדלי גופנים, כולל באמצעות מקש קיצור במהלך הביצוע, מה שפתר את בעיית התצוגה שלהם בצגי HiDPI;
  • אינטגרציה עם libxkbcommon, כולל היכולת לציין את דגם המקלדת והפריסה;
  • תמיכה בעכבר. ניתן להשתמש בסמן תוכנה וחומרה כאחד;
  • תמיכה בגלילה (scrollback buffer), הן באמצעות מקשי קיצור והן באמצעות גלגלת העכבר. בעת שימוש בעכבר, ניתן להגדיר גלילה טבעית.

אֵיך מַפעִילִים אֶת זֶה

kmscon מופעל בעת אתחול המערכת כשירות רגיל באמצעות מערכת האיתוח שלך.

אם kmscon רואה התקני VT במערכת, הוא מוצא התקני VT פנויים ומקצה אותם. זה מאפשר לך לעבור ל-kmscon במערכות סטנדרטיות (עם VT מופעל) כמו קונסולת ליבה רגילה באמצעות מקש הקיצור Ctrl+Alt+F. .

אם שירות, כגון getty, כבר פועל על מכשיר ה-VT שברצונך להקצות עבור kmscon, תצטרך לעצור אותו. הגדרה זו מוגדרת ספציפית למערכת; לדוגמה, עם Busybox, תצטרך לערוך את /etc/inittab.

אם תת-המערכת VT אינה מופעלת (כלומר, CONFIG_VT=n מצוין בתצורת הליבה. זוהי בדיוק מטרת הפיתוח של kmscon), אז kmscon פשוט תופס את התקן הפלט שצוין בתצורה. לאחר מכן, יש להשתמש ב-sessions הפנימיים שלו.

יישומי GUI, כגון שרת X, חייבים להיות מופעלים מתוך סשן kmscon באמצעות התוכנית המיוחדת kmscon-launch-gui. זה הכרחי להעברת בעלות כראוי על משאבים, ובמיוחד על התקן הפלט.

שינויים בגרסה 10.0

  • נוספה יצירת קובץ מסד נתונים terminfo ספציפי ל-kmscon. ניתן להגדיר את משתנה הסביבה TERM=kmscon במעטפת או באמצעות ארגומנט CLI או אפשרות תצורה.
  • תמיכה בגופנים ברוחב משתנה, לא רק בגופנים בעלי מרווח חד-מרווח.
  • תמיכה באחזור משאבים (כגון התקן DRM) דרך libseat. זה יאפשר בסופו של דבר להריץ את kmscon בסשן משתמש, ולא רק כ-root, כפי שקורה כעת.

מקור: linux.org.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster