ubuntu “Xlib.扩展验证:警告,没有可用的xauthority详细信息”

njthzxwz  于 2022-12-11  发布在  其他
关注(0)|答案(2)|浏览(331)

我使用Ubuntu,我用pip3 install pyautogui安装了pyautogui,它是成功的。但是,当我运行以下代码时:

import pyautogui
pyautogui.size()

它给了我这个错误:

Xlib.xauth: warning, no xauthority details available
Xlib.xauth: warning, no xauthority details available
bjp0bcyl

bjp0bcyl1#

我在尝试使用crontab中的pyautogui运行python文件时遇到了同样的错误;桌面Ubuntu 20.04。对我有效的是激活“Wayland”显示协议。这很容易在登录屏幕上通过点击齿轮图标来完成。
我现在在一个不同的Ubuntu系统上,并注意到Wayland选项在登录时不可用。如果你也注意到登录时没有Wayland选项,你可以尝试从/etc/gdm 3/custom.conf〉〉启用Wayland协议,在下面的链接中解释...

***Wayland和Xorg说明:***https://linuxiac.com/xorg-x11-wayland-linux-display-servers-and-protocols-explained/
***如何启用和禁用Wayland:***https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
***免责声明:***我是Linux新手,这对我很有效,但我不明白这些不同显示协议的细微差别,也不明白它们之间的切换需要什么。祝你好运!

如果仍无法正常工作:

你可以创建一个.sh文件来启动你的python文件,在顶部添加shebang。如果你需要激活venv,接下来就这样做。然后添加XAUTHORITY。当然,在最后,用python启动你的文件。

#!/bin/bash
source path-to-venv/bin/activate
XAUTHORITY=/run/user/1000/gdm/Xauthority
python3 path-to-my-dir/myfile.py
ergxz8rk

ergxz8rk2#

您是否以root用户身份执行了pip3 install pyautogui

相关问题