מעלדונג פון Sway 1.2 באַניצער סוויווע מיט Wayland

צוגעגרייט קאָמפּאָסיטע פאַרוואַלטער מעלדונג סוויי 1.2, געבויט מיט די Wayland פּראָטאָקאָל און גאָר קאַמפּאַטאַבאַל מיט די טיילד פֿענצטער פאַרוואַלטער i3 און טאַפליע i3bar. די פּרויעקט קאָד איז געשריבן אין C און פונאנדערגעטיילט דורך אונטער MIT דערלויבעניש. די פּרויעקט איז אַימעד צו נוצן אויף לינוקס און FreeBSD.

i3 קאַמפּאַטאַבילאַטי איז צוגעשטעלט אויף די באַפֿעל, קאַנפיגיעריישאַן טעקע און IPC מדרגה, אַלאַוינג סווייַ צו זיין געוויינט ווי אַ טראַנספּעראַנט i3 פאַרבייַט וואָס ניצט Wayland אַנשטאָט פון X11. סווייַ אַלאַוז איר צו שטעלן פֿענצטער אויף דעם עקראַן ניט ספּיישאַלי, אָבער לאַדזשיקלי. Windows זענען עריינדזשד אין אַ גריד וואָס מאכט אָפּטימאַל נוצן פון פאַרשטעלן פּלאַץ און אַלאַוז איר צו געשווינד מאַניפּולירן פֿענצטער מיט בלויז די קלאַוויאַטור.

צו שאַפֿן אַ גאַנץ באַניצער סוויווע, די פאלגענדע אַקאַמפּאַניינג קאַמפּאָונאַנץ זענען געפֿינט: מיר האבן געגעסן (דער הינטערגרונט פּראָצעס ימפּלאַמענינג די KDE ליידיק פּראָטאָקאָל), swaylock (סקרין היטער), מאַקאָ (נאָטיפיקאַטיאָן פאַרוואַלטער), פאַרביסן (נעמען סקרעענשאָץ), סליפּ (סאַלעקטינג אַ געגנט אויף דעם עקראַן), wf-רעקאָרדער (ווידעא כאַפּן), וועגבאַר (אַפּפּליקאַטיאָן באַר), ווירטבאָאַרד (סקרין קלאַוויאַטור), wl-קליפּבאָרד (ארבעטן מיט די קליפּבאָרד), וואָלוטילס (דעסקטאָפּ טאַפּעטן פאַרוואַלטונג).

סווייַ איז דעוועלאָפּעד ווי אַ מאַדזשאַלער פּרויעקט געבויט אויף שפּיץ פון אַ ביבליאָטעק וואָרצל, וואָס כּולל אַלע די גרונט פּרימיטיווז פֿאַר אָרגאַנייזינג די אַרבעט פון אַ קאָמפּאָסיטע פאַרוואַלטער. Wlroots כולל באַקענדס פֿאַר
אַבסטראַקציע פון ​​אַקסעס צו דעם עקראַן, אַרייַנשרייַב דעוויסעס, רענדערינג אָן דירעקט אַקסעס צו OpenGL, ינטעראַקשאַן מיט KMS / DRM, Libinput, Wayland און X11 (אַ שיכטע איז צוגעשטעלט פֿאַר פליסנדיק X11 אַפּלאַקיישאַנז באזירט אויף Xwayland). אין אַדישאַן צו סווייַ, די wlroots ביבליאָטעק איז אַקטיוולי געניצט אין אנדערע פראיעקטןכולל ליבערמקסנומס и שטייַג. אין אַדישאַן צו C / C ++, ביינדינגז זענען דעוועלאָפּעד פֿאַר סכעמע, קאָממאָן ליספּ, גיין, האַסקעלל, אָקאַמל, פּיטהאָן און רוסט.

אין די נייַע מעלדונג:

  • Проведена работа по улучшению совместимости с оконным менеджером
    i3 4.17.

  • Добавлена опция для запуска приложения после перезапуска;
  • Добавлен переключатель для выбора применяемого по умолчанию метода разделения окон по вкладкам или бок о бок (в виде стека);
  • Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
  • Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
  • В layer-shell добавлена поддержка всплывающих окон;
  • Реализовна поддержка Wayland-протокола wlr-output-management-v1, предназначенного для настройки устройств вывода;
  • Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
  • Добавлена настройка calibration_matrix для калибровки сенсорных экранов;
  • Устранено несколько утечек памяти и проблем, приводивших к крахам.

מקור: opennet.ru

לייגן אַ באַמערקונג