Czy Wine i jego programy mogą korzystać z menedżera plików Ubuntu zamiast Wine Explorer?
24
Podczas przeglądania katalogów w programie Windows zainstalowanym w Wine - podobnie jak podczas otwierania folderu w Foobar2000 - Wine zawsze otwiera eksplorator Wine:
Czy można ustawić Wine, aby zamiast tego otwierał menedżera plików Ubuntu (np. Nautilus)?
„Powinieneś” móc wymienić usr/bin/winefile. Nie przetestowałem go jednak (i podejrzewam, że FM, który zastąpisz, musiałby zaakceptować ścieżkę jako argument).
W Ubuntu 14.04 i 16.04 Szybki przegląd kodu /usr/bin/winefilewskazuje, że odpowiedź brzmi „nie”. po sprawdzeniu, czy jest wywoływany z nazwą katalogu, wyraźnie używa wine do uruchomienia menedżera plików, niezależnie od tego.
Fragment:
if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi
# finally look in PATH
exec wine "$appname" "$@"
Ponieważ wino jest zaprojektowane do uruchamiania plików wykonywalnych Windows, nie uruchamia aplikacji natywnych. Zakładam, że użycie wine do uruchomienia procedury wyboru plików jest konieczne, aby zapewnić, że odpowiedni parametr zostanie przekazany po wyborze pliku. Niniejsza opinia opiera się wyłącznie na logice (i zawartości pliku / usr / bin / winefile). Jeśli masz inne informacje, prosimy o komentarz i udostępnienie.
@cipricus Nie, nie wiem. Jeśli przyjrzysz się uważnie tej odpowiedzi, zauważysz, że wywołuje ona C: \ windows \ system32 \ winebrowser.exe, aby wyświetlić katalog o nazwie. (winebrowser.exe najwyraźniej nie jest aplikacją natywną i jest częścią biblioteki wina
@Dagelf Z pewnością możesz spróbować, z drugiej strony, co może z łatwością doprowadzić do niezamierzonych konsekwencji, które sprawiłyby, że obsługa wszelkich problemów z winem w przyszłości byłaby niezwykle trudna, więc nie zalecałbym takiego działania.
Inne rzeczy próbowałem, ale nie działały:
/usr/bin/winefileto prosty skrypt otoki, który możesz zastąpić lub zmienić. Na przykład, aby użyć Thunar jako menedżera plików w winie, dodaj po wierszach #comment
thunar $@
exit
Resztę możesz pozostawić bez zmian, aby móc cofnąć zmiany.
Drugie podejście, nie działa: patrząc w system32dla winefile.exei explorer.exe, zastępując je softlinks do thunar. Wine ignoruje to, nawet dwukrotne kliknięcie tych softlinków uruchamia się winefilezamiast Thunara.
Wydaje mi się, że winefilejest to wbudowane wino. Może niektóre zmiany w rejestrze mogą zmienić zachowanie wina.
Niestety wydaje mi się, że to nie działa - nadal otwiera menedżera plików Wine po wybraniu „Otwórz zawierający folder” lub „Lokalizuj na dysku” w Picasie zamiast Caja (menedżer plików MATE), czego chcę. Jakieś pomysły ?
@JonasCZ Znalazłem plik winefile.exe w ~ / .wine / drive_c / windows / system32. Zmieniłem nazwę na winefile.exe.bak i zrobiłem „ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe”. Zaskakujące, nic to nie zmienia. Nawet jeśli kliknę dwukrotnie ten link, plik wine zamiast Thunar uruchamia się. Podejrzewam, że plik wina może być wbudowanym winem.
@JonasCz Nie udało mi się zastąpić odkrywcy wina. Obawiam się, że odkrywca pochodzi z shell32.dll. Ale mogę skojarzyć natywną aplikację. Czy nadal sugerujesz dodanie odpowiedzi?
myśle że nie. nawet mam crossover z włączoną opcją „domyślnie używaj przeglądarki natywnej”. Podczas próby otwarcia pliku z ms nadal używam własnej przeglądarki plików. słowo
@Anwar - w odpowiedzi na pytanie podaj osobne rozwiązanie. Nawet ta ograniczona zostanie doceniona i przyznana nagroda, jeśli sprawa.
Używamy plików cookie
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.
usr/bin/winefile
. Nie przetestowałem go jednak (i podejrzewam, że FM, który zastąpisz, musiałby zaakceptować ścieżkę jako argument).