[squeak-dev] X Server implementation for Squeak

Levente Uzonyi leves at caesar.elte.hu
Wed Mar 24 20:40:21 UTC 2021


Hi Tim,

On Wed, 24 Mar 2021, tim Rowledge wrote:

>
>
>> On 2021-03-24, at 11:09 AM, Tobias Pape <Das.Linux at gmx.de> wrote:
>> 
>> Hi Christoph
>> 
>>> On 24. Mar 2021, at 19:00, Thiede, Christoph <Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
>>> 
>>> Hi all,
>>> 
>>> just an interested question: Is there any X Server implementation for Squeak? I'm asking indeed not for an X Client implementation (I guess that is what sqUnixX11.c and the HostWindowPlugin implementation for Unix do) but for an X Server implementation, which could allow us to manage arbitrary Unix windows in our Squeak Morphic world. Is there already some solution like this? If not, anyone here who could make an estimation about the effort for this? :-)
>> 
>> There's RFB (aka VNC)…
>> It works surprisingly well…
>
> It does BUT it seems like it needs some updating to use some more modern protocols; I can connect to it from the RFB client in Squeak but not from the RealVNC client etc. The most up to date version(s) I know are in the http://source.squeak.org/ss repository  - beware - there are what looks like two packages named RFB in there but the 'proper' one is 'RFB' and the other is actually ' RFB'.

I haven't used the RealVNC in years, but it used to work well 
back in the day with a few tweaks: IIRC you need to disable hexile and 
enable zrle and 24-bit colors.
On linux, I can connect to Squeak RFB servers with Remmina[1] and 
Vinagre[2] without problems.

I've been "maintaining" a fork of RFB[3]. Since the main repository is 
read-only, and Ian is not accessible, the current latest version is 
available here: http://leves.web.elte.hu/squeak/RFB-ul.19.mcz .


Levente

[1] https://remmina.org/
[2] https://wiki.gnome.org/Apps/Vinagre
[3] http://leves.web.elte.hu/squeak/

>
>
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> Strange OpCodes: SVE: Skip on Vernal Equinox


More information about the Squeak-dev mailing list