This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: How to run xinit without first entering a cygwin terminal
- From: Xuehan Xu <xxhdx1985126 at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Mon, 2 Nov 2015 10:25:57 +0800
- Subject: Re: How to run xinit without first entering a cygwin terminal
- Authentication-results: sourceware.org; auth=none
- References: <CAJACTudb8DzgcpxEF-G730eBptRV8ELc-+x6s9CMhcgwi1Vfxg at mail dot gmail dot com> <56321DC3 dot 2030704 at dronecode dot org dot uk> <CAJACTuf2pmPoRiw8BoNc0PhtVReuRmeYfCqdX3LQyLrpdoDM3Q at mail dot gmail dot com> <5634A9D3 dot 1010808 at dronecode dot org dot uk>
Thanks:-)
I know that mstsc is also capable of connecting to a remote desktop.
However, we need to specify other arguments, like disk mapping, in
command line, which cannot be achieved through mstsc. So we intend to
use rdesktop.
Can I make the rdesktop to full screen? Until now, I can only open the
remote desktop in a window. Thanks:-)
On 31 October 2015 at 19:45, Jon Turney <jon.turney@dronecode.org.uk> wrote:
> On 30/10/2015 00:40, Xuehan Xu wrote:
>>
>> Thanks for your reply:-)
>>
>> I followed your advice, now it seems that rdesktop is running, but the
>> window that xinit showed was just plain black. rdesktop is supposed to
>> be a remote desktop client that runs on linux and connect to a windows
>> remote desktop. When I use the command "/usr/bin/xinit.exe
>> ./rdesktop/rdesktop.exe -f 192.168.1.79" in a cygwin terminal, it can
>> show the desktop of 192.168.1.79.
>>
>> Could this be due to the same reason that startx can't show the
>> cygwin desktop? What should I do? Thanks;-)
>
>
> Hmm... so when I try this, it seems it only works when I arrange for
> rdesktop's stderr to go somewhere, e.g.
>
> C:\cygwin64\bin\run.exe -quote /usr/bin/bash.exe -l -c "/usr/bin/xinit
> /usr/bin/rdesktop -f byron >/var/log/xwin/rdesktop_session.log 2>&1"
>
> If that's really necessary, perhaps that's a bug in run.
>
> (You do know that you could achieve a similar effect with 'mstsc /f
> /v:byron' ?)
>
>> On 29 October 2015 at 21:23, Jon Turney wrote:
>>>
>>> On 29/10/2015 06:25, Xuehan Xu wrote:
>>>>
>>>>
>>>> Hi, everyone
>>>>
>>>> I'm trying to run xinit.exe to start a GUI program in a windows cmd
>>>> prompt. The command I run:
>>>>
>>>> "c:\cygwin\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/xinit.exe
>>>> /home/Administrator/rdesktop.exe -f 192.168.1.79
>>>>
>>>> But, it seems that rdesktop.exe isn't running, the window was just
>>>> showing a terminal prompt.
>>>
>>>
>>>
>>> Using the command lines from the start menu items created for the xinit
>>> package as a template (see [1]), I think you need something like:
>>>
>>> c:\cygwin\bin\run.exe -quote /usr/bin/bash.exe -l -c "/usr/bin/xinit.exe
>>> /home/Administrator/rdesktop.exe -f 192.168.1.79"
>>>
>>> The command string being given to bash -c needs quoting, otherwise
>>> subsequent words are assumed to be parameters to that command.
>
>
> This reason is wrong. I should have said something like "needs quoting to
> get correctly passed to bash" since I think the issue is not in bash, but in
> run.
>
>
>>> run needs to be given the -quote option to protect those quotes.
>>>
>>> [1] http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-command-line-args
>
>
> --
> Jon TURNEY
> Volunteer Cygwin/X X Server maintainer
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple