Unetbootin não tem GUI no Ubuntu GNOME

10

Eu quero fazer a mudança para Antergos. Ao abrir o Unetbootin, parece que não consigo abri-lo com sucesso.

Aqui está o que acontece quando eu abro o UNetbootin do 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

Este é um problema conhecido? Posso consertar isso? Existe uma solução alternativa?

    
por lolreppeatlol 24.05.2016 / 01:31

4 respostas

7

Primeiro, desinstale sua versão atual do unetbootin e, em seguida, use a página oficial do unetbootin para instalar usando o ppa em vez dos arquivos deb. Se falhar, tente abri-lo a partir do lançador em vez do terminal.

    
por Cruelplatypus67 26.05.2016 / 23:27
13

Este é um problema conhecido.

Como solução alternativa que não requer a reinstalação do unetbootin, você pode executar este comando:

sudo QT_X11_NO_MITSHM=1 unetbootin

O que o comando acima faz é desabilitar o acesso à memória compartilhada para executar este aplicativo baseado em Qt, permitindo que ele funcione corretamente no GNOME.

A fonte PPA para unetbootin na resposta aceita inclui o prefixo para desabilitar o acesso à memória compartilhada no comando de execução padrão, de modo que iniciá-lo a partir do atalho GUI simplesmente funciona sem qualquer aborrecimento: link

Fonte de resposta: link

    
por PaulMEdwards 21.02.2017 / 21:52
1

Alterei a propriedade Exec em unetbootin.desktop :

  

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

e criou o arquivo /usr/bin/unetbootin com o script bash:

  

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

então tornou exeutável:

  

sudo chmod + x / usr / sbin / unetbootin

e agora, quando executo Unetbootin da minha visão geral do aplicativo, ele é iniciado normalmente com a GUI.

    
por Paola Captanovska 05.02.2018 / 18:38
0

No Ubuntu 17.10 com o wayland, o servidor x é o programa que gerencia o acesso aos drivers de dispositivos gráficos, xhosts permite que os usuários se conectem a esses drivers.

como sudo não tem uma sessão ativa nem permite acessar o servidor, unetbootin não pode criar uma instância da GUI

depois de executar, você concede sudo acesso aos drivers de dispositivo e, portanto, permite que unetbootin (desde que esteja em execução como sudo ) crie uma janela com essas etapas:

  1. sob user run

    xhost local:root
    

    conexões locais fora da rede sendo adicionadas à lista de controle de acesso

  2. depois com sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

Fonte: link

Você pode adicionar um alias ao seu arquivo ~/.bashrc :

 alias unetbootin="xhost local:root && sudo QT_X11_NO_MITSHM=1 unetbootin"
    
por rubo77 15.02.2018 / 15:12