Il problema
Impossibile avviare la finestra di xclock utilizzando il comando seguente per un particolare utente normale. xclock va bene con l'utente root.
$ xclock Error: Can't open display: [hostname]:x.y
La soluzione
Variabili di ambiente a livello utente errate impostate nel file /home/[nomeutente]/.bash_profile.
Segui i passaggi seguenti per risolvere il problema.
1. Accedi come utente normale.
2. Commenta tutte le variabili env specifiche dell'utente nel file /home/[nome utente]/.bash_profile.
3. Avvia la console VNC.
4. Esegui il comando e verifica xclock (Nota:questa non è una causa e una soluzione esclusive, ma una delle possibili.)
Ad esempio:
Il problema è stato risolto dopo aver commentato le righe sottostanti dal file /home/[nome utente]/.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"