Чи можна налаштувати 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.