![Unetbootin 在 Ubuntu GNOME 上没有 GUI](https://linux22.com/image/990571/Unetbootin%20%E5%9C%A8%20Ubuntu%20GNOME%20%E4%B8%8A%E6%B2%A1%E6%9C%89%20GUI.png)
我想切换到 Antergos。打开 Unetbootin 时,我无法成功打开它。
以下是我从终端打开 UNetbootin 时发生的情况:
$ sudo unetbootin
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
这是一个已知问题吗?我可以修复它吗?有解决方法吗?
答案1
这是一个已知的问题。
作为一种不需要重新安装 unetbootin 的解决方法,您可以运行以下命令:
sudo QT_X11_NO_MITSHM=1 unetbootin
上述命令的作用是禁用运行此基于 Qt 的应用程序的共享内存访问,以允许其在 GNOME 上正常运行。
接受的答案中 unetbootin 的 PPA 源包含用于在默认运行命令中禁用共享内存访问的前缀,以便从 GUI 快捷方式启动它可以轻松完成:https://launchpad.net/~gezakovacs/+archive/ubuntu/ppa
答案2
首先卸载当前版本的 unetbootin,然后使用官方的 unetbootin页使用 ppa 而不是 deb 文件进行安装。如果失败,请尝试从启动器而不是终端打开它。
答案3
我改变了Exec
以下属性unetbootin.desktop
:
Exec=/usr/bin/xdg-su -c /usr/bin/unetbootin
/usr/bin/unetbootin
并使用 bash 脚本创建文件:
/bin/bash
QT_X11_NO_MITSHM=1 /usr/sbin/unetbootin
然后使其可执行:
sudo chmod + x /usr/sbin/unetbootin
现在,当我Unetbootin
从应用程序概述运行时,它会通过 GUI 正常启动。
答案4
尝试了上面接受的答案,但在 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 屏幕和应用程序
警告?:我不知道我是否了解安装 gksu 的所有后果。安装 gksu 时似乎有很多更新和升级依赖项(apt 处理得很好)。安装 gksu 以来我唯一注意到的是我的消息窗口发生了一些变化(它们对我来说看起来更好)。