Saya sering menjalankan program windows dengan anggur. Ketika saya membuka program ini muncul di peluncur kesatuan sebagai anggur, bukan program yang sebenarnya dibuka.
Saya telah membuat peluncur desktop dengan ikon kanan tetapi menyeret ini ke peluncur kesatuan mengembalikan ikon kembali ke ikon gelas anggur. Ketika memulai aplikasi itu dalam denominasi sebagai Wine Windows Program Loader bukan nama sebenarnya.
Tangkapan layar:
sumber
Di sinilah Anda akan menemukan ikon Anda atau menempatkan ikon khusus Anda di sini:
Buka direktori berikut:
Edit file .desktop:
Kamu selesai!
sumber
Icon
folder, tetapi bukan sesuatu yang saya letakkan di folder itu sendiri, untuk digunakan dalam file .desktop saya?Ada beberapa bug yang dicatat tentang masalah ini.
Di salah satu bug (pos 3) , seseorang telah melaporkan kemungkinan solusi. Namun dua posting lebih lanjut di bawah catatan bahwa itu tidak selalu berhasil.
sumber
Saya tidak menggunakan Unity, jadi saya benar-benar tidak tahu apakah itu akan berhasil.
Masalah Anda bisa jadi karena peluncur program. Saya menganggap file .desktop Anda berisi
Exec=wine '/home/user/.wine/dosdevices/c:/Program...'
dan seterusnya. Cobalah membuat bash binary yang berisi sesuatu seperti ini:Beri nama misalnya
warcraft2
dan pindahkan ke/usr/bin
(atau variabel PATH apa pun, yang dapat Anda ketahui dengan mengetikecho $PATH
di Terminal)Kemudian dalam file .desktop Anda alih-alih
Exec=wine '...'
digunakanExec=warcraft2
. Saya pikir Unity akan menganggap ini bukan program anggur dan akan menggunakan ikon Anda, tetapi ini hanya dugaan.Semoga berhasil;)
Secara default, aplikasi Wine Anda
.desktops
ditempatkan/home/user/.local/share/applications/wine
Alih-alih memodifikasi
.desktop
file yang sudah ada, Anda dapat membuat yang baru dan meletakkannya di/home/user/.local/share/applications
. Seharusnya seperti ini:Tip: Jika Anda menempatkan ikon Anda
/home/user/.icons/
(yaitu app-icon.png), Anda hanya perlu meletakkannyaIcon=app-icon
.sumber
Saya telah menulis skrip untuk memperbaiki ini dan masalah lain dengan MSO di Unity. https://ubuntulogia.wordpress.com/2015/01/25/fix_mso_unity/ Ini berfungsi untuk saya, tetapi saran dipersilahkan. Jika seseorang mengujinya dan menemukan peningkatan, silakan bagikan kepada saya. Untuk menjalankan skrip, Anda harus menyalin kode dalam file teks (menggunakan gedit, misalnya), dan menyimpannya. Kemudian, Anda harus menjalankannya menggunakan "sh". Misalnya, jika Anda menyimpan file di folder Beranda Anda sebagai "fixmso.sh", perintah untuk menjalankan skrip adalah: sh fixmso.sh
sumber
Anda dapat melakukannya dengan sangat sederhana melalui GUI dengan program yang disebut alacratz. Berikut cara yang cukup sederhana. Bab bawah adalah apa yang Anda cari http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html
sumber
Gunakan Alacarte (editor menu lama, Anda mungkin perlu menginstalnya) untuk membuat entri menu gaya lama dengan ikon dan executable yang meluncurkan program Anda. Daripada mencari ini melalui alt + F2 dan pin itu ke peluncur.
sumber
Anda dapat dengan mudah mengubah program yang terinstal di Ubuntu Anda menggunakan "Menu Utama" (nama paket adalah "alacarte"). Anda dapat mengunduhnya dari Pusat Perangkat Lunak dengan mengetik "Menu Utama" dan kemudian:
Setelah melakukan langkah-langkah di atas, Anda akan melihat ikon baru di peluncur dan panel Unity.
Selamat bersenang-senang.
sumber
Saya memiliki masalah yang sama, dan saya tahu itu karena saya meletakkan file pintasan (yang PlayOnLinux tempat di Desktop) ke folder terpisah. Saya mengeluarkannya dari folder dan meletakkannya di Desktop dan berfungsi dengan baik (ikon ditampilkan). Semoga ini membantu!
sumber