【问题标题】:xdotool is not functioning properly when I start my vnc session using Xvnc instead of vncserver当我使用 Xvnc 而不是 vncserver 启动 vnc 会话时,xdotool 无法正常运行
【发布时间】:2022-08-22 21:01:02
【问题描述】:

我在我的 GUI 测试中使用 xdotool 并且它运行正常。然后我不得不更改我的测试以使用 Xvnc 命令而不是 vncserver 命令(TigerVNC 1.8.0)来启动 vnc 会话,因为 vncserver 命令在某些机器上失败,那是我的测试开始失败的时候。当我运行测试时,我发现命令像

xdotool key Return

永远不会被执行(命令不会出错,但是没有按下返回键)。任何人都知道可能是什么原因造成的以及如何解决它?

    标签: vnc-server xdotool


    【解决方案1】:

    注意到 vncserver 命令运行的进程与 Xvnc 命令运行的进程,我注意到 vncserver 运行 Xvnc 服务器进程并运行该脚本 ~/.vnc/xstartup 启动 xdotool 似乎需要正常运行的窗口管理器。我的 xstartup 文件内容:

    #!/bin/sh
    
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    /etc/X11/xinit/xinitrc
    vncserver -kill $DISPLAY
    

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2019-01-15
      • 2016-04-04
      • 2017-03-17
      • 2013-06-13
      • 2018-07-07
      • 2019-06-25
      • 1970-01-01
      相关资源
      最近更新 更多