A little off-topic, but thinking about the possible future of your project: If X11-over-Network turns out to be too slow, you could experiment with starting a virtual X11 with a VNC server, then open a VNC client on the user terminal (you can possibly pipe that all back to the client using the existing SSH session via port forwarding to even make it secure).

Using VNC (or something similar) can be orders of magnitude faster, depending on the use case. VNC sends you a compressed screen update for the parts ofd the screen that have changed (depending on the selected VNC algorithm). On the other hand, worst case case for X11 is that it sends you pixel-by-pixel drawing operations.

As an additional bonus, if you ever need to generate screenshots of all .vcd files, you could just call Net::VNC instead of the external VNC viewer to automatically capture a screenshot of the application.

Also, if you ever want to port your project over to a browser, you could use noVNC to just view that application from within a webpage. In theory then, the operating system of the user wouldn't matter at all anymore, because ALL the software runs on the central server and all the client needs is a web browser that supports websockets. (So, basically, every browser made after about 2015...).

PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP

In reply to Re: Tk Listbox and SSH command by cavac
in thread Tk Listbox and SSH command by Praetrorian

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.