I have installed tightvncserver on my ubuntu system. I know that using a vnc viewer I can control this machine from a remote machine. But I don't want to control this machine remotely. I just want to view what is going on here on the viewer window on a remote machine. e.g. If I open firefox on my machine (in which I've installed tightvncserver), someone else on a remote machine having vnc viewer installed should just be able to see firefox opening in his vnc viewer window. Similarly when I close firefox and open some other application, the same should be visible on the viewer window. Is it possible through VNC?
You can run tightvncserver with the -viewonly Argument.
tightvncserver is a wrapper for xVNC and Takes xVNC Arguments. the viewonly Argument is probably what you're looking for.
Related
I'm working on a Windows 10 machine, connecting to multiple Debian linux machines (stable, up-to-date) via x2go. I'd like x2go to grab the Windows key when I'm working within the remote linux system. I've looked at the x2go docs, searched the web, and looked at the local x2go client files, but found nothing.
When I connect to a remote Windows Terminal Server, that machine captures the Windows key, so I know in theory it is possible for the remote to obtain the Windows key press.
If this is not possible, are there other ways to make the remote desktop connection from Windows 10 to linux such that I could accomplish this?
Thank you for your time and thoughts.
I had the same problem and found the following solution.
In the X2GO client, go to your client settings (not the session preferences) and go to the X.Org Server settings tab. Here select custom server, go to your vcxsrv executable. Windows default location: C:/Program Files (x86)/x2goclient/VcXsrv/vcxsrv.exe
For the command line options, add -keyhook this will grab all pressed keys and forward them to the session. For me I use -multiwindow -notrayicon -clipboard -keyhook
I'm happily using x2go to connect to a remote Ubuntu Server 16.04 with XFCE installed from my local pc with a local resolution of 1920x1080 on a HiDPI screen (13''). If I run the x2go client from a virtualized Linux (Linux Mint 18.03 with XFCE), everything works well and I can see a really sharp image of the remote desktop. Problem is, when I try to connect directly from Windows 10 the image is blurred and the resolution is wrong. I tried to play around with the x2go client settings but no way, the image is always terrible. I also tried to use PyHoca and different X-servers but the result is the same.
Is it a well-known problem? Any suggestion on how to fix it?
Thanks in advance.
I had a very similar problem: A Dell laptop with an Nvidia graphics card, having a resolution of the built-in flat panel of 1280x800. I connected this to an external screen with HDMI with a resolution of 1920x1080. However, X2Go seemed to pick up the resolution of the built-in screen instead of the actual screen, making everything seem blurry (interpolating 1280x800 to 1920x1080).
This is what fixed it for me: Navigate to the C:\Program Files (x86)\X2GoClient\VcXSrv\ directory in Explorer. Select the vcxsrv.exe file and right-click it, choosing Properties from the popup menu. Go to the Compatibility tab, and in the Settings section there, select the option "Override high DPI scaling behavior. Scaling performed by:" and then select "Application" in the combo-box below.
Restart the X2Go Client to have its X server start with this new setting.
This fix also solved X2Go Windows Client crashes in my setup.
I have basically the same scenario: connecting from a high DPI Windows laptop to KDE on Debian, in my case for Desktop Sharing. The client would connect okay, but display only a portion of the remote host's screen.
Keyboard shortcuts would not scroll the client window.
Any attempt to show more (maximize, go full screen, click-and-drag client window border) would seem to work for a second, then crash.
The Compatibility scaling change fixed the instability - no more crashes, yay! - but did lead to slow repaints as noted by Algeboy.
Upgrading to a newer version of VcXsrv also did not resolve the crashes - Compatibility change still required, but screen repaints are quicker.
To upgrade, download and install the latest VcXsrv in its own directory. Using Explorer or whathaveyou, apply the HiDPI setting to vcxsrv,exe.
Start x2go client but don't start a session. Click Options, Settings, then X.Org Server settings tab. Select "use custom x server". Point to the newly installed vcxsrv.exe and click okay. Restart the x2go client.
This apparently takes the version from 1.20.6.0 supplied by x2go to 1.20.14.0 (2022-04).
Screen refreshes are quicker if I minimize all applications on the host, allowing it to repaint the desktop, then restore whatever I want to work on.
How can I see the window of an app that shows on the second screen of my multi-monitor set-up when I remote in from another computer?
For example:
...on my laptop:
cmd: mstsc /span
rdc display configuration: Full Screen + Use all of my monitors for the remote session
...on the remote computer:
Open GitGUI or FileZilla for example.
Task bar shows application open.
The hover preview shows the app is open.
I can't see the app window on my screen (can't interact with it).
Nothing I do brings the app to a window I can use.
Anyone else come across this problem?
Thanks
Figured it out. Using the Windows key plus the right/left arrows, I can move windows from desktop to desktop.
I am looking for an efficient Windows to Linux desktop sharing software that support multiple screen.
As of now my team develops (mustly Scala) code on our local windows machines (laptops).
For various reasons the data we are working on can't usually be copied to our local machines.
Currently we quite frequently need to exports our code/jars to a different environment that is also connected to an Hadoop cluster containing the data.
We are looking for a desktop sharing solution that will enable us to develop and execute code on remote, strong, stable Linux machines, that are connected via broadband connection to our data clusters.
Its crucial for us that the solution above will be able to run remote GUI based developing tools such as IntelliJ on the Linux machines and display them on our local Windows machine multiple screens smoothly.
Any recommendation?
Thanks in advance,
Mishael
One of the options is to use Cygwin - this will allow you to run UI applications from a remote server on your Windows environment
In order to that you should do the following:
A. On Windows side:
Download and install Cygwin/X from : http://x.cygwin.com/
In the Cygwin/X installer make sure the following packages are chosen:
xorg-server (required, the Cygwin/X X Server)
xinit (required, scripts for starting the X server: xinit, startx,
startwin)
X-start-menu-icons (optional, adds icons for X Clients to the Start menu)
xorg-docs (optional, man pages)
font-bh-ttf
font-bitstream-vera-ttf
Setup X Launcher
Create a new shortcut on your desktop which points to the following (assume your cygwin was installed in c:\software):
C:\software\cygwin\bin\run.exe C:\software\cygwin\bin\XWin.exe -multiwindow -clipboard -ac
Double click the shortcut you just created :) this will start small icon on the left side of windows taskbar.
B. On Linux side
login to your remote server for the same windows machine (use any terminal - e.g Putty)
set the DISPLAY parameter your server:
export DISPLAY=<windows-host-name>:0.0
now you can run any application that requires GUI and it will open up on your windows machine
:)
I have been using X11 with windows Maker provided with cygwin package for multi windows in windows Xp. Currently I am moving to windows 7 but unable to install cygwin.
Is there any other multi windowing system like windows maker for cygwin on windows ?
Thanks for your help in advance.
~ JJA
I really like to use MobaXterm as nice ssh client, but more importantly as very lightweight and fast X server for Windows.
Typical usage on Windows: start MobaXterm, then from its console ssh user#linux-box. Now, you can simply execute any GUI program on your Linux box, like gedit, eclipse, etc., and it simply works! This is because MobaXterm automatically supports forwarding of you graphical DISPLAY from Linux to Windows.
This method for remote access works much faster than VNC. Performance is actually similar to Remote Desktop, if not even faster.