Bagaimana cara mengakses aplikasi Wine dari Unity?

8

Saya baru saja melakukan instalasi bersih 11.10. Ini adalah pertama kalinya saya menggunakan Unity. Saya menginstal Wine dan berhasil menggunakannya untuk menginstal IrfanView. Saya tidak tahu cara meluncurkan IrfanView dari Unity. Apakah program Wine tidak muncul di Unity, dan jika tidak, bagaimana cara mengaksesnya?

Morgan May
sumber

Jawaban:

4

Biasanya Anda dapat meluncurkan program dengan mengetikkan beberapa huruf pertama dari nama aplikasi ke dasbor Unity. Dalam kasus Anda, Anda akan mulai mengetik "IrfanView" dan jika aplikasi membuat ikon pintasan desktop / menu mulai, maka ikon tersebut akan muncul ketika Anda mengetik beberapa huruf pertama.

Jika gagal, Anda dapat mencoba membuka "drive C" Wine dan menemukan aplikasi tersebut dapat dieksekusi. Anda dapat menemukan sebagian besar aplikasi Wine di ~/.wine/drive_c/Program Files. Hampir semua aplikasi Windows diinstal C:\Program Files, jadi Anda akan melihat folder untuk aplikasi Anda di sana. Setelah Anda menemukan aplikasi, Anda dapat meluncurkannya hanya dengan mengklik dua kali.

Nathan Osman
sumber
Hah, itu tidak muncul sama sekali di dasbor. Saya dapat meluncurkannya dari direktori Wine. Saya mencoba memasang beberapa aplikasi lain, dengan hasil yang sama - mereka berjalan, tetapi tidak muncul di dasbor. Karena saya belum pernah menggunakan Wine with Unity sebelum saya tidak tahu apakah ini tipikal atau penyimpangan.
Morgan
1
Saya pikir aplikasi anggur akan ditampilkan di dash setelah beberapa waktu
Extender
Anda memang benar. Saya tidak yakin mengapa butuh waktu begitu lama, tetapi setelah beberapa reboot mereka muncul.
Morgan
4

Saya juga merasakan Unity pertama saya pada jam 11.10. Cara saya menambahkan peluncur anggur ke bilah peluncuran Unity adalah mencarinya dengan nama di tanda hubung dan seret ikon ke bilah. Integrasi anggur tidak bagus karena mengklik peluncur menciptakan ikon lain bernama "Wine Windows Program Loader".

Jika Anda tidak melihat aplikasi di dasbor, saya akan memperbarui sepenuhnya sistem Anda dan reboot. Jika Anda masih tidak melihatnya, pastikan Zeitgeist berjalan. Anda harus melihat proses yang disebut "zeitgeist-deamon" dan "zeitgeist-datahub". Mereka harus hadir agar dash berfungsi dengan benar. Either way coba mulai zeitgeist dalam mode debug dan cari kesalahan.

Jangan gunakan sudo

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Saya mencoba melihat info debug dari Zeitgeist ketika menginstal aplikasi anggur tetapi saya tidak melihat ada yang relevan keluar. Program ini muncul dengan cepat untuk saya. Mungkin Anda melihat kesalahan atau sesuatu yang bermanfaat.

Mike Evans
sumber
Terima kasih atas sarannya. Saya pikir memulai kembali beberapa kali, pada akhirnya. Saya tidak yakin apakah saya memperbarui selama waktu itu atau tidak.
Morgan
1

Menurut beberapa posting, aplikasi ditampilkan di peluncur Unity jika ada file pengaturan "desktop" untuk aplikasi ini di direktori / usr / share / aplikasi /.

Saya berkomentar bahwa file "desktop" tampaknya tidak lain adalah file teks sederhana. Jika Anda klik kanan di atasnya, Anda dapat membuka jendela tampilan properti, tetapi apa yang Anda temukan di sana tidak terlalu berguna. Alih-alih itu, jika Anda menyalin file ini ke direktori home Anda, ganti namanya menjadi .txt, Anda akan melihat lebih banyak dan mempelajari bagaimana Anda bisa melakukan launcher untuk aplikasi windows Anda.

Saya membuat peluncur uji untuk "mscalc.exe" sederhana yang berjalan dengan "anggur", dan berfungsi sempurna dari peluncur Unity. Inilah yang saya lakukan:

(1) Masukkan mscalc.exe dan mscalc.ico ke dalam subdirektori .wine

(2) menyiapkan file .txt dengan konten ini:

[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator

(3) Kemudian saya mengganti nama file txt saya dengan ekstensi ".desktop", mengubah properti untuk membuatnya dapat dieksekusi. Dengan baris perintah itu mudah:

cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop

(4) Dan akhirnya saya menempatkannya di direktori yang benar:

(sunting: Saya berkomentar bahwa beberapa kesalahan dalam file .txt akan menyebabkan tampilan beberapa peringatan setiap kali Anda masuk. Meskipun sepertinya tidak ada salahnya, lebih baik biarkan ikon desktop di desktop Anda dan tidak menyebarkannya di / usr / share / direktori aplikasi).

sudo cp -iv mscalc.desktop /usr/share/applications/

Dalam contoh ini, saya cukup yakin ada banyak pengaturan yang tidak perlu atau tidak lengkap. Tetapi Anda akan memperhatikan itu

  • Di dalam file txt ini saya menggunakan "cd" untuk mengubah direktori tempat aplikasi akan berjalan.
  • Tentu saja Anda harus mengubah "nama pengguna" menjadi
    nama pengguna asli .
  • Saya menggunakan direktori drive_c \ windows untuk menghindari nama direktori "program files", karena ruang tidak mudah diterima. Tetapi Anda dapat menggunakannya menggunakan karakter pelarian (double "\"), seperti ini: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • Pengaturan "Kategori = Aplikasi;" tampaknya bermanfaat untuk melihat aplikasi ini di bagian yang benar dari peluncur. Saya tidak tahu kategori yang ada tetapi Aplikasi "tampaknya benar untuk membuatnya muncul di suatu tempat :-)
Enrico Rosina
sumber
0

Saya menggunakan indikator menu klasik untuk perlahan-lahan menyapih diri sendiri dari panel gnome dan ke kesatuan.

Meskipun bukan resolusi langsung untuk Anda, itu mungkin solusi yang mudah.

kikixx
sumber