Unetbootin在Ubuntu GNOME上没有GUI


22

我想切换到Antergos。打开Unetbootin时,我似乎无法成功打开它。

这是从终端打开UNetbootin时发生的情况

namehidden@lolllll:~$ sudo unetbootin
[sudo] password for namehidden: 
X Error: BadAccess (attempt to access private resource denied) 10
  Extension:    130 (MIT-SHM)
  Minor opcode: 1 (X_ShmAttach)
  Resource id:  0x164
X Error: BadShmSeg (invalid shared segment parameter) 128
  Extension:    130 (MIT-SHM)
  Minor opcode: 5 (X_ShmCreatePixmap)
  Resource id:  0xc0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010

在此处输入图片说明

这是一个已知的问题?我可以解决这个问题吗?有解决方法吗?


您是从终端打开的吗?那里出现了什么消息?
莫妮卡(Monica)


确定编辑!其他评论没有帮助,因为这些命令对系统进行了升级。他们没有修复空白框@DKBose
lolreppeatlol

@lolreppeatlol,请避免使用sudo图形工具gksu,请在此处查看原因。您能否将ls -l .Xauthorityandwhich unetbootin
user.dz的

Answers:


9

首先卸载当前版本的unetbootin,然后使用unetbootin官方页面使用ppa而非deb文件进行安装。如果失败,请尝试从启动器而不是终端中将其打开。


哇,行得通!应该想到了。:P谢谢。如有可能,我会悬赏。
lolreppeatlol,2016年

好!没问题。
Cruelplatypus67 '16

2
我在ubuntu 18.04 LTS中尝试,但没有用。
alhelal

通过添加以下方法可以改善此答案uninstall your current version of unetbootin
SA

41

这是一个已知的问题。

作为不需要重新安装unetbootin的解决方法,可以运行以下命令:

sudo QT_X11_NO_MITSHM=1 unetbootin

上面的命令所做的是禁用共享内存访问以运行此基于Qt的应用程序,从而使其能够在GNOME上正常工作。

接受的答案中unetbootin的PPA源包括在默认的run命令中禁用共享内存访问的前缀,因此可以从GUI快捷方式启动它,而不会遇到任何麻烦:https : //launchpad.net/~gezakovacs/+archive/ ubuntu / ppa

答案来源:https : //github.com/unetbootin/unetbootin/issues/67


2
QT_X11_NO_MITSHM不适用于我(在ArchLinux上)。但是,知道问题出在X11扩展后,我通过“ ssh -Y localhost”解决了该问题,因为隧道化的X11连接不支持它们。
安德烈·范·舒布罗克

有趣的...感谢您的评论,@ the-it-哲学家。
Paul M Edwards,

2
这对我有用,而更新PPA却没有。.谢谢!
BillMan'7

3
从PPA安装后,出现灰屏,但这可行。18.04桌面。
Thufir

2
这应该是公认的答案。
伊万·伊夫科维奇(IvanIvković)

2

我在中更改了Exec属性unetbootin.desktop

执行= / usr / bin / xdg-su -c / usr / bin / unetbootin

/usr/bin/unetbootin使用bash脚本创建文件:

#!/ bin / bash
QT_X11_NO_MITSHM = 1 / usr / sbin / unetbootin

然后使其易于执行:

须藤chmod + x / usr / sbin / unetbootin

现在,当我Unetbootin从应用程序概述运行时,它通常可以通过GUI启动。


但是该文件/usr/bin/unetbootin已经存在,即二进制文件,这里似乎有些混乱。自己的文件应位于/usr/local/sbin
rubo77 '18

2

由于Ubuntu 17.10 wayland是默认的x服务器,因此用于管理对图形设备驱动程序的访问的程序xhosts允许用户连接到这些驱动程序。

由于sudo没有活动的会话,也不允许访问服务器,unetbootin因此无法创建其GUI的实例。

运行后,您就sudo可以访问设备驱动程序,因此unetbootin(因为它以方式运行sudo)允许创建带有nthose步骤的窗口:

  1. 在用户运行下

    xhost local:root
    

    非网络本地连接被添加到访问控制列表

  2. 然后用须藤

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

资料来源:https : //github.com/unetbootin/unetbootin/issues/94

因此,您可以为~/.bashrc文件添加别名:

 alias unetbootin="xhost local:root && sudo QT_X11_NO_MITSHM=1 unetbootin"

THX -这个工作对我来说ubuntu下18.04 DEB和PPA没有
Aveesh

0

尝试了上面接受的答案,但在Ubuntu 18.04上仍然出现黑屏

我发现的内容:作为来自终端的消息的一部分,sudo apt-get install unetbootin我看到了以下内容:

Reading package lists... 
Suggested packages:
  p7zip-rar
Recommended packages:
  gksu | kdesudo

我的解决方案:安装gksu

sudo add-apt-repository ppa:belin/stable
sudo apt install gksu
sudo apt update
sudo apt upgrade

Vouila:功能齐全的UNetbootin屏幕和应用程序

功能齐全的UNetbootin屏幕

警告?:我不知道我是否了解安装gksu的所有后果。当我安装gksu时,似乎有很多更新和升级依赖项(全部由apt很好地处理)。自安装gksu以来,到目前为止我唯一注意到的是我的消息窗口有所更改(它们对我来说看起来更好)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.