Bisakah Wine dan program-programnya diatur untuk menggunakan manajer file Ubuntu alih-alih Wine Explorer?

24

Saat menelusuri direktori dalam program Windows yang diinstal dalam Wine - seperti ketika membuka folder di Foobar2000 - Wine selalu membuka penjelajah Wine:

Buka opsi berisi folder di Foobar2000


Manajer file anggur

Apakah mungkin mengatur Wine untuk membuka manajer file Ubuntu (mis. Nautilus)?

JonasCz - Pasang kembali Monica
sumber
2
Anda "harus" dapat mengganti usr/bin/winefile. Saya belum mengujinya (dan saya menduga Anda menggantinya dengan FM harus menerima jalan sebagai argumen).
RobotHumans
@ hbdgaf - di mana baris yang menentukan FM di usr/bin/winefile?
fwiw, saya percaya jendela yang dimaksud disebut pemilih file. Saya tidak dapat menemukan apa pun
user1974
File apa yang saya edit untuk mengubah winefile?
James
1
@RobotHumans Apakah Anda punya ide? Atau adakah suatu tempat bahwa mekanisme bagian dalam winefile akan dijelaskan?
James

Jawaban:

4

Di Ubuntu 14.04 dan 16.04 Ulasan cepat kode di /usr/bin/winefilemenunjukkan bahwa jawabannya adalah tidak. setelah memeriksa untuk melihat apakah itu disebut dengan nama direktori, itu jelas menggunakan anggur untuk meluncurkan file manager.

Kutipan:

if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"

Karena anggur dirancang untuk meluncurkan executables Windows, anggur tidak akan meluncurkan aplikasi asli. Saya akan berasumsi bahwa menggunakan anggur untuk meluncurkan rutin pemilihan file diperlukan untuk memastikan bahwa parameter yang tepat dilewatkan setelah pemilihan file. Pendapat ini murni didasarkan pada logika (dan konten / usr / bin / winefile). Jika Anda memiliki informasi sebaliknya, silakan komentari dan bagikan.

Penatua Geek
sumber
Tampaknya, winefilecukup lakukan terjemahan nama aplikasi atau nama .exe dan atasi itu untuk winememprogram untuk melakukan hal-hal dengan itu.
Anwar
Apakah Anda berpikir bahwa cara Foobar2000 dapat membuka manajer file Linux memenuhi syarat sebagai "informasi yang bertentangan" dalam pengertian yang Anda tanyakan di atas?
1
@cipricus Tidak, saya tidak. Jika Anda melihat jawaban itu dengan cermat, Anda akan mencatat bahwa ia memanggil C: \ windows \ system32 \ winebrowser.exe untuk menampilkan direktori yang dipanggil. (winebrowser.exe jelas bukan aplikasi asli dan merupakan bagian dari perpustakaan anggur
Penatua Geek
Jadi, tidak bisakah Anda membuat skrip yang disebut anggur yang menyebut anggur untuk apa saja kecuali nautilus / thunar / etc ...
Dagelf
@ Dagelf Anda tentu bisa mencoba, di sisi lain yang dapat dengan mudah menghasilkan konsekuensi yang tidak diinginkan yang akan membuat mendukung masalah yang Anda miliki dengan anggur di masa mendatang sangat sulit, jadi saya tidak akan merekomendasikan tindakan seperti itu.
Penatua Geek
4

Pendekatan yang paling menjanjikan menurut saya untuk menetapkan tipe MIME untuk semua file yang menarik. Lihat Bagaimana cara mengaitkan semua jenis file dalam Wine dengan aplikasi asli yang sesuai?

Hal-hal lain yang saya coba, tetapi tidak berhasil: /usr/bin/winefileadalah skrip pembungkus sederhana, Anda dapat mengganti atau mengubahnya. Misalnya, untuk menggunakan thunar sebagai pengelola file Anda dalam anggur, tambahkan setelah baris #comment

thunar $@
exit

Anda dapat membiarkan sisanya apa adanya, untuk dapat membatalkan perubahan Anda.

Pendekatan kedua, tidak bekerja: mencari di system32untuk winefile.exedan explorer.exe, menggantinya dengan softlinks untuk Thunar. Wine mengabaikan ini, bahkan klik dua kali pada softlink ini berjalan winefilesebagai ganti thunar.

Sepertinya saya itu winefileadalah anggur yang menumpuk. Mungkin beberapa suntingan registri dapat mengubah perilaku anggur.

mviereck
sumber
Saya suka pendekatan ini
RobotHumans
3
Sayangnya ini sepertinya tidak berfungsi untuk saya - itu masih membuka file manager Wine ketika memilih "Buka folder yang mengandung" atau "Temukan di disk" di Picasa, bukan Caja (manajer file MATE), itulah yang saya inginkan. Ada ide?
JonasCz
@JonasCZ Saya menemukan file winefile.exe di ~ / .wine / drive_c / windows / system32. Saya menamainya menjadi winefile.exe.bak dan melakukan "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe". Anehnya, itu tidak mengubah apa pun. Bahkan jika saya mengklik dua kali tautan ini, winefile bukannya thunar mulai. Saya curiga winefile mungkin dibangun dari anggur.
mviereck
1
@JonasCz Saya tidak bisa mengganti penjelajah anggur. Saya khawatir penjelajah dari shell32.dll. Tapi saya bisa mengaitkan aplikasi asli. Apakah Anda masih menyarankan untuk menambahkan jawaban?
Anwar
1
@cipricus Pendekatan yang paling menjanjikan bagi saya adalah mengatur tipe MIME untuk semua file yang menarik. Lihat Bagaimana cara mengaitkan semua jenis file dalam Wine dengan aplikasi asli yang sesuai?
mviereck
2

Saya pikir tidak. bahkan saya telah menggunakan crossover dengan mengaktifkan "menggunakan browser asli secara default" itu masih menggunakan browser file sendiri ketika saya mencoba untuk membuka file dari ms. kata

manajer file anggur

caisara
sumber
Ini mungkin tidak benar. Anda dapat menetapkan aplikasi asli ke anggur
Anwar
@Anwar - berikan jawaban terpisah di bawah pertanyaan dengan solusi Anda. Bahkan yang terbatas akan dihargai dan dianugerahi hadiah jika demikian.