Bagaimana cara membuat peluncur aplikasi khusus untuk aplikasi Wine yang diinstal?

29

Saya dapat menemukan barang-barang dengan dasbor rumah lalu seret ke bawah ke bilah peluncur di sebelah kiri desktop, tetapi bagaimana jika aplikasi yang diinstal melalui Wine tidak ditemukan melalui pencarian dasbor? Saya telah mengklik kanan aplikasi di direktori .wine dan tidak menemukan opsi untuk membuat peluncur.

Sn3akyP3t3
sumber
Mengapa menghapus versi Ubuntu dalam pengeditan? Apakah metode yang disarankan berfungsi pada semua versi Ubuntu?
Sn3akyP3t3

Jawaban:

32

Anda dapat membuat item Peluncur di / usr / share / aplikasi. Untuk aplikasi Wine, katakan foobar.exe, Anda dapat membuat file foobar.desktop seperti:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

mengganti USER dan FOOBAR_FOLDER dengan nilai yang sesuai.

Jadi Anda akan dapat menemukan aplikasi Anda di Peluncur dengan mengetikkan "FooBar".

Sergio
sumber
Kenapa tidak sederhana saja sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"?
fotanus
Bagaimana cara mengkonfigurasi Icon sehingga diekstrak dari exe?
utapyngo
5
Anda juga dapat membuat peluncur secara lokal di~/.local/share/applications
Wilf
@fotanus Dengan aplikasi Windows yang saya buat peluncurnya, bukan pertama-tama mengubah direktori ke direktori tempat .exenyawa menyebabkan kesalahan pada aplikasi Windows. Ketika saya mengubah ke cddalam metode direktori, itu berfungsi dengan baik. Mungkin ada hubungannya dengan aplikasi Windows yang menjadi bingung jika direktori kerja berada di luar direktori Windows `C:` yang memungkinkan.
gene_wood
Program ini dapat bekerja bahkan tanpa diinstal di Wine, misalnya instalasi portabel di lokasi mana pun atau dalam beberapa kasus bahkan program yang diinstal pada Windows itu sendiri pada partisi yang terpisah (diuji dengan Civ5 diinstal pada Win10 dari Ubuntu 18.04 dengan Wine 3.0). The Execgaris juga dapat mengambil formulir Exec=sh -c "wine 'path/to/foobar.exe'".
6

Untuk memasukkan aplikasi anggur ke bilah persatuan, yang berikut ini berfungsi untuk saya:

  • Mulai alacarte.
  • Buka anggur - program - ... (di mana program anggur Anda berada).
  • Pindahkan ikon program ke folder lain (di luar anggur; mis. Kantor).
  • Tutup Alacarte.

Sekarang saya bisa menemukan program di dash unity dan hanya memindahkannya ke bar unity.

tmh
sumber
Saya berjuang dengan metode ini di Ubuntu 13.10. Masalahnya adalah ketika saya meluncurkannya alacartemuncul tetapi saya tidak dapat memindahkan (atau membuat) item baru. Juga, sepertinya tidak diinstal secara default, harus saya lakukan apt-get install alacarte.
Eugene van der Merwe
5

Tidak bekerja di luar kotak untuk saya, tetapi dengan detail kecil saya membuatnya bekerja. Cukup berikan path lengkap untuk sh seperti:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
ubuntusnake
sumber
1
Saya harus menggunakan /bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"tanpa Exec=membuatnya bekerja di Ubuntu 12.04.
twigmac
5

Diuji dengan

Ubuntu 14.10 (Utopic Unicorn)
Wine-1.7.34
Foxit Reader 7

Saat Anda memasang aplikasi melalui anggur , file .desktop yang sesuai dibuat di folder /home/ash/.local/share/applications .

Penting:

  1. Ganti abu di jalur di atas dengan nama pengguna Anda.
  2. Di Lingkungan Desktop Persatuan , tekan Ctrl + h di direktori home Anda untuk melihat file tersembunyi .local

Setelah Anda menemukan file itu, ikuti langkah-langkah berikut:

  1. Klik kanan dan periksa Properties .
  2. Buka tab Izin dan centang Izinkan menjalankan file sebagai program .
  3. Buka tab Basic dan ubah field Command sebagai berikut:

    asli: C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe

    berubah: anggur "C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"

  4. Tutup jendela Properties . Ikon aplikasi harus tampil.
Sekarang kita telah membuat semua perubahan yang diperlukan, kita harus melakukan salah satu dari dua opsi berikut:

  1. Seret file ke peluncur.
  2. Mulai program dengan mengklik dua kali. Saat dimulai, ikon peluncur akan muncul di peluncur. Klik kanan padanya dan centang Lock to Launcher .

Kita sudah selesai. Ceria ...

ashubuntu
sumber
4

Solusi terbaik dari jarak jauh adalah dengan menggunakan skrip seperti pembuat anggur-peluncur yang akan mengurus pembuatan peluncur desktop, dan juga melakukan hal-hal baik seperti mengekstrak ikon yang diperlukan dan sebagainya. Tidak perlu repot-repot melakukannya dengan tangan :)

simon
sumber
mengapa ini diturunkan? adakah yang mau menjelaskan?
simon
alat yang hebat. Saya mencoba membuat entri .desktop secara manual, tetapi tidak berhasil.
Mahdi
Berguna. Kecuali saya sedang mencoba membuat peluncur /usr/share/applicationssehingga mereka dapat diakses oleh semua pengguna, dan aplikasi sepertinya tidak seperti itu. (Tidak akan meminta akses sudo.) Namun, ekstraksi ikonnya bagus.
Wildcard
0

Unity Dash berfungsi seperti yang dilakukan menu Gnome2 lama dengan menambahkan hal-hal melalui fitur " Edit Menu Utama " tetapi karena alasan tertentu Canonical memutuskan untuk membuat hal itu sulit untuk diketahui, Anda bahkan dapat melakukannya.

Yang kamu lakukan hanyalah ...

  1. dapatkan perintah untuk menjalankan aplikasi wine (pada dasarnya hal yang sama dalam hal ini).
  2. Tekan "Super" (tombol windows) untuk meluncurkan Dash.
  3. Masukkan "Menu Utama" di bidang pencarian dan buka aplikasi Edit Menu Utama yang lama.
  4. Jika Anda terbiasa melakukan ini di Ubuntu 10.10 atau lebih tinggi melalui Gnome2 maka itu adalah proses yang sama.
  5. Jika belum, Pilih Kategori (alias Unity Dash Filter) yang Anda inginkan.
  6. Pilih Ikon, jika Anda mau.
  7. Beri nama Item Dash / Launcher
  8. Tambahkan Perintah untuk meluncurkan aplikasi tersebut (apa yang kami dapatkan sebelumnya)

Tutup aplikasi Menu Utama dan Anda selesai.

Ini sedikit lebih terlibat tetapi solusi ini tidak memerlukan pengeditan file apa pun.

Catatan Penting - tidak semua versi Ubuntu datang dengan aplikasi Menu Utama diinstal secara default jadi jika tidak maka buka saja Pusat Perangkat Lunak Ubuntu dan cari "alacarte" instal itu dan tip di atas akan berfungsi tanpa masalah.

Michael Tunnell
sumber
1
Memasuki Menu Utama di Dash tidak menunjukkan hasil.
maks
Mungkin seharusnya saya menyebutkan Anda perlu menginstal aplikasi Menu Utama jika tidak ada di sana secara default ... beberapa versi Ubuntu dan beberapa tidak. "sudo apt-get install alacarte" atau cukup instal "alacarte" dari Ubuntu Software Center dan kata kunci itu akan berfungsi.
Michael Tunnell