User Tools

Site Tools


other:x_conf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
other:x_conf [2022/08/09 12:33]
jypeter [Installing VcXsrv]
other:x_conf [2022/08/09 15:16]
jypeter [On a Windows computer with PuTTY and an X server installed]
Line 71: Line 71:
 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**: 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   * 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 +  * If you move to another computer, you can install ''​x410''​ again by just [[other:​win10config#​connecting_to_the_microsoft_store|Connecting the Microsoft ​Store to your MS account]] on the new computer. No need to buy ''​x410'' ​again ! 
-  * There seem to be more (useful) updates than for ''​VcXsrv''​+  * There seems 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 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   * The ''​x410''​ name is easier to remember! :-D
Line 85: Line 85:
  
   * Start ''​x410'':​ ''​Start''​ => ''​X410''​   * 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 |}}+    * 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**   * Right-click on the ''​X''​ icon to open the **X410 settings**
-    * Select ''​Auto copy to Windows after selection''​\\ {{ :​other:​x410_settings.png?​direct |}} +    * Select ''​Auto copy to Windows after selection''​\\ {{ :​other:​x410_settings.png?​direct |}} and click somewhere else on the desktop to close the settings 
-  * 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+  * It is possible to **automatically start ''​x410''​** ​when you open your session! 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''​)     * 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''​)     * Go to the ''​Startup''​ panel (if there are no panels, select ''​More details''​)
Line 96: Line 96:
 ===== Using an X server on a Mac ===== ===== Using an X server on a Mac =====
  
 +==== Installing XQuartz ====
  
-===== Configuration on the remote Linux server =====+Type: <wrap em>​free</​wrap>​
  
-==== If you are connecting with ssh or PuTTY ====+Download the installer from [[https://​www.xquartz.org|XQuartz]] and install it
  
-Nothing special to do, if you are using [[other:​ssh#​using_an_x_server_to_display_graphics|"​ssh -X" or "ssh -Y"]] or ''​PuTTY''​ to connect to a remote Linux server+=== XQuartz configuration ===
  
-==== If you are using WSL ====+<WRAP center round tip 60%> 
 +Nothing to configure! 
 +</​WRAP>​
  
-You need to know what you consider as the //Local machine//, and what is the //​Remote ​server//+===== Configuration on the remote Linux server ​=====
  
-  * **Local machine**: your local **Windows computer**, where you have installed [[other:​win10wsl|WSL+Ubuntu]]+==== If you are connecting with ssh or PuTTY ====
  
-  * **Remote server** ​we consider 2 types of remote servers: +Nothing special to do, if you are using [[other:ssh#​using_an_x_server_to_display_graphics|"​ssh -X" or "ssh -Y"]] or a [[other:putty_conf#​changing_some_useful_settings|correctly configured PuTTY]] to connect to a remote ​Linux server
-    * an **actual remote server** +
-    * The **WSL computer** running on **virtual machine inside your local Windows computer**. This can be considered as a different and //remote// computer, even it is running on the local computer\\ You need your local //X server// to display graphics generated in WSL +
-    * **Define the ''​DISPLAY''​ variable** in the terminals used in WSL: +
-      * //bash// shell: ''​export DISPLAY=localhost:​0.0''​ +
-      * //tcsh// shell: ''​setenv DISPLAY localhost:​0.0''​ +
-      * You probably want to define the ''​DISPLAY''​ variable automatically in one of the shell configuration files+
  
 +==== If you are using Windows Subsystem for Linux ====
  
 +In that special case, you will need the //X server// to display graphics [[other:​x_conf#​what_do_we_mean_exactly_with_local_and_remote_computers|from the local virtual machine and from remote computers]]
 +
 +You have to make sure that the ''​DISPLAY''​ variable is correctly [[other:​win10wsl#​configuration_in_your_local_linux_account|defined in the terminals used in WSL]]
 ===== Testing ===== ===== Testing =====
 +
 +==== Testing plan ====
  
 The idea is to: The idea is to:
   * Open a terminal and check that the ''​DISPLAY''​ environment variable is correctly defined on the local machine   * Open a terminal and check that the ''​DISPLAY''​ environment variable is correctly defined on the local machine
 +    * If we use [[other:​win10wsl|WSL]],​ we also check that we can start an application using graphics in ''​WSL''​
   * Connect to the remote machine   * Connect to the remote machine
   * Check that a (new) ''​DISPLAY''​ variable is automatically defined on the remote machine   * Check that a (new) ''​DISPLAY''​ variable is automatically defined on the remote machine
-  * Check that you can start an application using graphics ​(e.g. ''​xterm''​) ​on the remote machine+  * Check that we can start an application using graphics on the remote machine
  
 +Test application:​
 +  * We need a simple graphical application that is likely to be already installed on the remote machine
 +    * The **test is declared successful** if we get a new window and we can interact with it.\\ Note: some applications may start with their window iconified, and you may have to check the part of your screen where the iconified windows go...
 +    * Do not forget to **cleanly quit the test application** when you have checked that it seems to work
 +    * It's enough to test one application
 +  * ''​xterm &'':​ the **recommended test application**. It will open a new terminal on the remote machine
 +  * ''​xeyes &'',​ ''​xclock &'',​ ''​gvim &'',​ ''​gedit &'',​ ''​eog &'',​ ''​evince &'',​ ... : other //​standard//​ applications,​ that may be installed (or not)
 ==== On a Linux computer ==== ==== On a Linux computer ====
  
Line 145: Line 156:
 localhost:​20.0 localhost:​20.0
  
-[Remote] $ xterm</​code>​+[Remote] $ xterm &</​code>​
  
 ==== On a Windows computer with only an X server installed ==== ==== 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+We just open a ''​Powershell''​ window (''​Start''​ => ''​Windows Powershell''​ => ''​Windows Powershell''​) and type some basic commands, including the creation of a ''​DISPLAY''​ variable
  
 <​code>​PS C:\> $env:​computername <​code>​PS C:\> $env:​computername
Line 169: Line 180:
 localhost:​19.0 localhost:​19.0
  
-[Remote] $ xterm</​code>​+[Remote] $ xterm &</​code>​
  
  
Line 183: Line 194:
 localhost:​19.0 localhost:​19.0
  
-[Remote] $ xterm</​code>​+[Remote] $ xterm &</​code>​
  
  
other/x_conf.txt · Last modified: 2023/06/30 08:20 by jypeter