other:x_conf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
other:x_conf [2022/08/09 17:14] – [On a Linux computer] jypeter | other:x_conf [2022/08/11 09:47] – [What do we mean exactly with Local and Remote computers?] Examples of Linux servers jypeter | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Installing and configuring an X server ====== | ====== Installing and configuring an X server ====== | ||
+ | |||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | This detailed and easy-to-understand page will help you **set up things correctly on your own**, and help you **understand what you are doing** | ||
+ | |||
+ | Or you can ask somebody to quickly configure everything for you, and keep on believing that things work by magic... | ||
+ | </ | ||
+ | |||
===== What is an X server? ===== | ===== What is an X server? ===== | ||
Line 7: | Line 15: | ||
* An //X server// **is** basically a program running on your **local** computer that understands the [[https:// | * An //X server// **is** basically a program running on your **local** computer that understands the [[https:// | ||
+ | * This page will mention a //'' | ||
===== What do we mean exactly with Local and Remote computers? ===== | ===== What do we mean exactly with Local and Remote computers? ===== | ||
Line 16: | Line 24: | ||
* The **remote computer or server** is another computer that you also want to interact with (using the screen+mouse+keyboard of your local computer) | * The **remote computer or server** is another computer that you also want to interact with (using the screen+mouse+keyboard of your local computer) | ||
+ | * [[other: | ||
* We only consider on this page the case of a **remote //Linux// machine** that **requires a local running //X server//** | * We only consider on this page the case of a **remote //Linux// machine** that **requires a local running //X server//** | ||
Line 137: | Line 146: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | The test may fail, due to the [[other: | ||
==== On a Linux computer ==== | ==== On a Linux computer ==== | ||
Line 160: | Line 171: | ||
==== On a Windows computer with only an X server installed ==== | ==== On a Windows computer with only an X server installed ==== | ||
- | We just open a '' | + | We just open a '' |
< | < | ||
Line 180: | Line 191: | ||
localhost: | localhost: | ||
- | [Remote] $ xterm</ | + | [Remote] $ xterm &</ |
Line 194: | Line 205: | ||
localhost: | localhost: | ||
- | [Remote] $ xterm</ | + | [Remote] $ xterm &</ |
==== On a Windows computer with WSL+Linux and an X server installed ==== | ==== On a Windows computer with WSL+Linux and an X server installed ==== | ||
- | We assume that [[other: | + | We assume that [[other: |
- | Open a WSL terminal (you should know how, if you have installed WSL) and type some basic commands | + | Open a //WSL// terminal (you should know how, if you have installed |
< | < | ||
name_of_your_local_machine | name_of_your_local_machine | ||
+ | |||
[Local WSL] $ echo $DISPLAY | [Local WSL] $ echo $DISPLAY | ||
localhost: | localhost: | ||
- | [Local WSL] $ xterm | + | |
+ | [Local WSL] $ xterm & | ||
[Local WSL] $ ssh -X some_login@some_remote_server | [Local WSL] $ ssh -X some_login@some_remote_server | ||
Line 214: | Line 227: | ||
[Remote] $ echo $DISPLAY | [Remote] $ echo $DISPLAY | ||
localhost: | localhost: | ||
- | [Remote] $ xterm</ | + | |
+ | [Remote] $ xterm &</ | ||
+ | |||
+ | |||
+ | ==== On a Mac ==== | ||
+ | |||
+ | FIXME | ||
+ | |||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
+ | |||
==== Nothing works! ==== | ==== Nothing works! ==== | ||
That's unfortunate, | That's unfortunate, | ||
- | * Have you turned on your computer? | + | * Have you turned on your computer? |
- | * Do you have network access, and an account on a remote server? | + | * Do you have network access, and an account on a remote server? :-? |
* Have you run the [[other: | * Have you run the [[other: | ||
- | * Have you installed and configured the //X server// correctly? Is it really running? | + | * Have you [[other: |
* Have you configured [[other: | * Have you configured [[other: | ||
- | * Is the '' | + | * Is the [[other: |
- | === When DISPLAY is not defined correctly === | + | |
+ | ==== Error when there is no X server running ==== | ||
+ | |||
+ | If the '' | ||
+ | xterm: Xt error: Can't open display: localhost: | ||
+ | |||
+ | Time to [[other: | ||
+ | |||
+ | |||
+ | ==== Error when DISPLAY is not defined correctly | ||
If the '' | If the '' | ||
Line 236: | Line 267: | ||
$ echo $DISPLAY | $ echo $DISPLAY | ||
+ | $ setenv DISPLAY CRAP_DISPLAY | ||
+ | $ xterm | ||
+ | xterm: Xt error: Can't open display: CRAP_DISPLAY | ||
</ | </ | ||
Make sure that you are using '' | Make sure that you are using '' | ||
- | === When there is no X server running === | ||
- | If the '' | + | ==== Can' |
- | $ connect localhost port 6000: Connection refused | + | |
- | xterm: Xt error: Can't open display: localhost: | + | Check the shortcut and run the command directly in a terminal to check the error message |
+ | |||
+ | There is a good chance that [[other:x_conf# | ||
- | Time to [[other: | ||
==== OpenGL related settings ==== | ==== OpenGL related settings ==== | ||
other/x_conf.txt · Last modified: 2024/07/10 10:54 by jypeter