2014-06-28 2 views
3

Je veux utiliser xdotool via SSH, mais l'erreur suivante:xdotool ne fonctionne pas via SSH

Error: Can't open display: (default) 

J'ai trouvé cette solution:

export DISPLAY='0:0' 

obtenez toujours à peu près la même erreur :(. J'ai aussi essayé:

export DISPLAY=:0; or: export DISPLAY="0:0", ... 

toujours une erreur comme ça:

Error: Can't open display: (0:0) 

Est-ce que thera est une solution alternative (fonctionnelle) pour xdotool?

Je ne sais pas si ça fonctionne lokal. Je n'ai qu'une connexion SSH.

+0

Comment SSH est impliqué ici? Essayez-vous d'utiliser la fonction de transfert X de SSH? Comment avez-vous exécuté ssh pour vous connecter au serveur sur lequel vous essayez d'exécuter xdotool? – Kenster

Répondre

1
export DISPLAY=:0.0 && xdotool key a 

Try this =)

+0

Merci, cela a fonctionné – DarkCoderRises

-2

J'ai trouvé un lien utile pour ce problème s'il vous plaît consulter le message ci-dessous Accessing the X Display for Ubuntu GDM login screen

Il dit

"You need authority to connect to the display. Note the -auth parameter to the X command. That's where the authority is."

essai avec

export XAUTHORITY=/var/run/gdm/auth-for-gdm-[whatever-it-is]/database 

Hope it helps

0

vous avez fait la bonne chose export DISPLAY='0:0'
Mais vous devez également définir XAUTHORITY comme ceci:
export XAUTHORITY="/home/username/.Xauthority"

Ofcourse le nom d'utilisateur est un compte qui a connecté via gnome.

Don't forget to change username with your right account name.

+0

Je l'ai vérifié moi-même et cela a fonctionné! – Arash

+1

Ne fonctionne pas pour moi – ethanjyx