Le problème
Impossible de lancer la fenêtre xclock à l'aide de la commande ci-dessous pour un utilisateur normal particulier. xclock convient à l'utilisateur root.
$ xclock Error: Can't open display: [hostname]:x.y
La solution
Variables d'environnement de niveau utilisateur incorrectes définies dans le fichier /home/[nom d'utilisateur]/.bash_profile.
Suivez les étapes ci-dessous pour résoudre le problème.
1. Connectez-vous en tant qu'utilisateur normal.
2. Commentez toutes les variables d'environnement spécifiques à l'utilisateur sous le fichier /home/[nom d'utilisateur]/.bash_profile.
3. Lancez la console VNC.
4. Exécutez la commande xclock et vérifiez (Remarque :il ne s'agit pas d'une cause et d'une solution exclusives, mais de l'une des possibles.)
Par exemple :
Le problème a été résolu après avoir commenté les lignes ci-dessous à partir du fichier /home/[nom d'utilisateur]/.bash_profile.
$ cat /home/[username]/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export DISPLAY=xxx.xxx.xxx.xxx:4.0 export TMPDIR=/opt/tmp export TEMP=/opt/tmp export TMP=/opt/tmp export PATH=$PATH:$HOME/bin . /d01/oracle/RDBA/EBSapps.env export PATCH_TOP=/d01/oracle/RDBA/fs_ne/EBSapps/patch export CONFIG_JVM_ARGS="-Xms1024m -Xmx2048m"