Bagaimana cara menambahkan aplikasi ke dasbor?

76

Saya baru saja menginstal Oneiric Ocelot, dan saya tidak tahu cara menambahkan aplikasi, yang disimpan di direktori rumah saya, ke dasbor. Saya dapat membuat peluncur, tetapi saya juga menginginkannya di dasbor.

jqno
sumber
2
@jokerdino: Terima kasih, sepertinya ini solusi yang bagus. Namun, pasti juga harus ada cara tanpa menginstal perangkat lunak baru?
scrrr

Jawaban:

63

Salah satu cara yang saya gunakan adalah menambahkan entri dalam menu dengan paket alacarte .

  1. Instal alacarte jika belum: sudo apt-get install alacarte
  2. Buka alacarte dengan mengetikkannya ke prompt lari ( ALT+ F2)
  3. Klik Item baru dan isi nama dan perintah.
  4. Klik OK dan tutup alacarte.
  5. Aplikasi akan muncul di pencarian dasbor.

Bekerja pada Unity dan GNOME Shell (Ubuntu 17.10 dan lebih tinggi).

kikixx
sumber
6
Di Ubuntu 13 Anda dapat masuk ke alacarte dan menambahkan item baru. Setelah Anda membuatnya, tidak akan terjadi apa-apa. Kemudian pergi ke ~ / .local / share / aplikasi dan Anda akan melihat file alacarte-made.desktop. Klik kanan pada file dan pergi ke properti kemudian tambahkan bagian bawah jendela properti centang kotak untuk memungkinkannya untuk mengeksekusi. Setelah Anda melakukannya, item tersebut akan muncul di tanda hubung Anda.
James
Solusi @ames 'bekerja.
JCasso
1
Bekerja pada 16,04 LTS
Fred Lackey
Bekerja di Ubuntu 18,04 LTS
Anh-Thi DINH
103

Ada 2 cara untuk melakukannya

Tidak ada metode perangkat lunak baru

Untuk 11.10 dan yang lebih baru :

Untuk membuat custom sederhana, .desktopAnda perlu menambahkan entri ini ke .desktopfile pilihan Anda di ~ / .local / share / aplikasi /

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Untuk opsi tambahan untuk file .desktop Anda, Anda dapat mengunjungi situs ini . Semua opsi yang tersedia dijelaskan dengan sangat baik di sana.

Anda juga dapat menyalin file .desktop aplikasi yang ada dari /usr/share/applications/ke Anda ~/.local/share/applications/dan mengeditnya sesuai dengan kebutuhan Anda.

yaitu: ini akan menyalin file .desktop gedit ke folder di mana file .desktop harus disimpan untuk pengguna

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Setelah itu buka lokasi itu menggunakan nautilus ~/.local/share/applications/dan seret dan letakkan file yang baru saja Anda buat ke peluncur Persatuan.

Memiliki opsi alih-alih menyeret dan menjatuhkan file yang dapat Anda buka dconf-editor (instal dengan sudo apt-get install dconf-toolsatau cari di USC) dan navigasikan ke desktop.unity.launcherdan edit favorit kunci dengan mengklik dua kali pada entri di sebelah kanan tombol.

Untuk menambahkan peluncur khusus Anda, tambahkan di posisi yang Anda inginkan dengan format ini '/ home //.local/share/applications/.desktop'. Jangan lupa untuk menghormati ,dan spasi di garis itu dan pastikan bahwa garis dimulai dan diakhiri dengan [dan ]masing - masing.

Dengan metode ini Anda harus keluar dan kembali agar perubahan favorit berlaku. Ini akan membuatnya muncul di dasbor


Menggunakan perangkat lunak baru

Menggunakan gnome-desktop-item-edit

Untuk ini, Anda perlu gnome-tweak-toolatau gnome-shelldiinstal

Gunakan ALT+ F2dan ketik

gnome-desktop-item-edit --create-new ~/Desktop

Ini akan membuka dialog Create Launcher

Buat Peluncur

Anda dapat memasukkan .desktopfile ini /home/<username>/.local/share/applications/untuk membuatnya muncul di dasbor

Menggunakan alacarte

Untuk metode ini, Anda perlu alacartemenginstal. Lakukan oleh

sudo apt-get install alacarte

Dan gunakan ALT+ F2dan ketikalacarte

Anda akan mendapatkan dialog ini:

masukkan deskripsi gambar di sini

Pilih kategori yang Anda inginkan dan klik "Item Baru"

Anda akan mendapatkan dialog ini

Buat peluncur-alacarte

Klik OK. Ini akan muncul di tanda hubung

CATATAN untuk Ubuntu 13.04 dan lebih tinggi : Setelah melakukan langkah-langkah di atas, tidak ada yang akan terjadi dan sepertinya tidak ada yang ditambahkan ke tanda hubung

Untuk mengatasinya, buka ~/.local/share/applicationsdan Anda seharusnya dapat melihat file bernama alacarte-made.desktop.

Klik kanan pada file ini dan centang kotak yang mengizinkannya excecute.

Setelah menutup dialog properti, entri Anda sekarang akan muncul di tanda hubung.


Sumber:

Jawaban Bruno Pereira

Jawaban Binarylife

Jawaban Kikixx

Komentar James

Amith KK
sumber
1
alacart tidak berfungsi di ubuntu 13.04. tidak ada yang muncul di dasbor setelah menambahkan item.
waspinator
1
@waspinator Memang. Untungnya, 'Tidak ada metode perangkat lunak baru untuk 11.10 dan yang lebih baru' masih berfungsi seperti pesona! (Dilakukan dengan menggunakan 13.10)
parvus
1
Saya menghargai metode "Tidak Ada Perangkat Lunak" Anda. (bekerja pada 15,04)
Tiberiu C.
1
Untuk muncul di hasil aplikasi dasbor, cukup tambahkan NoDisplay=falsedi akhir .desktopfile dan tada! (sumber)
KrisWebDev
Untuk menghasilkan .desktopfile dari aplikasi yang sedang berjalan, klik kanan ikon di Peluncur dan pilih "Tambahkan ke Dash". Kemudian Anda dapat memodifikasi file yang dihasilkan di ~/.local/share/applications.
absynce
11

File .desktop di .local/share/applicationsfolder juga akan melakukan trik.

Cukup tambahkan .desktopfile yang diperlukan , buat agar dapat dieksekusi menggunakan chmod +x <filename>dan mulai kembali kesatuan dengan mengetikunity --replace

File .desktop untuk teks luhur

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

Catatan
Jika string Exec berisi karakter spasi, tanda kutip ganda harus digunakan.

Mahesh
sumber
3
chmod +x <filename>tidak diperlukan untuk tanda hubung. Ini hanya diperlukan untuk .desktopfile yang ingin Anda jalankan dengan mengklik dua kali. Berguna untuk yang masuk ~/Desktop, tetapi tidak berguna dalam~/.local/share/applications
MestreLion
Apakah jawaban ini benar? Saya punya banyak file .desktop di .local / share / aplikasi, dan hanya beberapa di antaranya yang muncul di dasbor, mungkin yang ditentukan dalam dconf-editor (launcher).
EoghanM
Ya, itu masih bekerja. Periksa apakah ada di antara mereka yang memiliki NoDisplay = true. Coba tambahkan NoDisplay = false jika masih tidak muncul. Jika tidak berhasil, saya tidak tahu.
Mahesh
The --replacepilihan untuk persatuan adalah no-op sekarang (kesatuan 7.5.0 di Ubuntu 19.04). Apakah ada cara lain membaca ulang .local/share/applications? Saya punya banyak hal di sana dari instalasi sebelumnya yang tidak pernah dibaca (telah mencoba masuk / keluar)
EoghanM
Oke saya sudah sampai di dasarnya. The unity --replacelangkah tidak diperlukan pada 7.5.0; tanda hubung diperbarui secara real-time. Masalah saya adalah bahwa target executable Exec=line tidak diinstal pada komputer saya (setelah diinstal ulang). Entah bagaimana Unity mendeteksi ini dan menyembunyikan .desktopfile - file yang tidak akan dijalankan.
EoghanM
1

Biasanya ketika Anda menginstal Anda ikon akan ditambahkan secara otomatis. Tetapi jika tidak, maka lakukan hal berikut:

  1. Buka dasbor Unity.
  2. Ketik menu utama di bilah pencarian. (Di Jerman Anda harus mengetik "Hauptmenu")
  3. Buka dan pilih kategori terbaik yang cocok dengan aplikasi Anda (jika Anda ingin membuatnya).
  4. Pilih sisipkan item.
  5. Ketik nama, perintah (perintah terminal atau jalur ke executable) dan komentar.
  6. Tambahkan item.
  7. Luncurkan item dari papan dasbor Unity.
rjkrocks
sumber