Unity: cara menambahkan shell-script ke dock

9

Saya memiliki aplikasi GUI yang dimulai dengan skrip shell. Bagaimana saya bisa membuat ikon di dock Unity dengan memberikan skrip shell dan .svgikon?

Mike L.
sumber

Jawaban:

11

Anda perlu membuat file shortcut. Pintasan untuk dok Unity berada di~/.local/share/applications/

  1. Buat file myGUIapp.desktop di direktori itu.

  2. Rekatkan yang berikut ini ke file tersebut (dengan jalur yang benar untuk ikon dan shellscript):

    [Entri Desktop]
    Nama = Aplikasi GUI Saya
    Exec = / path / ke / shellscript.sh
    Ikon = / path / ke / Anda / icon.svg
    Terminal = false
    Type = Aplikasi
    StartupNotify = true

  3. Jadikan file dapat dieksekusi:

    Klik kanan -> Properti -> Izin -> Centang 'Izinkan menjalankan sebagai program'

  4. Restart Unity (atau seret file ke Dock untuk langsung ke sana) .

Cari di file lain ~/.local/share/applications/untuk mendapatkan gambaran bagaimana penampilan mereka. Info lebih lanjut tersedia di entri blog ini .

Sunting:
Jika Anda ingin pintasan dapat diakses oleh semua pengguna, Anda harus melihat panduan pengemasan Ubuntu tentang ikon.
Pada dasarnya file .desktop diinstal atau dipindahkan ke /usr/share/applications/<binary>.desktopgantinya dan ikon ditempatkan di/usr/share/icons/hicolor/scalable/apps

micke
sumber
Jadi aplikasi saya harus menyediakan file ini dan pengguna harus menyeretnya ke Dock? Apakah file memungkinkan untuk menggunakan jalur relatif untuk ikon dan ikon?
Mike L.
Ah, saya tidak tahu Anda membuat aplikasi untuk digunakan orang lain. Saya telah memperbarui jawaban saya untuk memasukkan itu.
micke
Apakah belum ada aplikasi GUI sederhana yang dapat mengedit menu Unity?
dave1010
1
Ya ada! Editor Quicklist untuk Unity. Ini belum stabil.
micke