Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Jul 2020 14:30:45 +0200 (CEST)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        Aryeh Friedman <aryeh.friedman@gmail.com>
Cc:        freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
Subject:   Re: Min. ports needed for headless AWT/Swing
Message-ID:  <1960743780.71.1593606645185@localhost>
In-Reply-To: <CAGBxaXkigh6hG66uobhnhO7DqQs3_Pn5xSDn2sL_MEAotZ--qg@mail.gmail.com>
References:  <CAGBxaXnf=Q0Df403nRpsCVudiN56KD=rKxGtbjQAHePVoDnEFA@mail.gmail.com> <417840b4-1acc-ac20-2127-0754bce1fd68@gmx.net> <CAGBxaXkpFimZFOX8WpkZvip9T%2BTnUt6sxg9jv2YsMzU2vjfBBw@mail.gmail.com> <310397709.40.1593597140363@localhost> <CAGBxaXniZBM_Cr-SLvx_YxQ5O3w=pp6gzkEkvuY3Rc6otsb2ew@mail.gmail.com> <745314036.25.1593604704120@localhost> <CAGBxaXkigh6hG66uobhnhO7DqQs3_Pn5xSDn2sL_MEAotZ--qg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
 
Van: Aryeh Friedman <aryeh.friedman@gmail.com>
Datum: woensdag, 1 juli 2020 14:03
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
Onderwerp: Re: Min. ports needed for headless AWT/Swing
> 
>  
>  
> On Wed, Jul 1, 2020 at 7:58 AM Ronald Klop <ronald-lists@klop.ws> wrote:
>> 
>>  
>> Van: Aryeh Friedman <aryeh.friedman@gmail.com>
>> Datum: woensdag, 1 juli 2020 13:33
>> Aan: Ronald Klop <ronald-lists@klop.ws>
>> CC: freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
>> Onderwerp: Re: Min. ports needed for headless AWT/Swing
>>> 
>>>  
>>>  
>>> On Wed, Jul 1, 2020 at 5:52 AM Ronald Klop <ronald-lists@klop.ws> wrote:
>>>> 
>>>> Van: Aryeh Friedman <aryeh.friedman@gmail.com>
>>>> Datum: maandag, 29 juni 2020 20:59
>>>> Aan: Michael Osipov <1983-01-06@gmx.net>
>>>> CC: freebsd-java@freebsd.org
>>>> Onderwerp: Re: Min. ports needed for headless AWT/Swing
>>>>> 
>>>>> On Mon, Jun 29, 2020 at 2:28 PM Michael Osipov <1983-01-06@gmx.net> wrote:
>>>>> 
>>>>> > Am 2020-06-29 um 17:43 schrieb Aryeh Friedman:
>>>>> > > I have a java application that works fine with setenv DISPLAY :0.0 on my
>>>>> > > desktop FreeBSD 12.1 (amd64) [with Xfce4] but when I attempt to run the
>>>>> > > same app on a VM that has the minimum ports needed to install OpenJDK 8
>>>>> > and
>>>>> > > Tomcat I get an exception saying that it can't connect to the X server
>>>>> > even
>>>>> > > though I did setenv DISPLAY desktop:0.0 (and xhost + on the desktop).
>>>>> > > Note it is the same user on both machines (NIS/NFS password DB/home dirs)
>>>>> > > doing the running on both machines but is a different user then the one
>>>>> > > logged in at the console (I do all my development in a separate account)
>>>>> >
>>>>> > Are you look for "-Djava.awt.headless=true"?
>>>>> >
>>>>> 
>>>>> Since this is a screen capture/recording program (which I am the developer)
>>>>> I need to be able to capture the console (running X) that I am currently
>>>>> on.   So the question is what is the minimum set of ports/packages I need
>>>>> to install on the VM to make it see and X server?   It should be noted the
>>>>> program has no GUI but does use java.awt.Robot#createScreenCapture (using
>>>>> the full screen resolution as it's bounds) individual frames of the longer
>>>>> video.
>>>>> 
>>>>> Here is the specific exception I am attempting to fix:
>>>>> On desktop (192.168.11.20)
>>>>> % xhost +
>>>>> 
>>>>> On VM (192.168.11.4):
>>>>> % setenv DISPLAY 192.168.11.20:0.0
>>>>> % java
>>>>> -javaagent:/usr/local/share/java/classes/jacocoagent.jar=destfile=/usr/home/aryeh/fnwe-scap-1a1.C036/jacoco.exec,jmx=true,excludes=thistest/*:test/*
>>>>> -cp
>>>>> /usr/home/aryeh/fnwe-scap-1a1.C036/scrap/www/WEB-INF/lib/fnwe-scap-1a1.jar:/usr/local/share/java/classes/thisTest.jar:/usr/local/share/java/classes/pcCommon.jar:/usr/local/share/java/classes/pcUtil.jar
>>>>> test.TestMain
>>>>> 
>>>>> Result of the jvm invocation on the VM (not it works no problem su(do)'ing
>>>>> to another account on the desktop if I do setenv DISPLAY :0.0):
>>>>> 
>>>>> Caused by: java.awt.AWTError: Can't connect to X11 window server using
>>>>> '192.168.11.20:0.0' as the value of the DISPLAY variable.
>>>>> at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
>>>>> at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
>>>>> at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
>>>>> at java.lang.Class.forName0(Native Method)
>>>>> at java.lang.Class.forName(Class.java:264)
>>>>> at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
>>>>> at
>>>>> java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
>>>>> at test.scap.TestVideoFrame.testCaptureFrame(TestVideoFrame.java:76)
>>>>> 
>>>>> _______________________________________________
>>>>> > freebsd-java@freebsd.org mailing list
>>>>> > https://lists.freebsd.org/mailman/listinfo/freebsd-java
>>>>> > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
>>>>> >
>>>>> 
>>>>> 
>>>>> -- 
>>>>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>>>>> _______________________________________________
>>>>> freebsd-java@freebsd.org mailing list
>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-java
>>>>> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> Hi,
>>>> 
>>>> Can you start any other X application on the VM using the DISPLAY setting? Like /usr/ports/x11/xeyes. Than you know if it is something with X instead of something with Java. I guess it is something with X.
>>>> I guess your desktop is not listening for external connections to the X server or your routing between the VM and the desktop does not work.
>>>> Or start a X server in the VM and use DISPLAY=:0.0 again.
>>> 
>>>  
>>> Don't have any X components installed except for the ones required by "make/make install" on openjdk8.   The reason for this post in the first place was to figure out the minimum set of ports needed to get a working DISPLAY variable in the first place. 
>>> 
>>> 
>>> --
>>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>> 
>> I'm 99% sure you don't need any additional ports to get a working DISPLAY variable.
>> 
>> It will probably help to start your X server with "-listen tcp". But I don't have enough information to be sure about that and how to configure that in your setup.
> 
>  
> I think that might work if in fact there was an X server on the VM:
>  
> root@dnixon:~ # X -listen-tcp
> X: Command not found.
> root@dnixon:~ # ls /usr/local/bin/X*
> ls: No match.
> root@dnixon:~ # ls /usr/local/bin/x*
> /usr/local/bin/x265 /usr/local/bin/xicclu /usr/local/bin/xmlcatalog /usr/local/bin/xslt-config
> /usr/local/bin/xaegis /usr/local/bin/xjc /usr/local/bin/xmlcatmgr /usr/local/bin/xsltproc
> /usr/local/bin/xft-config /usr/local/bin/xkbcomp /usr/local/bin/xmllint /usr/local/bin/xsubpp
> /usr/local/bin/xgettext /usr/local/bin/xml2-config /usr/local/bin/xmlwf /usr/local/bin/xxd
> root@dnixon:~ # ls /usr/local/sbin/x*
> ls: No match.
> root@dnixon:~ # ls /usr/local/sbin/X*
> ls: No match.
> root@dnixon:~ # java -version
> openjdk version "1.8.0_252"
> OpenJDK Runtime Environment (build 1.8.0_252-b09)
> OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
> 
> 
> --
> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org

In an earlier message you talked about "setenv DISPLAY 192.168.11.20:0.0". That is the IP address of your desktop. So the X server must be running on your desktop.

You want the VM to screencapture the screen of the desktop? Or do you want the VM to screencapture the screen of the VM?

Regards,
Ronald.
 
From owner-freebsd-java@freebsd.org  Wed Jul  1 12:36:30 2020
Return-Path: <owner-freebsd-java@freebsd.org>
Delivered-To: freebsd-java@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.nyi.freebsd.org (Postfix) with ESMTP id 51CAB34EE36
 for <freebsd-java@mailman.nyi.freebsd.org>;
 Wed,  1 Jul 2020 12:36:30 +0000 (UTC)
 (envelope-from aryeh.friedman@gmail.com)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com
 [IPv6:2607:f8b0:4864:20::d36])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 49xghF4NHsz4Pmp
 for <freebsd-java@freebsd.org>; Wed,  1 Jul 2020 12:36:29 +0000 (UTC)
 (envelope-from aryeh.friedman@gmail.com)
Received: by mail-io1-xd36.google.com with SMTP id i4so24744953iov.11
 for <freebsd-java@freebsd.org>; Wed, 01 Jul 2020 05:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=6WvEs4fojg7BhRs1ygW20j2taV293K+zhKppnbb3soQ=;
 b=TZNT5uzdmwhliUr1tkbaY5MswOPyjS9bp2cIE3HD/TQSul0VCMyHfIjTb4dzcpa0fH
 eMw6QUNFuOjAmwmuc1JoXfoyUHf0J/apwpj3SyDhW4yfuFpfVj6w006xMxUvWGNmrD4e
 an0SB3ImmGAvIvdcTz0eJxNzL4OOXFxvX8869rcZ0EvEsbn3Vjt1mbNjHdBhsRQ4gb1P
 Fghb90d3ltta23M9l70tjHR1XQC9/pvJjbPIXh9WprNXh5fb6g5u2vjYEkAxyfG9SEPT
 FXEqIbO83J5Rd+s0Fn/Y6+iwmmT9Ev36vNlu4S+rc4A9ErOyYR7SRdMk2dJBfLHvhIyK
 V6Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=6WvEs4fojg7BhRs1ygW20j2taV293K+zhKppnbb3soQ=;
 b=uLD5k5zvKr+Gg5VwyVkOpBV15SMfsvkr7AsLVblKHn/pzfLb/QN6ZUXZufFTRsdzD+
 fGrpvgQIK9u+972rr4bCxekowEE5B6mIO9i5HW3yMvLbEvJ5YWWHphv2xXTs3DN1lsr8
 CXJ4trcM3G6yQVtJvabDz3ru5cwo15bf6Wcd7SKHgiUiQWBQUhjXjfv2woC0N2jlx2Uj
 slXliFx1EDhSU+h6MkuTFppHiCI6Bewr3jW86f4uxIM3vSDneOdq7576+dayyt1ToDuX
 RkZ8FD7S0e8NTI16p/rOz/02EfpMfSHh9GzbQx2hU+mRi7TbhsSYjX70XI9DcyyAjL+v
 /EeA==
X-Gm-Message-State: AOAM533kDw90V3Pbc3oX8BCcBGO4cVLdCkV3bfAVHatcuTh1ZjFBXeb/
 LzKg8N9/UHOQUyVSntEoTjiFGMGGC3PHCMBDjQ9mnHOIa1w=
X-Google-Smtp-Source: ABdhPJy5ZiEaBZlWlYErLq1jkPEt4aPXhx9F3gY2LA4I5t7I8r7DwOmrcjZ/io1zjofST0jOjm3pami2Oa0WFNS4PPM=
X-Received: by 2002:a05:6638:2485:: with SMTP id
 x5mr28785693jat.138.1593606988498; 
 Wed, 01 Jul 2020 05:36:28 -0700 (PDT)
MIME-Version: 1.0
References: <CAGBxaXnf=Q0Df403nRpsCVudiN56KD=rKxGtbjQAHePVoDnEFA@mail.gmail.com>
 <417840b4-1acc-ac20-2127-0754bce1fd68@gmx.net>
 <CAGBxaXkpFimZFOX8WpkZvip9T+TnUt6sxg9jv2YsMzU2vjfBBw@mail.gmail.com>
 <310397709.40.1593597140363@localhost>
 <CAGBxaXniZBM_Cr-SLvx_YxQ5O3w=pp6gzkEkvuY3Rc6otsb2ew@mail.gmail.com>
 <745314036.25.1593604704120@localhost>
 <CAGBxaXkigh6hG66uobhnhO7DqQs3_Pn5xSDn2sL_MEAotZ--qg@mail.gmail.com>
 <1960743780.71.1593606645185@localhost>
In-Reply-To: <1960743780.71.1593606645185@localhost>
From: Aryeh Friedman <aryeh.friedman@gmail.com>
Date: Wed, 1 Jul 2020 08:36:17 -0400
Message-ID: <CAGBxaXnKjm6720UFprpOG5EdLSMvgA35P3G2RTS1QbSbcrFiHg@mail.gmail.com>
Subject: Re: Min. ports needed for headless AWT/Swing
To: Ronald Klop <ronald-lists@klop.ws>
Cc: freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
X-Rspamd-Queue-Id: 49xghF4NHsz4Pmp
X-Spamd-Bar: ---
Authentication-Results: mx1.freebsd.org;
 dkim=pass header.d=gmail.com header.s=20161025 header.b=TZNT5uzd;
 dmarc=pass (policy=none) header.from=gmail.com;
 spf=pass (mx1.freebsd.org: domain of aryehfriedman@gmail.com designates
 2607:f8b0:4864:20::d36 as permitted sender)
 smtp.mailfrom=aryehfriedman@gmail.com
X-Spamd-Result: default: False [-3.49 / 15.00]; ARC_NA(0.00)[];
 NEURAL_HAM_MEDIUM(-0.97)[-0.969];
 R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[];
 RCPT_COUNT_THREE(0.00)[3];
 R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c];
 FREEMAIL_FROM(0.00)[gmail.com];
 MIME_GOOD(-0.10)[multipart/alternative,text/plain];
 PREVIOUSLY_DELIVERED(0.00)[freebsd-java@freebsd.org];
 NEURAL_HAM_LONG(-0.99)[-0.994]; RCVD_COUNT_TWO(0.00)[2];
 DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_SOME(0.00)[];
 TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+];
 DMARC_POLICY_ALLOW(-0.50)[gmail.com,none];
 RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::d36:from];
 NEURAL_HAM_SHORT(-0.53)[-0.531]; FROM_EQ_ENVFROM(0.00)[];
 MIME_TRACE(0.00)[0:+,1:+,2:~];
 FREEMAIL_ENVFROM(0.00)[gmail.com];
 ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US];
 TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[];
 FREEMAIL_CC(0.00)[freebsd.org,gmx.net]
Content-Type: text/plain; charset="UTF-8"
X-Content-Filtered-By: Mailman/MimeDel 2.1.33
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.33
Precedence: list
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-java>,
 <mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java/>;
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-java>,
 <mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jul 2020 12:36:30 -0000

On Wed, Jul 1, 2020 at 8:30 AM Ronald Klop <ronald-lists@klop.ws> wrote:

>
> Van: Aryeh Friedman <aryeh.friedman@gmail.com>
> Datum: woensdag, 1 juli 2020 14:03
> Aan: Ronald Klop <ronald-lists@klop.ws>
> CC: freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
> Onderwerp: Re: Min. ports needed for headless AWT/Swing
> >
> >
> >
> > On Wed, Jul 1, 2020 at 7:58 AM Ronald Klop <ronald-lists@klop.ws> wrote:
> >>
> >>
> >> Van: Aryeh Friedman <aryeh.friedman@gmail.com>
> >> Datum: woensdag, 1 juli 2020 13:33
> >> Aan: Ronald Klop <ronald-lists@klop.ws>
> >> CC: freebsd-java@freebsd.org, Michael Osipov <1983-01-06@gmx.net>
> >> Onderwerp: Re: Min. ports needed for headless AWT/Swing
> >>>
> >>>
> >>>
> >>> On Wed, Jul 1, 2020 at 5:52 AM Ronald Klop <ronald-lists@klop.ws>
> wrote:
> >>>>
> >>>> Van: Aryeh Friedman <aryeh.friedman@gmail.com>
> >>>> Datum: maandag, 29 juni 2020 20:59
> >>>> Aan: Michael Osipov <1983-01-06@gmx.net>
> >>>> CC: freebsd-java@freebsd.org
> >>>> Onderwerp: Re: Min. ports needed for headless AWT/Swing
> >>>>>
> >>>>> On Mon, Jun 29, 2020 at 2:28 PM Michael Osipov <1983-01-06@gmx.net>
> wrote:
> >>>>>
> >>>>> > Am 2020-06-29 um 17:43 schrieb Aryeh Friedman:
> >>>>> > > I have a java application that works fine with setenv DISPLAY
> :0.0 on my
> >>>>> > > desktop FreeBSD 12.1 (amd64) [with Xfce4] but when I attempt to
> run the
> >>>>> > > same app on a VM that has the minimum ports needed to install
> OpenJDK 8
> >>>>> > and
> >>>>> > > Tomcat I get an exception saying that it can't connect to the X
> server
> >>>>> > even
> >>>>> > > though I did setenv DISPLAY desktop:0.0 (and xhost + on the
> desktop).
> >>>>> > > Note it is the same user on both machines (NIS/NFS password
> DB/home dirs)
> >>>>> > > doing the running on both machines but is a different user then
> the one
> >>>>> > > logged in at the console (I do all my development in a separate
> account)
> >>>>> >
> >>>>> > Are you look for "-Djava.awt.headless=true"?
> >>>>> >
> >>>>>
> >>>>> Since this is a screen capture/recording program (which I am the
> developer)
> >>>>> I need to be able to capture the console (running X) that I am
> currently
> >>>>> on.   So the question is what is the minimum set of ports/packages I
> need
> >>>>> to install on the VM to make it see and X server?   It should be
> noted the
> >>>>> program has no GUI but does use java.awt.Robot#createScreenCapture
> (using
> >>>>> the full screen resolution as it's bounds) individual frames of the
> longer
> >>>>> video.
> >>>>>
> >>>>> Here is the specific exception I am attempting to fix:
> >>>>> On desktop (192.168.11.20)
> >>>>> % xhost +
> >>>>>
> >>>>> On VM (192.168.11.4):
> >>>>> % setenv DISPLAY 192.168.11.20:0.0
> >>>>> % java
> >>>>>
> -javaagent:/usr/local/share/java/classes/jacocoagent.jar=destfile=/usr/home/aryeh/fnwe-scap-1a1.C036/jacoco.exec,jmx=true,excludes=thistest/*:test/*
> >>>>> -cp
> >>>>>
> /usr/home/aryeh/fnwe-scap-1a1.C036/scrap/www/WEB-INF/lib/fnwe-scap-1a1.jar:/usr/local/share/java/classes/thisTest.jar:/usr/local/share/java/classes/pcCommon.jar:/usr/local/share/java/classes/pcUtil.jar
> >>>>> test.TestMain
> >>>>>
> >>>>> Result of the jvm invocation on the VM (not it works no problem
> su(do)'ing
> >>>>> to another account on the desktop if I do setenv DISPLAY :0.0):
> >>>>>
> >>>>> Caused by: java.awt.AWTError: Can't connect to X11 window server
> using
> >>>>> '192.168.11.20:0.0' as the value of the DISPLAY variable.
> >>>>> at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
> >>>>> at
> sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
> >>>>> at
> sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
> >>>>> at java.security.AccessController.doPrivileged(Native Method)
> >>>>> at
> sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
> >>>>> at java.lang.Class.forName0(Native Method)
> >>>>> at java.lang.Class.forName(Class.java:264)
> >>>>> at
> java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
> >>>>> at
> >>>>>
> java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
> >>>>> at test.scap.TestVideoFrame.testCaptureFrame(TestVideoFrame.java:76)
> >>>>>
> >>>>> _______________________________________________
> >>>>> > freebsd-java@freebsd.org mailing list
> >>>>> > https://lists.freebsd.org/mailman/listinfo/freebsd-java
> >>>>> > To unsubscribe, send any mail to "
> freebsd-java-unsubscribe@freebsd.org"
> >>>>> >
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
> >>>>> _______________________________________________
> >>>>> freebsd-java@freebsd.org mailing list
> >>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-java
> >>>>> To unsubscribe, send any mail to "
> freebsd-java-unsubscribe@freebsd.org"
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>> Hi,
> >>>>
> >>>> Can you start any other X application on the VM using the DISPLAY
> setting? Like /usr/ports/x11/xeyes. Than you know if it is something with X
> instead of something with Java. I guess it is something with X.
> >>>> I guess your desktop is not listening for external connections to the
> X server or your routing between the VM and the desktop does not work.
> >>>> Or start a X server in the VM and use DISPLAY=:0.0 again.
> >>>
> >>>
> >>> Don't have any X components installed except for the ones required by
> "make/make install" on openjdk8.   The reason for this post in the first
> place was to figure out the minimum set of ports needed to get a working
> DISPLAY variable in the first place.
> >>>
> >>>
> >>> --
> >>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
> >>
> >> I'm 99% sure you don't need any additional ports to get a working
> DISPLAY variable.
> >>
> >> It will probably help to start your X server with "-listen tcp". But I
> don't have enough information to be sure about that and how to configure
> that in your setup.
> >
> >
> > I think that might work if in fact there was an X server on the VM:
> >
> > root@dnixon:~ # X -listen-tcp
> > X: Command not found.
> > root@dnixon:~ # ls /usr/local/bin/X*
> > ls: No match.
> > root@dnixon:~ # ls /usr/local/bin/x*
> > /usr/local/bin/x265 /usr/local/bin/xicclu /usr/local/bin/xmlcatalog
> /usr/local/bin/xslt-config
> > /usr/local/bin/xaegis /usr/local/bin/xjc /usr/local/bin/xmlcatmgr
> /usr/local/bin/xsltproc
> > /usr/local/bin/xft-config /usr/local/bin/xkbcomp /usr/local/bin/xmllint
> /usr/local/bin/xsubpp
> > /usr/local/bin/xgettext /usr/local/bin/xml2-config /usr/local/bin/xmlwf
> /usr/local/bin/xxd
> > root@dnixon:~ # ls /usr/local/sbin/x*
> > ls: No match.
> > root@dnixon:~ # ls /usr/local/sbin/X*
> > ls: No match.
> > root@dnixon:~ # java -version
> > openjdk version "1.8.0_252"
> > OpenJDK Runtime Environment (build 1.8.0_252-b09)
> > OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
> >
> >
> > --
> > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>
> In an earlier message you talked about "setenv DISPLAY 192.168.11.20:0.0".
> That is the IP address of your desktop. So the X server must be running on
> your desktop.
>
> You want the VM to screencapture the screen of the desktop? Or do you want
> the VM to screencapture the screen of the VM?
>

On the desktop... finally got it to capture the screeen on the desktop via
what I tried above but now have a second problem with is the audio capture
is there anyway to make the following Java snippet work with a remote mic
(works fine on the desktop with a local mic on dsp2.0)?

                fmt=new AudioFormat(160000,8,2,true,true);
                mic=AudioSystem.getTargetDataLine(fmt);
                mic.open(fmt);
                mic.start();

-- 
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1960743780.71.1593606645185>