Unetbootin hat unter Ubuntu GNOME keine GUI


22

Ich möchte zu Antergos wechseln. Wenn ich Unetbootin öffne, kann ich es scheinbar nicht erfolgreich öffnen.

Folgendes passiert, wenn ich UNetboot in Terminal öffne

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

Bildbeschreibung hier eingeben

Ist das ein bekanntes Problem? Kann ich das beheben? Gibt es eine Problemumgehung?


Haben Sie es von einem Terminal aus geöffnet? Welche Nachrichten erschienen dort?
Gerechtigkeit für Monica


ok bearbeitet! Der andere Kommentar hat nicht geholfen, da diese Befehle das System beeinträchtigen. Sie reparieren das leere Kästchen nicht @DKBose
lolreppeatlol

@lolreppeatlol, Vermeiden Sie die Verwendung sudomit grafischen Werkzeugen, die Sie verwenden könnten gksu. Sehen Sie hier nach , warum . Könnten Sie Post Ausgang ls -l .Xauthorityundwhich unetbootin
user.dz

Antworten:


9

Deinstallieren Sie zuerst Ihre aktuelle Version von unetbootin und installieren Sie sie dann mithilfe der offiziellen Unetbootin- Seite mit ppa anstelle von deb-Dateien. Wenn dies fehlschlägt, öffnen Sie es über den Launcher anstelle des Terminals.


Wow, es hat funktioniert! Sollte daran gedacht haben. : P Danke. Ich werde das Kopfgeld später geben, wenn es möglich ist.
Lolreppeatlol

OKAY! kein Problem.
Cruelplatypus67

2
Ich versuche in Ubuntu 18.04 LTS, aber nicht funktioniert.
Alhelal

Diese Antwort könnte durch Hinzufügen vonuninstall your current version of unetbootin
SA

41

Dies ist ein bekanntes Problem.

Als Problemumgehung, die keine Neuinstallation von unetbootin erfordert, können Sie den folgenden Befehl ausführen:

sudo QT_X11_NO_MITSHM=1 unetbootin

Mit dem obigen Befehl wird der Zugriff auf den gemeinsamen Speicher für die Ausführung dieser Qt-basierten Anwendung deaktiviert, sodass sie unter GNOME ordnungsgemäß funktioniert.

Die PPA-Quelle für das Unetbooten in der akzeptierten Antwort enthält das Präfix zum Deaktivieren des Shared Memory-Zugriffs im Standardausführungsbefehl, sodass das Starten über die GUI-Verknüpfung problemlos funktioniert: https://launchpad.net/~gezakovacs/+archive/ Ubuntu / ppa

Quelle der Antwort: https://github.com/unetbootin/unetbootin/issues/67


2
QT_X11_NO_MITSHM hat bei mir nicht funktioniert (unter ArchLinux). Da ich jedoch weiß, dass das Problem bei X11-Erweiterungen liegt, habe ich das Problem mit "ssh -Y localhost" gelöst, da eine getunnelte X11-Verbindung diese nicht unterstützt.
André van Schoubroeck

Interessant ... Vielen Dank für Ihren Kommentar, @ the-it-Philosoph.
Paul M Edwards

2
Das hat bei mir geklappt, wohingegen die Aktualisierung des PPA nicht geklappt hat .. Danke!
BillMan

3
Installiert von der PPA, bekam den grauen Bildschirm, aber das funktioniert. 18.04 Desktop.
Thufir,

2
Dies sollte die akzeptierte Antwort sein.
Ivan Ivković

2

Ich habe das ExecObjekt geändert in unetbootin.desktop:

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

und erstellte Datei /usr/bin/unetbootinmit dem Bash-Skript:

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

dann machte es ausführbar:

sudo chmod + x / usr / sbin / unetbootin

und jetzt, wenn ich Unetbootinvon meiner Anwendungsübersicht aus starte, wird es normal mit GUI gestartet.


Aber die Datei /usr/bin/unetbootinexistiert bereits, das ist die Binärdatei , hier scheint etwas durcheinander zu sein. Eigene Dateien sollten unter/usr/local/sbin
rubo77 15.02.18

2

Da Ubuntu 17.10 wayland der Standard-x-Server ist, xhostskönnen Benutzer mit dem Programm, das den Zugriff auf die Treiber für Grafikgeräte verwaltet, eine Verbindung zu diesen Treibern herstellen.

Da sudoweder eine aktive Sitzung besteht noch der Zugriff auf den Server zulässig ist, unetbootinkann keine Instanz der GUI erstellt werden.

Sobald Sie das ausführen, geben Sie den sudoZugriff auf die Gerätetreiber und ermöglichen unetbootin(da es als ausgeführt wird sudo), ein Fenster mit ndiesen Schritten zu erstellen:

  1. Unter Benutzer ausführen

    xhost local:root
    

    Lokale Verbindungen, die nicht zum Netzwerk gehören, werden zur Zugriffssteuerungsliste hinzugefügt

  2. Dann mit sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

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

So können Sie Ihrer ~/.bashrcDatei einen Alias ​​hinzufügen :

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

thx - das hat bei mir unter ubuntu 18.04 deb und ppa nicht
funktioniert

0

Versuchte die akzeptierte Antwort oben, hatte aber immer noch einen leeren Bildschirm auf Ubuntu 18.04

Was ich entdeckt habe : Als Teil der Nachrichten im Terminal von habe sudo apt-get install unetbootinich Folgendes gesehen:

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

Meine Lösung: Installierengksu

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

Vouila: Voll funktionsfähiger UNetboot-Bildschirm & App

Voll funktionsfähiger UNetboot-Bildschirm

Warnung: Ich weiß nicht, ob ich alle Auswirkungen der Installation von gksu verstehe. Es schien VIELE Update- und Upgrade-Abhängigkeiten zu geben, als ich gksu installierte (alles wurde gut von apt gehandhabt). Das einzige, was ich seit der Installation von gksu bemerkt habe, ist, dass sich meine Nachrichtenfenster ein wenig geändert haben (sie sehen für mich besser aus).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.