Чи можна налаштувати Wine та його програми використовувати файловий менеджер Ubuntu замість Wine Explorer?


24

Під час перегляду каталогів у програмі Windows, встановленої в Wine - як при відкритті папки в Foobar2000 - Wine завжди відкриває Wine Explorer:

Відкрийте опцію, що містить папку, у Foobar2000


Менеджер винних файлів

Чи можна встановити Wine натомість відкрити менеджер файлів Ubuntu (наприклад, Nautilus)?


2
Ви "повинні" мати можливість замінити usr/bin/winefile. Я не перевіряв його, хоча (і я підозрюю, що FM, яким ви його замінили, повинен прийняти шлях як аргумент).
RobotHumans

@hbdgaf - де знаходиться рядок, що вказує FM usr/bin/winefile?

fwiw, я вважаю, що це питання називається вибором файлів. Я нічого не міг знайти
user1974

Який файл я редагую, щоб змінити винний файл?
Джеймс

1
@RobotHumans У вас є ідеї? Або десь там будуть пояснені внутрішні механізми винної капусти?
Джеймс

Відповіді:


4

В Ubuntu 14.04 та 16.04 Швидкий огляд коду /usr/bin/winefileвказує на те, що відповідь - ні. після перевірки, чи не викликається він з ім'ям каталогу, він чітко використовує вино для запуску файлового менеджера незалежно.

Витяг:

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

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

Оскільки вино призначене для запуску виконуваних файлів Windows, воно не запускає вбудовані програми. Я б припустив, що використання вина для запуску програми вибору файлів необхідне для того, щоб гарантувати, що правильний параметр передається після вибору файлу. Ця думка ґрунтується виключно на логіці (та на вмісті / usr / bin / winefile). Якщо у вас є інша інформація, будь ласка, прокоментуйте та поділіться.


Здається, winefileпросто зробіть переклад імені програми або .exe імені та обробляє wineпрограму, щоб зробити щось із цим.
Анвар

Чи вважаєте ви, що спосіб, яким Foobar2000 може відкрити файловий менеджер Linux, кваліфікується як "інформація протилежного" у тому сенсі, який ви запитуєте вище?

1
@cipricus Ні, я ні. Якщо ви уважно подивитесь на цю відповідь, то зауважте, що для виклику каталогу, який називається, він викликає C: \ windows \ system32 \ winebrowser.exe. (winebrowser.exe очевидно не є рідним додатком і є частиною винної бібліотеки
Elder Geek

Тож чи не можна просто скласти сценарій під назвою вино, яке називає вино для всякого, крім nautilus / thunar / тощо ...
Dagelf

@Dagelf Ви, безумовно, можете спробувати, з іншого боку, що може легко призвести до непередбачуваних наслідків, які можуть унеможливити підтримку будь-яких проблем, які можуть виникнути з вином у майбутньому, надзвичайно важкими, тому я б не рекомендував цей спосіб дій.
Старійшина Гік

4

Мені здається найбільш перспективним підхід встановити типи MIME для всіх цікавих файлів. Подивіться, як пов’язати всі типи файлів у Wine з відповідним нативним додатком?

Інші речі, які я спробував, але не вийшло: /usr/bin/winefileпростий скрипт для обгортки, його можна замінити або змінити. Наприклад, щоб використовувати thunar в якості менеджера файлів у вині, додайте після рядків #comment

thunar $@
exit

Ви можете залишити решту як є, щоб мати змогу скасувати зміни.

Другий підхід, не працює: пошук в system32протягом winefile.exeі explorer.exe, замінивши їх softlinks в Thunar. Вино ігнорує це, навіть подвійне клацання на цій софтпосилання працює winefileзамість грона .

Мені здається, що winefileце вбудоване вино. Можливо, деякі зміни в реєстрі можуть змінити поведінку вина.


Мені подобається такий підхід
RobotHumans

3
На жаль, це, здається, не працює для мене - він все одно відкриває менеджер файлів Wine, вибираючи "Відкрити папку, що містить" або "Знайти на диску" в Picasa, замість Caja (менеджера файлів MATE), чого я хочу. Будь-які ідеї?
JonasCz

@JonasCZ Я знайшов файл winefile.exe у ~ / .wine / drive_c / windows / system32. Я перейменував його на winefile.exe.bak і зробив "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe". Дивно, але це нічого не змінює. Навіть якщо я двічі натискаю на це посилання, починається винний файл замість тунара. Я підозрюю, що винна карта може бути вбудованим вином.
mviereck

1
@JonasCz Мені не вдалося замінити виноробця. Я боюся, що дослідник із shell32.dll. Але я можу пов’язати нативне додаток. Ви все ще пропонуєте додати відповідь?
Анвар

1
@cipricus Мені здається найбільш перспективним підхід встановити типи MIME для всіх цікавих файлів. Подивіться, як пов’язати всі типи файлів у Wine з відповідним нативним додатком?
mviereck

2

я думаю, що ні. навіть у мене використовується кросовер з увімкненою функцією "використовувати рідний браузер за замовчуванням", він все ще використовує власний файловий браузер, коли я намагався відкрити файл з мс. слово

менеджер винних файлів


Це може бути неправдою. Ви можете призначити нативну заявку на вино
Анвар

@Anwar - будь ласка, надайте окрему відповідь під питанням зі своїм рішенням. Навіть обмежена особа буде оцінена і присуджена винагороду, якщо це трапиться.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.