Unetbootin no tiene GUI en Ubuntu GNOME

22

Quiero hacer el cambio a Antergos. Al abrir Unetbootin, parece que no puedo abrirlo con éxito.

Esto es lo que sucede cuando abro UNetbootin desde la Terminal

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

ingrese la descripción de la imagen aquí

¿Es este un problema conocido? ¿Puedo arreglar esto? ¿Hay alguna solución?

lolreppeatlol
fuente
¿Lo abriste desde una terminal? ¿Qué mensajes aparecieron allí?
Justicia para Mónica
¿ Askubuntu.com/questions/775517/… es de alguna ayuda?
Justicia para Mónica
ok editado! el otro comentario no ayudó porque esos comandos degradan el sistema. no arreglan la caja en blanco @DKBose
lolreppeatlol
@lolreppeatlol, evite usar sudocon herramientas gráficas, podría usar gksu, vea por qué aquí . ¿Podría publicar la salida de ls -l .Xauthorityywhich unetbootin
user.dz

Respuestas:

9

Primero desinstale su versión actual de unetbootin, luego use la página oficial de unetbootin para instalar usando ppa en lugar de archivos deb. Si falla, intente abrirlo desde el iniciador en lugar de la terminal.

Cruelplatypus67
fuente
¡Guau, funcionó! Debería haber pensado en eso. : P Gracias. Daré la recompensa más tarde cuando sea posible.
lolreppeatlol
¡OKAY! No hay problema.
Cruelplatypus67
2
Lo intento en ubuntu 18.04 LTS, pero no funciona.
alhelal
esta respuesta se mejoraría agregando cómouninstall your current version of unetbootin
SA
41

Este es un problema conocido.

Como solución alternativa que no requiere reinstalar unetbootin, puede ejecutar este comando:

sudo QT_X11_NO_MITSHM=1 unetbootin

Lo que hace el comando anterior es deshabilitar el acceso a la memoria compartida para ejecutar esta aplicación basada en Qt, lo que le permite funcionar correctamente en GNOME.

La fuente de PPA para unetbootin en la respuesta aceptada incluye el prefijo para deshabilitar el acceso a la memoria compartida en el comando de ejecución predeterminado, de modo que iniciarlo desde el acceso directo de la GUI simplemente funciona sin problemas: https://launchpad.net/~gezakovacs/+archive/ ubuntu / ppa

Fuente de respuesta: https://github.com/unetbootin/unetbootin/issues/67

Paul M Edwards
fuente
2
QT_X11_NO_MITSHM no funcionó para mí (en ArchLinux). Sin embargo, sabiendo que el problema es con las extensiones X11, resolví el problema con "ssh -Y localhost", ya que una conexión X11 tunelizada no las admite.
André van Schoubroeck
Interesante ... Gracias por tu comentario, @ the-it-philosopher.
Paul M Edwards
2
Esto funcionó para mí, mientras que la actualización del PPA no funcionó. ¡Gracias!
BillMan
3
Instalado desde el PPA, obtuve la pantalla gris, pero esto funciona. 18.04 escritorio.
Thufir
2
Esta debería ser la respuesta aceptada.
Ivan Ivković
2

Cambié la Execpropiedad en unetbootin.desktop:

Exec = / usr / bin / xdg-su -c / usr / bin / unetbootin

y archivo creado /usr/bin/unetbootincon el script bash:

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

luego lo hizo exetutable:

sudo chmod + x / usr / sbin / unetbootin

y ahora cuando ejecuto Unetbootindesde la descripción general de mi aplicación, se inicia normalmente con GUI.

Paola Captanovska
fuente
Pero el archivo /usr/bin/unetbootinya existe, ese es el binario , parece que hay algo mezclado aquí. Los archivos propios deben residir bajo/usr/local/sbin
rubo77
2

Dado que Ubuntu 17.10 wayland es el servidor x predeterminado, el programa que administra el acceso a los controladores de dispositivos gráficos, xhostspermite a los usuarios conectarse a esos controladores.

Como sudono tiene una sesión activa ni se le permite acceder al servidor, unetbootinno puede crear una instancia de su GUI.

Una vez que ejecuta, da sudoacceso a los controladores de dispositivo y, por lo tanto, permite unetbootin(ya que se está ejecutando como sudo) crear una ventana con esos pasos:

  1. Bajo ejecución del usuario

    xhost local:root
    

    conexiones locales que no son de red que se agregan a la lista de control de acceso

  2. Luego con sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

Fuente: https://github.com/unetbootin/unetbootin/issues/94

Para que pueda agregar un alias a su ~/.bashrcarchivo:

 alias unetbootin="xhost local:root && sudo QT_X11_NO_MITSHM=1 unetbootin"
rubo77
fuente
gracias - esto funcionó para mí bajo ubuntu 18.04 deb y ppa no
Aveesh
0

Intenté la respuesta aceptada arriba pero aún tenía la pantalla en blanco en Ubuntu 18.04

Lo que descubrí : Como parte de los mensajes en la terminal de sudo apt-get install unetbootin, vi lo siguiente:

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

Mi solución: instalargksu

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

Vouila: pantalla y aplicación UNetbootin totalmente funcionales

Pantalla UNetbootin completamente funcional

¿Advertencia ?: No sé si entiendo todas las ramificaciones de instalar gksu. Parecía haber MUCHAS dependencias de actualización y actualización cuando instalé gksu (todo manejado muy bien por apt). Lo único que he notado hasta ahora desde que instalé gksu es que las ventanas de mi mensaje cambiaron un poco (se ven mejor para mí).

KevinJNicholls
fuente