Unetbootin tidak memiliki GUI di Ubuntu GNOME

22

Saya ingin beralih ke Antergos. Saat membuka Unetbootin, sepertinya saya tidak bisa membukanya dengan sukses.

Inilah yang terjadi ketika saya membuka UNetbootin dari 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

masukkan deskripsi gambar di sini

Apakah ini masalah yang diketahui? Bisakah saya memperbaiki ini? Apakah ada solusinya?

lolreppeatlol
sumber
Apakah Anda membukanya dari terminal? Pesan apa yang muncul di sana?
Justice for Monica
Apakah askubuntu.com/questions/775517/… ada bantuan?
Justice for Monica
ok diedit! komentar lain tidak membantu karena perintah-perintah itu merusak sistem. mereka tidak memperbaiki kotak kosong @DKBose
lolreppeatlol
@lolreppeatlol, Hindari menggunakan sudodengan alat grafis, Anda bisa menggunakan gksu, lihat mengapa di sini . Bisakah Anda memposting output dari ls -l .Xauthoritydanwhich unetbootin
user.dz

Jawaban:

9

Pertama, hapus instalan versi unetbootin Anda saat ini, kemudian gunakan halaman unetbootin resmi untuk menginstal menggunakan ppa, bukan file deb. Jika gagal maka coba buka dari launcher bukan dari terminal.

Cruelplatypus67
sumber
Wow, berhasil! Seharusnya memikirkan itu. : P Terima kasih. Saya akan memberikan hadiah nanti jika memungkinkan.
lolreppeatlol
BAIK! tidak masalah.
Cruelplatypus67
2
Saya coba di ubuntu 18.04 LTS, tetapi tidak berhasil.
alhelal
jawaban ini akan ditingkatkan dengan menambahkan carauninstall your current version of unetbootin
SA
41

Ini adalah masalah yang diketahui.

Sebagai solusi yang tidak memerlukan menginstal ulang unetbootin, Anda dapat menjalankan perintah ini:

sudo QT_X11_NO_MITSHM=1 unetbootin

Apa yang dilakukan perintah di atas adalah menonaktifkan akses memori bersama untuk menjalankan aplikasi berbasis Qt ini, yang memungkinkannya berfungsi dengan baik di GNOME.

Sumber PPA untuk unetbootin dalam jawaban yang diterima mencakup awalan untuk menonaktifkan akses memori bersama dalam perintah jalankan default sehingga meluncurkannya dari pintasan GUI hanya berfungsi tanpa kerumitan: https://launchpad.net/~gezakovacs/+archive/ ubuntu / ppa

Sumber jawaban: https://github.com/unetbootin/unetbootin/issues/67

Paul M. Edwards
sumber
2
QT_X11_NO_MITSHM tidak berfungsi untuk saya (di ArchLinux). Namun, mengetahui masalahnya adalah dengan ekstensi X11, saya memecahkan masalah dengan "ssh -Y localhost" karena koneksi X11 tunneled tidak mendukungnya.
André van Schoubroeck
Menarik ... Terima kasih atas komentar Anda, @ the-it-filsuf.
Paul M Edwards
2
Ini bekerja untuk saya sedangkan memperbarui PPA tidak .. Terima kasih!
BillMan
3
Diinstal dari PPA, mendapatkan layar abu-abu, tetapi ini berfungsi. 18,04 desktop.
Thufir
2
Ini harus menjadi jawaban yang diterima.
Ivan Ivković
2

Saya mengubah Execproperti di unetbootin.desktop:

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

dan membuat file /usr/bin/unetbootindengan skrip bash:

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

kemudian membuatnya exetutable:

sudo chmod + x / usr / sbin / unetbootin

dan sekarang ketika saya menjalankan Unetbootindari ikhtisar aplikasi saya itu diluncurkan secara normal dengan GUI.

Paola Captanovska
sumber
Tetapi file tersebut /usr/bin/unetbootinsudah ada, yaitu biner , sepertinya ada sesuatu yang membingungkan di sini. File sendiri harus berada di bawah/usr/local/sbin
rubo77
2

Karena Ubuntu 17.10 wayland adalah x server default, program yang mengelola akses ke driver perangkat grafis, xhostsmemungkinkan pengguna untuk terhubung ke driver tersebut.

Karena sudotidak memiliki sesi aktif atau memungkinkan untuk mengakses server, unetbootintidak dapat membuat instance dari GUI itu.

Setelah Anda menjalankan itu Anda memberikan sudoakses ke driver perangkat dan karenanya memungkinkan unetbootin(karena itu berjalan sebagai sudo) untuk membuat jendela dengan langkah-langkah berikut:

  1. Di bawah pengguna dijalankan

    xhost local:root
    

    koneksi lokal non-jaringan ditambahkan ke daftar kontrol akses

  2. Lalu dengan sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

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

Jadi, Anda dapat menambahkan alias ke ~/.bashrcfile Anda :

 alias unetbootin="xhost local:root && sudo QT_X11_NO_MITSHM=1 unetbootin"
rubo77
sumber
thx - ini bekerja untuk saya di bawah ubuntu 18,04 deb dan ppa tidak
Aveesh
0

Mencoba jawaban yang diterima di atas tetapi masih memiliki layar kosong di Ubuntu 18.04

Apa yang saya temukan : Sebagai bagian dari pesan di terminal dari sudo apt-get install unetbootinsaya melihat yang berikut:

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

Solusi saya: Instalgksu

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

Vouila: Layar & aplikasi UNetbootin yang berfungsi penuh

Layar UNetbootin berfungsi penuh

Peringatan ?: Saya tidak tahu apakah saya mengerti semua konsekuensi dari pemasangan gksu. Tampaknya ada BANYAK pembaruan dan peningkatan dependensi ketika saya menginstal gksu (semua ditangani dengan baik oleh apt). Satu-satunya hal yang saya perhatikan sejauh ini sejak menginstal gksu adalah windows pesan saya berubah sedikit (mereka terlihat lebih baik bagi saya).

KevinJNicholls
sumber