Term.Everything – композитор wayland для эмулятора терминала.

По умолчанию композитор рендерит изображения в ascii с помощью библиотеки Chafa.

Если терминал поддерживает рендеринг изображений, то рисоваться будет в полном разрешении, но медленно.

Наконец-то что-то годное запилили в вяленом.

<<<

  • Вячеслав
    link
    fedilink
    arrow-up
    0
    ·
    10 months ago

    Эм… А нафейхоа? Эмулятор терминала на то и эмулятор терминала, что эмулирует терминал. Зачем ему уметь показывать что-то, что чистый терминал не умеет?

    • cocuckaOP
      link
      fedilink
      arrow-up
      0
      ·
      10 months ago

      Ну типа по ssh на удаленный комп заходить и пускать графику. Диды иксы пробрасывали, а молодежь вяленый в терминал запихала

      • Oberstserj
        link
        fedilink
        arrow-up
        0
        ·
        10 months ago

        Ну типа по ssh на удаленный комп заходить и пускать графику.

        Ответ ясности не внес. По прежнему вопрос, а нафейхоа?))

        • Oberstserj
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          Да еще и 10 шакалов из 10. Вот кайф-то…

      • JamesHolden
        link
        fedilink
        arrow-up
        0
        ·
        10 months ago

        И как это работает технически?

        • Oberstserj
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          На нижней гифке продемонстрировали же

          • JamesHolden
            link
            fedilink
            arrow-up
            0
            ·
            10 months ago

            Нет, я спрашиваю - технически, то есть как это внутри устроено. А не в каком месте экрана пользователь увидит котиков.

            • Anoxemian
              link
              fedilink
              arrow-up
              0
              ·
              10 months ago

              иксовые вызовы транслируются в вяленые, через какую-нибудь последовательность символов прямо через собственно терминал передаются клиенту в композмтор, тот рисует. потому все очень медленно)

              • JamesHolden
                link
                fedilink
                arrow-up
                0
                ·
                10 months ago

                Это объяснение порождает на порядок больше вопросов, чем было до него.

            • Oberstserj
              link
              fedilink
              arrow-up
              0
              ·
              10 months ago

              VNC средствами самого вяленого.

        • cocuckaOP
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          Чувак запилил композитор для вялого с помощью pixel to ascii либы Chafa. На вход подаются пиксели от UI тулкита, рендерятся в текст либой, а обратно передаются события ввода. Вот и вся хуйня.

  • Oberstserj
    link
    fedilink
    arrow-up
    0
    ·
    10 months ago

    Наконец-то что-то годное запилили в вяленом.

    Осталось сам вяленый переписать заново)))

  • JamesHolden
    link
    fedilink
    arrow-up
    0
    ·
    10 months ago

    Ничего не понятно, но очень интересно.