Terminál pro „kontejnerově orientovaný desktop“. Jedná se o aplikaci Terminal, která je speciálně navržena pro uživatele a vývojáře, kteří pracují s mnoha kontejnerovými technologiemi, jako jsou Podman, Toolbox nebo Distrobox.
Jinak se od pohledu jedná o dvojčata. Navíc autor Ptyxis přispívá i do Terminal.
- Podpora kontajnerov a namespaces; samotný terminál môže byť izolovaný vo svojom namespace (napr. flatpak) a procesy v ňom sú iné kontajnery alebo namespaces.
- integrácia do prostredia: vychádzať dobre s waylandom (nízke latencie, funkčný clipboard, funkčný drag-and-drop, kinetický scrolling)
- nice to have fičúry: zašifrovaný scrollback, a11y, apod.
Jadro je vte, t.j. to isté, čo Gnome Terminal. Autor tohto terminálu je autorom vte.
Kinetický scrolling je také odstrčenie, microsoft to napríklad popisuje takto:
> A flick is a unidirectional pen gesture that requires the user to contact the digitizer in a quick flicking motion. A flick is characterized by high speed and a high degree of straightness. A flick is identified by its direction
Vtedy scrolling neprestane pri zdvihnutí prstu, ale "zotrvačnosťou" postupne spomaľuje. Jeho počiatočná rýchlosť zodpovedá rýchlosti gesta.
To sa s myšou nedá spraviť, takže by som tipoval, že popisovaný problém je obyčajná (príliš vysoká) rýchlosť scrollovania.
No, izolovaný – z bezpečnostního hlediska úplně ne, protože potřebuje přístup ven. Řeší to pomocí ptyxis-agent. Tedy:
a. Pokud někdo plně ovládne terminál, dostane přístup.
b. U některých zranitelností jako path traversal to může omezit jejich dopad. Otázkou je, jak moc má terminál prostoru pro tento druh zranitelností.
c. Z hlediska běhového prostředí a potřebných knihoven pro GUI to izolované je. Hádám, že toto byl hlavní důvod.