Unity: cách thêm shell-script vào thanh công cụ


9

Tôi có một ứng dụng GUI bắt đầu bằng shell script. Làm cách nào tôi có thể tạo biểu tượng trong dock Unity bằng cách cung cấp tập lệnh shell và .svgbiểu tượng?

Câu trả lời:


11

Bạn cần tạo một tập tin phím tắt. Các phím tắt cho dock Unity được đặt trong~/.local/share/applications/

  1. Tạo một tệp myGUIapp.desktop trong thư mục đó.

  2. Dán đoạn sau vào tệp đó (với các đường dẫn chính xác cho biểu tượng và shellscript):

    [Entry Desktop]
    Name = My GUI App
    Exec = / path / to / shellscript.sh
    Biểu tượng = / path / to / you / icon.svg
    Terminal = false
    Type = Application
    StartupNotify = true

  3. Làm cho tập tin thực thi:

    Nhấp chuột phải -> Thuộc tính -> Quyền -> Đánh dấu 'Cho phép thực thi dưới dạng chương trình'

  4. Khởi động lại Unity (hoặc kéo tệp vào Dock để trực tiếp đến đó) .

Nhìn vào các tập tin khác ~/.local/share/applications/để có ý tưởng về cách họ nên nhìn. Thêm thông tin có sẵn trong mục blog này .

Chỉnh sửa:
Nếu bạn muốn lối tắt có thể truy cập được cho tất cả người dùng, bạn nên xem hướng dẫn đóng gói Ubuntu về các biểu tượng.
Về cơ bản, tệp .desktop được cài đặt hoặc di chuyển đến /usr/share/applications/<binary>.desktopvà các biểu tượng được đặt trong/usr/share/icons/hicolor/scalable/apps


Vì vậy, ứng dụng của tôi sẽ cung cấp tệp này và người dùng nên kéo nó vào Dock? Tập tin có cho phép sử dụng các đường dẫn tương đối cho exec và icon không?
Mike L.

Ah, tôi không biết rằng bạn đang tạo một ứng dụng cho người khác sử dụng. Tôi đã cập nhật câu trả lời của tôi để bao gồm điều đó.
micke

Có ứng dụng GUI đơn giản nào có thể chỉnh sửa menu Unity chưa?
dave1010

1
Có, có! Quicklist Editor cho Unity. Nó chưa ổn định.
micke
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.