Unetbootin, Ubuntu GNOME'da GUI'ye sahip değil


22

Antergos'a geçiş yapmak istiyorum. Unetbootin'i açarken, başarıyla açamıyorum.

İşte UNetbootin'i Terminal'den açtığımda ne olur?

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

görüntü tanımını buraya girin

Bu bilinen bir sorun mu? Bunu düzeltebilir miyim? Bir geçici çözüm var mı?


Terminalden mi açtın? Orada hangi mesajlar çıktı?
Monica için Adalet


tamam düzenlenmiş! diğer yorum yardımcı olmadı çünkü bu komutlar sistemi değiştiriyordu. @DKBose adlı boş kutuyu düzeltmezler
lolreppeatlol

@lolreppeatlol, kullanmaktan kaçının sudoşunu kullanabilirsiniz grafik araçları ile gksuneden görmek, burada . ls -l .Xauthoritywhich unetbootin
Çıktısını

Yanıtlar:


9

Önce mevcut unetbootin versiyonunu kaldırın, sonra deb dosyaları yerine ppa kullanarak kurmak için resmi unetbootin sayfasını kullanın. Başarısız olursa, terminal yerine başlatıcıdan açmayı deneyin.


Vay, işe yaradı! Bunu düşünmeliydim. : P Teşekkürler. Mümkün olduğunda daha sonra ödül vereceğim.
lolreppeatlol

TAMAM! sorun değil.
Cruelplatypus67

2
Ubuntu 18.04 LTS'de deniyorum, fakat çalışmıyor.
alhelal

Bu cevap nasıl ekleniruninstall your current version of unetbootin
SA

41

Bu bilinen bir konudur.

Unetbootin'i yeniden yüklemeyi gerektirmeyen bir geçici çözüm olarak, bu komutu çalıştırabilirsiniz:

sudo QT_X11_NO_MITSHM=1 unetbootin

Yukarıdaki komutun yaptığı, bu Qt tabanlı uygulamayı çalıştırmak için paylaşılan hafıza erişimini devre dışı bırakmak ve GNOME'da düzgün çalışmasını sağlamaktır.

Kabul edilen yanıtta unetbootin için PPA kaynağı, varsayılan çalıştırma komutunda paylaşılan bellek erişimini devre dışı bırakma öneki içerir, böylece GUI kısayolundan başlatmak, herhangi bir güçlük olmadan çalışır: https://launchpad.net/~gezakovacs/+archive/ ubuntu / ppa

Cevap kaynağı: https://github.com/unetbootin/unetbootin/issues/67


2
QT_X11_NO_MITSHM benim için işe yaramadı (ArchLinux'ta). Ancak, sorunun X11 uzantılarıyla olduğunu bilmek, bir tünel X11 bağlantısı onları desteklemediğinden sorunu "ssh -Y localhost" ile çözdüm.
André van Schoubroeck

İlginç ... Yorumunuz için teşekkürler, @ the-it-filozofu.
Paul M Edwards

2
Bu benim için çalıştı, oysa PPA güncellemesi yapmadı. Teşekkürler!
BillMan

3
PPA'dan kurulan gri ekran, ancak bu işe yarıyor. 18.04 masaüstü.
Thufir

2
Bu kabul edilen cevap olmalı.
Ivan Ivković

2

ExecÖzelliği şu şekilde değiştirdim unetbootin.desktop:

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

ve /usr/bin/unetbootinbash betiğiyle oluşturulan dosya :

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

sonra exetutable oldu:

sudo chmod + x / usr / sbin / unetbootin

ve şimdi Unetbootinbenim uygulama genel bakışımdan çalıştırdığımda normal olarak GUI ile başlıyor.


Ancak dosya /usr/bin/unetbootinzaten var, bu ikili , burada karışık bir şey var gibi görünüyor. Kendi dosyalar altında bulunması gereken/usr/local/sbin
rubo77

2

Ubuntu 17.10 wayland varsayılan x sunucusu olduğundan, grafik aygıt sürücülerine erişimi yöneten program xhosts, kullanıcıların bu sürücülere bağlanmasına izin verir.

Yana sudoetkin bir oturumu var ne de sunucusuna erişmesine izin var vermez, unetbootin's GUI bir örneğini oluşturamazsınız.

Çalıştırdıktan sudosonra aygıt sürücülerine erişime izin verirsiniz ve bu nedenle nthose adımlarını içeren bir pencere açılmasına izin verir unetbootin(as çalıştığından beri sudo):

  1. Kullanıcı çalıştırması altında

    xhost local:root
    

    erişim kontrolü listesine ağ dışı yerel bağlantılar ekleniyor

  2. Sonra sudo ile

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

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

Böylece ~/.bashrcdosyanıza bir takma ad ekleyebilirsiniz :

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

thx - Bu benim için ubuntu altında çalıştı 18.04 deb ve ppa vermedi
Aveesh

0

Yukarıdaki kabul edilen cevabı denedim ama yine de Ubuntu 18.04'te boş ekran kaldı.

Ne keşfettim : Terminalden gelen mesajların bir parçası olarak sudo apt-get install unetbootinşunu gördüm:

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

Benim çözümüm: Kurgksu

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

Vouila: Tamamen işleyen UNetbootin ekranı ve uygulaması

Tamamen işleyen UNetbootin ekranı

Uyarı ?: gksu kurmanın tüm etkilerini anladı mıyım bilmiyorum. Gksu'yu kurduğumda MANY güncelleme ve yükseltme bağımlılıkları var gibiydi (hepsi güzelce apt tarafından işlendi). Gksu'yu kurarken şu ana kadar fark ettiğim tek şey mesaj pencerelerimin biraz değiştiği (bana daha iyi göründükleri).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.