我使用的是Ubuntu,我在pip3 install pyautogui上安装了pyautogui,并且成功了。然而,当我运行这段代码时: import pyautogui
pyautogui.size() 它给了我这个错误: Xlib.xauth: warning, no xauthority details available
Xlib.xauth: warning, no xauthority details available
当我以root用户的身份运行应用程序时,我会得到这个wierd错误。
**(gedit:630): WARNING **: could not open X display
No protocol specified
Unable to init server
(gedit:630): Gtk-WARNING **: Cannot open display: :0.0
我在使用Arch Linux。我使用su -作为root登录。当im运行X服务器时,会出现此错误。另外,如果我将.Xauthority复制到/root/中,那么它可以正常工作。
我的电脑无法运行快照包,当我尝试时,我得到:
2021/07/31 20:56:38.255535 cmd_run.go:576: WARNING: XAUTHORITY environment value is not a clean path: "/mnt/e664d184-8567-4278-93ce-c986567c66af/home/iaquobe/.Xauthority"
cannot create user data directory: /home/iaquobe/snap/shapezio/2: Not a directory
但是,目录确实存在。到目前为止,
我可以在终端中使用gedit打开文件,但当我关闭终端时,我会编辑该文件,然后显示:error: XDG_RUNTIME_DIR not set in the environment。
(gedit:10183): Gtk-WARNING **: cannot open display:
hadoop@hadoop1:~$
我试图做一个简单的每周Anacron作业,如果我在对话框上单击“是”,就会备份我的计算机。如果手动运行,我编写的脚本工作正常,但是当Anacron运行它时,什么都不会发生,我在日志中看到了Gtk-WARNING **: cannot open display。显然,脚本在无法运行图形操作的阶段运行。有没有办法让这个对话框从Anacron作业中打开?
代码:
#!/bin/sh
# Backs up the local filesystem on the external HDD
sleep 60
DISPLAY=:0.0
zenity --question --text "Do
我发现我不能再更新多个包了。这是令人失望的,因为我选择了LTS版本来避免这个问题。
所讨论的系统是我很少使用的系统,当我这样做时,我使用远程桌面或SSH终端。问题是升级到Linux 21的推荐方法是使用一个名为mintupgrade的GUI工具:
sudo apt install mintupgrade
sudo mintupgrade
这将在通过远程桌面连接时引发错误,大概是因为它需要一个真正的硬件屏幕:
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol
我可以登录到服务器ssh -X user@192.168.1.1,也可以运行gvim之类的应用程序。
但是,我不能运行超级用户应用程序。
sudo gparted
Unit tmp.mount does not exist, proceeding anyway.
X11 connection rejected because of wrong authentication.
(gpartedbin:4069): Gtk-WARNING **: 20:29:53.342: cannot open display: localhost:11.0
我找不到从一个网站搜索或搜索,似乎是直接相关的任何
首先,我想做的是:
我想通过ssh登录到服务器。然后通过sudo su user更改用户,并在我的屏幕上启动一些应用程序。
有些同事是这样做的
su user
export DISPLAY=<IP>:0
它起作用了。
我通过ssh -X user@server连接到服务器。然后启动一个X11应用程序。这很好(尽管有警告)。
警告:
libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
qt.qpa.xcb: QXcbConnection: XCB
我注意到在Ubuntu20.04上,很多软件都是通过提供的,它甚至没有出现在发行版的“源代码”中。
这一切都很好,但是当您尝试运行一个具有图形输出并通过远程X11连接到您的计算机的应用程序时,snap似乎是Unable to open X display。这很奇怪,因为gnumeric (例如)作为远程X11应用程序运行得很好。
我怀疑这是一个配置问题。对于如何通过适当地运行远程X11应用程序有什么想法吗?
我最近在我的Ubuntu机器上安装了Pidgin和OTR插件。当我试图生成一个键时,我的控制台中会出现以下错误:
>> Could not write private key file
我认为,可能普通用户没有该操作的权限,所以我切换到root用户。
然后,当我试图生成OTR密钥时,所有操作都很好。
现在的问题是,每次在我的控制台中运行sudo pidgin时,我都看不到程序的任何窗口。我在我的控制台中得到了以下错误:
(Pidgin:12241): IBUS-WARNING **: The owner of /home/georgegks/.config/ibus/bus is
这是什么意思?
** (gnome-shell:4686): WARNING **: Command line `dbus-lauch --autolaunch=de40d0cdda8b10cc42a0ada000000002 --binary-syntax --close-stderr' exited with non-zero exit status 1: window manager error: unable to open X display
我该怎么办才能解决这个问题!我可以访问TTY7上的桌面并创建文件和文件夹,但是没有任务栏.
我尝试过安装gnome-shell并启动它
我正在运行Ubuntu14.04LTS。我想在LightDM登录期间运行一个GUI应用程序,我在/etc/pam.d/lightdm上添加了这一行。
auth required pam_exec.so debug log=/path/to/file.log /path/to/script.sh
然后脚本将调用二进制文件。我知道脚本正在被调用,因为我已经添加了一些日志。问题是,当脚本调用二进制文件时,我会得到这个错误。
error: XDG_RUNTIME_DIR not set in the environment.
(binary:3781): Gtk-WARNING **: cannot
我运行了软件管理器,现在startx不再启动了。启动我的笔记本电脑并登录后,屏幕就会停留在登录页面上(我尝试了gdm和lightdm)。
切换到控制台并手动启动startx,我得到以下错误:
mktemp: failed to create file via template ‘/tmp/serverauth.XXXXXXXXXX’: Permission denied
xauth: file does not exist
xauth: unable to link authority file , use -n
use: X [:<display>] [option]
-a
我有个简单的剧本。下面是代码:
#/bin/bash
saveLoc="/root/test";
dt=$(date '+%d-%m-%Y-%H:%M:%S');
scrot_name_fmt="${dt}.jpeg";
streamer_name_fmt="${dt}.jpeg";
# This captures the current screen
cd `echo ${saveLoc}/1`;
/usr/bin/scrot -z -b `echo $scrot_name_fmt`;
# This captures
运行X11时,我可以安装acpid并修改/etc/acpi/handler.sh脚本,以使用xinput执行以下操作:
button/lid)
case "$3" in
close)
#set variables so xinput can access the desktop session
XAUTHORITY=/home/netsplit/.Xauthority DISPLAY=:0 xinput disable 10
XAUTHORITY=/home/netsplit
我试图使用X11转发在docker容器中运行一个GUI应用程序,即使在绑定Xauthority文件时也无法让它工作。
# Dockerfile
FROM alpine
RUN apk --no-cache add xterm
RUN adduser --disabled-password --home /home/user --uid 1000 --gecos 'USER' user
WORKDIR /home/user
USER user
CMD /usr/bin/xterm
我尝试过运行以下命令,但没有一条成功:
docker run -it --rm -e DISPL
作为一个最小的例子,下面的代码: from Xlib import xauth
xauth.Xauthority() 提供以下输出: Xlib.xauth: warning, failed to parse part of xauthority file /home/sam-barr/.Xauthority, aborting all further parsing Python xlib版本: 0.27 xorg-xauth版本: 1.1 操作系统:(arch) linux
基于我以前的搜索,我认为答案是我做不到,但无论如何,我想问,因为我不是一个linux专家。我有一个用nodejs制作的小型应用程序,它每秒钟启动一次桌面通知:
import notifier from 'node-notifier'
import {CronJob} from 'cron';
/* Create a cron job that send a desktop notification every second */
const job = new CronJob('* * * * * *', () => {
notif
在使用elevate模块中的elevate()函数时,kivy无法启动。代码的相关部分如下: from elevate import elevate
from os import environ
environ['DISPLAY'] = ':0'
environ['KIVY_WINDOW'] = 'sdl2'
elevate() 稍后,我给出了一个kivy应用程序的代码,并尝试运行它。执行此操作时,我收到以下错误: [INFO ] [Logger ] Record log in /root/.kivy/logs
我曾经用崇高的方式打开文本文件,而对于只读文件,我过去常常这样做:sudo sublime。但是现在突然间,sudo sublime命令给出了以下错误:
(sublime:3931): Gtk-WARNING **: cannot open display:
当sublime命令正常工作时。我对gedit做了同样的尝试,同样的事情也发生了,并显示了gedit的错误:
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3933): Gtk-WARNING **: cannot open display:
我安装了gtk,并尝试了
我尝试在ubuntu 14.04上执行以下行:
$ sudo gedit /usr/local/svn/passwd-team
我得到了一个错误:
error: XDG_RUNTIME_DIR not set in the environment.
(gedit: 11805): Gtk-WARNING **: can not open display:
我在谷歌上搜索帮助,发现我不得不写:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit
然后我收到了以下信息:
=== AUTHENTICATING FOR org.freed
我无法登录到通常的登录屏幕图形用户界面,每次我重新启动操作系统时,我会再次被带回到tty终端界面进行登录。
尝试过sudo init 5,但是引导屏幕出现了几秒钟,很快就消失了。
当我运行startx时:
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth: error in locking authority file /home/pmutua/.Xauthority
我试图在ubuntu 16.04中执行一个java swing程序,它在默认用户下运行得很好,但当我更改用户时,它就不工作了,并显示以下错误。
No protocol specified
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Na