Запуск xdotool на VPS

Я подключаюсь к своему VPS с помощью tigerVNC Viewer и запускаю команду вроде:

 xdotool getmouselocation

, но всегда получаю сообщение об ошибке:

 Segmentation fault (core dumped)

На моем рабочем столе это работает, но не на моем VPS

Вот как я настроил свой VPS:

apt-get update
apt-get upgrade
apt install xfce4 xfce4-goodies tightvncserver
vncserver
vncserver -kill :1
nano ~/.vnc/xstartup
     #!/bin/bash
     xrdb $HOME/.Xresources
     startxfce4 &
chmod +x ~/.vnc/xstartup
vncserver
sudo apt update
sudo apt install xdotool

Что я могу сделать?

1
задан 27 May 2019 в 18:04

1 ответ

Похоже на ошибку / несовместимость между xdotool и некоторыми реализациями VNC, особенно tightvnc. См. этот ~ 3-летний открытый выпуск GitHub по xdotool .

В потоке xdotool разработчик упоминает обходной путь , создав определенную более старую версию xdotool из источника:

В качестве обходного пути, y'all можно использовать edbbb7a (с декабря 2013 г.) в качестве git-коммита и успешно работает сightvnc:

% git checkout edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8
% make install
% DISPLAY=:1 xdotool getmouselocation
x:320 y:240 screen:0 window:37

В качестве альтернативы вы можете попробовать заменить tightvnc на tigervnc, который , кажется, не имеет этой проблемы .

0
ответ дан 27 May 2019 в 18:04

Другие вопросы по тегам:

Похожие вопросы: