Unetbootin không có GUI trên Ubuntu GNOME


22

Tôi muốn chuyển sang Antergos. Khi mở Unetbootin, tôi dường như không thể mở thành công.

Đây là những gì xảy ra khi tôi mở UNetbootin từ 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

nhập mô tả hình ảnh ở đây

Đây có phải là một vấn đề được biết đến? Tôi có thể sửa cái này không? Có một cách giải quyết?


Bạn đã mở nó từ một thiết bị đầu cuối? Có tin nhắn gì xuất hiện ở đó?
Công lý cho Monica

askubuntu.com/questions/775517/... của bất kỳ sự giúp đỡ?
Công lý cho Monica

ok chỉnh sửa! các bình luận khác không giúp được gì vì những lệnh đó làm hỏng hệ thống. họ không sửa hộp trống @DKBose
lolreppeatlol

@lolreppeatlol, Tránh sử dụng sudovới các công cụ đồ họa, bạn có thể sử dụng gksu, xem tại sao ở đây . Bạn có thể đăng đầu ra của ls -l .Xauthoritywhich unetbootin
user.dz

Câu trả lời:


9

Trước tiên hãy gỡ cài đặt phiên bản unetbootin hiện tại của bạn, sau đó sử dụng trang unetbootin chính thức để cài đặt bằng ppa thay vì các tệp deb. Nếu thất bại thì hãy thử mở nó từ launcher thay vì terminal.


Wow, nó đã làm việc! Nên đã nghĩ về điều đó. : P Cảm ơn. Tôi sẽ đưa tiền thưởng sau này khi có thể.
lolreppeatlol

ĐƯỢC! không vấn đề gì.
Cruelplatypus67

2
Tôi dùng thử trong Ubuntu 18.04 LTS, nhưng không hoạt động.
alrcal

câu trả lời này sẽ được cải thiện bằng cách thêm vàouninstall your current version of unetbootin
SA

41

Đây là một vấn đề được biết đến.

Như một cách giải quyết không yêu cầu cài đặt lại unetbootin, bạn có thể chạy lệnh này:

sudo QT_X11_NO_MITSHM=1 unetbootin

Những gì lệnh trên thực hiện là vô hiệu hóa quyền truy cập bộ nhớ dùng chung để chạy ứng dụng dựa trên Qt này, cho phép nó hoạt động chính xác trên Gnome.

Nguồn PPA cho unetbootin trong câu trả lời được chấp nhận bao gồm tiền tố để vô hiệu hóa quyền truy cập bộ nhớ được chia sẻ trong lệnh chạy mặc định để khởi chạy nó từ phím tắt GUI chỉ hoạt động mà không gặp rắc rối nào: https://launchpad.net/~gezakovacs/+archive/ ubfox / ppa

Nguồn câu trả lời: https://github.com/unetbootin/unetbootin/issues/67


2
QT_X11_NO_MITSHM không hoạt động với tôi (trên ArchLinux). Tuy nhiên, biết được sự cố xảy ra với các tiện ích mở rộng X11, tôi đã giải quyết vấn đề bằng cách "ssh -Y localhost" vì kết nối X11 có đường hầm không hỗ trợ chúng.
André van Schoubroeck

Thú vị ... Cảm ơn bình luận của bạn, @ the-it-philosopher.
Paul M Edwards

2
Điều này làm việc cho tôi trong khi việc cập nhật PPA thì không .. Cảm ơn!
Billman

3
Được cài đặt từ PPA, có màn hình màu xám, nhưng điều này hoạt động. Máy tính để bàn 18.04.
Thufir

2
Đây phải là câu trả lời được chấp nhận.
Ivan Ivković

2

Tôi đã thay đổi Exectài sản trong unetbootin.desktop:

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

và tạo tập tin /usr/bin/unetbootinvới tập lệnh bash:

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

sau đó làm cho nó trở nên tuyệt vời:

sudo chmod + x / usr / sbin / unetbootin

và bây giờ khi tôi chạy Unetbootintừ tổng quan ứng dụng của mình, nó khởi chạy bình thường với GUI.


Nhưng các tập tin /usr/bin/unetbootinđã tồn tại, đó là nhị phân , dường như có một cái gì đó trộn lẫn ở đây. Các tệp riêng phải nằm trong/usr/local/sbin
rubo77

2

Vì Ubuntu 17.10 wayland là máy chủ x mặc định, chương trình quản lý quyền truy cập vào trình điều khiển thiết bị đồ họa, xhostscho phép người dùng kết nối với các trình điều khiển đó.

sudokhông có phiên hoạt động cũng không cho phép truy cập máy chủ, unetbootinkhông thể tạo phiên bản GUI của nó.

Khi bạn chạy, bạn cấp sudoquyền truy cập cho trình điều khiển thiết bị và do đó cho phép unetbootin(vì nó chạy như sudo) để tạo một cửa sổ với các bước thứ n:

  1. Theo người dùng chạy

    xhost local:root
    

    các kết nối cục bộ phi mạng được thêm vào danh sách kiểm soát truy cập

  2. Sau đó với sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 
    

Nguồn: https://github.com/unetbootin/unetbootin/issues/94

Vì vậy, bạn có thể thêm bí danh vào ~/.bashrctệp của mình :

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

thx - điều này đã làm việc với tôi theo bản sửa lỗi Ubuntu 18.04 và ppa thì không
Aveesh

0

Đã thử câu trả lời được chấp nhận ở trên nhưng vẫn có màn hình trống trên Ubuntu 18.04

Những gì tôi phát hiện ra : Là một phần của các tin nhắn trong thiết bị đầu cuối từ sudo apt-get install unetbootintôi đã thấy như sau:

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

Giải pháp của tôi: Cài đặtgksu

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

Vouila: Ứng dụng và màn hình UNetbootin đầy đủ chức năng

Màn hình UNetbootin đầy đủ chức năng

Cảnh báo?: Tôi không biết nếu tôi hiểu tất cả các phân nhánh cài đặt gksu. Dường như có NHIỀU cập nhật và nâng cấp phụ thuộc khi tôi cài đặt gksu (tất cả được xử lý độc đáo bởi apt). Điều duy nhất tôi nhận thấy từ khi cài đặt gksu là các cửa sổ tin nhắn của tôi đã thay đổi một chút (chúng trông đẹp hơn đối với tôi).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.