This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:x_conf [2022/08/05 09:00] jypeter Improved |
other:x_conf [2022/08/08 13:03] jypeter [Installing x410] |
||
---|---|---|---|
Line 40: | Line 40: | ||
* Start the server by double-clicking on the new ''X_Server'' icon | * Start the server by double-clicking on the new ''X_Server'' icon | ||
* It will seem that nothing happens, but an ''X'' icon appears in the right side of the taskbar (you may have to look for it in the //Display hidden icons// pull-up menu). Your computer is now ready to display remote graphics!\\ {{ :other:vcxsrv_x.png?direct |}} | * It will seem that nothing happens, but an ''X'' icon appears in the right side of the taskbar (you may have to look for it in the //Display hidden icons// pull-up menu). Your computer is now ready to display remote graphics!\\ {{ :other:vcxsrv_x.png?direct |}} | ||
- | * The X server will stop when you close your Windows session or restart the computer. Do not forget to click on the X_Server icon if you know that you will need an X server later | + | * The X server will stop when you close your Windows session or restart the computer. Do not forget to click on the ''X_Server'' icon on your desktop if you know that you will need an X server later |
+ | * FIXME Document how to automatically start the X server... | ||
* Note: you can right-click on the ''X'' icon and select ''Exit...'' if you need to quit the X server | * Note: you can right-click on the ''X'' icon and select ''Exit...'' if you need to quit the X server | ||
- | * You are now **ready**, if you only need VcXsrv to display graphical windows from remote servers | ||
==== Installing x410 ==== | ==== Installing x410 ==== | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | [[https://token2shell.com/x410/|x410]] is a **low cost** commercial //X server// that can be directly installed from the [[https://www.microsoft.com/store/productId/9NLP712ZMN9Q|Microsoft store]]. | ||
+ | |||
+ | This is an //X server//, and you will get the same functionalities as what is already provided for free by [[other:x_conf#installing_vcxsrv|VcXsrv]], **but**: | ||
+ | * Once installed, ''x410'' will be automatically updated by the Microsoft Store application | ||
+ | * If you move to another computer, you can install ''x410'' again by just [[other:win10config#connecting_to_the_microsoft_store|Connecting the MS Store to your account]] on the new computer. No need to buy it again | ||
+ | * There seem to be more (useful) updates than for ''VcXsrv'' | ||
+ | * The interface is more modern, with more options, and there is a lot of useful information on the web site | ||
+ | * The ''x410'' name is easier to remember! :-D | ||
+ | </WRAP> | ||
+ | |||
Type: <wrap em>commercial</wrap> | Type: <wrap em>commercial</wrap> | ||
- | [[https://token2shell.com/x410/|x410]] is a low cost commercial X server that can be directly installed from the [[https://www.microsoft.com/store/apps/9nlp712zmn9q|Microsoft store]]. Once installed, it will be automatically updated by the Microsoft Store application. | + | Buy and install ''x410'' from the [[https://www.microsoft.com/store/productId/9NLP712ZMN9Q|Microsoft store]] |
+ | |||
+ | === x410 configuration === | ||
+ | |||
+ | * Start ''x410'': ''Start'' => ''X410'' | ||
+ | * It will seem that nothing happens, but an ''X'' icon will appear in the right side of the taskbar (you may have to look for it in the //Display hidden icons// pull-up menu). Your computer is now __almost__ ready to display remote graphics!\\ {{ :other:x410_x.png?direct |}} | ||
+ | * Right-click on the ''X'' icon to open the **X410 settings** | ||
+ | * Select ''Auto copy to Windows after selection''\\ {{ :other:x410_settings.png?direct |}} | ||
+ | * It's possible to **automatically start ''x410''**! Otherwise, it will stop when you close your Windows session or restart the computer, and you will have to restart it by hand (''Start'' => ''X410'') if you know that you will need an X server later | ||
+ | * Open the **Windows Task Manager** (Right-click on ''Start'' and select ''Task Manager'') | ||
+ | * Go to the ''Startup'' panel (if there are no panels, select ''More details'') | ||
+ | * Right-click on ''X140'' and select ''Enabled'' | ||
+ | * Note: if you need to quit the //X server//, you can right-click on the ''X'' icon, and then click on the //Display// number at the lower left (usually ''0'') and select ''Shut down'' | ||
**Starting, configuring and exiting X410**: you can start X410 by clicking on it in the Windows Start Menu, or choose to [[https://token2shell.com/howto/x410/automatically-start-x410-on-login/|Automatically Start X410 on Login]] | **Starting, configuring and exiting X410**: you can start X410 by clicking on it in the Windows Start Menu, or choose to [[https://token2shell.com/howto/x410/automatically-start-x410-on-login/|Automatically Start X410 on Login]] | ||
Line 55: | Line 80: | ||
* You can configure (and exit) X410 by right clicking on its **X** icon | * You can configure (and exit) X410 by right clicking on its **X** icon | ||
- | ==== Installing MobaXterm ==== | ||
- | |||
- | Type: <wrap em>commercial</wrap> | ||
- | |||
- | Available at [[https://mobaxterm.mobatek.net/|MobaXterm]], not tested. This seems to be more than just an X server, and may be an overkill if you just need an X server | ||
===== Using an X server on an Apple computer ===== | ===== Using an X server on an Apple computer ===== | ||
Line 77: | Line 97: | ||
===== Testing ===== | ===== Testing ===== | ||
- | * Check if the ''DISPLAY'' variable is defined | + | The idea is to: |
- | * You should get something similar to the following if you are connected with ''ssh -X'' or ''ssh -Y''\\ <code>$ echo $DISPLAY | + | * Open a terminal and check that the ''DISPLAY'' environment variable is correctly defined on the local machine |
- | localhost:68.0 | + | * Connect to the remote machine |
- | </code> | + | * Check that a (new) ''DISPLAY'' variable is defined on the remote machine |
- | * You should get something similar to the following if you are using WSL\\ <code>$ echo $DISPLAY | + | * Check that you can start an application using graphics (e.g. ''xterm'') on the remote machine |
- | SOMETHING | + | |
- | </code> | + | ==== On a Linux computer ==== |
- | * Otherwise, type ''export DISPLAY=localhost:0.0'' | + | |
- | * Type ''xterm'' and check that a new //xterm// terminal appears (it may appear //iconified//) | + | Some basic commands in a terminal |
- | * FIXME | + | |
+ | <code>[Local] $ hostname | ||
+ | name_of_your_local_machine | ||
+ | |||
+ | [Local] $ echo $DISPLAY | ||
+ | :0 | ||
+ | |||
+ | [Local] $ ssh -X some_login@some_remote_server | ||
+ | [some connection information skipped here] | ||
+ | |||
+ | [Remote] $ hostname | ||
+ | name_of_the_remote_server | ||
+ | |||
+ | [Remote] $ echo $DISPLAY | ||
+ | localhost:20.0 | ||
+ | |||
+ | [Remote] $ xterm</code> | ||
+ | |||
+ | ==== On a Windows computer with only an X server installed ==== | ||
+ | |||
+ | We just open a ''Powershell'' window (''Start'' => ''Windows Powershell'' => ''Windows Powershell'') and type some basic commands | ||
+ | |||
+ | <code>PS C:\> $env:computername | ||
+ | name_of_your_local_machine | ||
+ | |||
+ | PS C:\> $env:DISPLAY | ||
+ | PS C:\> $env:DISPLAY="localhost:0" | ||
+ | PS C:\> $env:DISPLAY | ||
+ | localhost:0 | ||
+ | |||
+ | PS C:\> ssh -Y some_login@some_remote_server | ||
+ | Warning: No xauth data; using fake authentication data for X11 forwarding. | ||
+ | [some connection information skipped here] | ||
+ | |||
+ | [Remote] $ hostname | ||
+ | name_of_the_remote_server | ||
+ | |||
+ | [Remote] $ echo $DISPLAY | ||
+ | localhost:19.0 | ||
+ | |||
+ | [Remote] $ xterm</code> | ||
+ | |||
+ | |||
+ | ==== On a Windows computer with PuTTY and an X server installed ==== | ||
+ | |||
+ | We assume here that [[other:putty_conf|PuTTY is already installed and configured]] | ||
+ | |||
+ | We just have to open a pre-configured //Session// on a remote server | ||
+ | <code>[Remote] $ hostname | ||
+ | name_of_the_remote_server | ||
+ | |||
+ | [Remote] $ echo $DISPLAY | ||
+ | localhost:19.0 | ||
+ | |||
+ | [Remote] $ xterm</code> | ||
+ | |||
+ | |||
+ | ==== On a Windows computer with WSL+Linux and an X server installed ==== | ||
+ | |||
+ | |||
+ | * FIXME ''export DISPLAY=localhost:0.0'' | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
+ | ==== Nothing works! ==== | ||
+ | |||
+ | That's unfortunate, but: | ||
+ | * Have you turned on your computer? | ||
+ | * Do you have network access, and an account on a remote server? | ||
+ | * Have you run the [[other:x_conf#testing|Tests]]? | ||
+ | * Have you installed and configured the //X server// correctly? Is it really running? | ||
+ | * Have you configured [[other:putty_conf|PuTTY]] and/or other required applications correctly ? | ||
+ | * Is the ''DISPLAY'' variable defined correctly on the local and remote computer? | ||
==== OpenGL related settings ==== | ==== OpenGL related settings ==== | ||