Hi all, I've finally found a way to squeeze good performances out of my terminal embryo I've had for a few months, so I hereby announce the birth of the first drop-down (optionally), tabbed, terminal for Wayland! Obligatory screenshoot: http://i.imgur.com/OpOvxHK.png
It's a Qt5 client, and uses libtsm for the background work. Given Wayland clients don't know where they are nor they can tell the compositor where they want to be I came up with a draft of a protocol[0] where the client sends a surface and the server then arranges for showing and hiding it. There are some things yet to solve though. The biggest one is the binding to show/hide the surface. Like, should the client or the server dictate what binding to use? Should it allow many drop-down clients to exist at the same time? To be visible at the same time? I've implemented the protocol in my shell plugin for Weston, 'Nuclear'[1], with an hardcoded F11 binding. Termistor is still lacking many features, the selection for one, but this is yet another step to ditching X for me. [0]: https://github.com/giucam/termistor/blob/master/protocol/nuclear-dropdown.xml [1]: https://github.com/nuclide/nuclear _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
