Jak wyrejestrować skojarzenia plików Wine w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Niezależnie od tego, czy używasz Wine do uruchamiania krytycznych aplikacji biznesowych, czy po prostu grasz w kilka zabawnych gier, które są dostępne tylko dla systemu Microsoft Windows, Wine faktycznie zacznie rejestrować skojarzenia plików dla różnych rozszerzeń używanych przez programy Windows. Możesz nie chcieć, aby stare programy, które odinstalowałeś, leżały w pobliżu i możesz mieć pewne problemy z tymi, które domyślnie kojarzą Wine. Jeśli inny program utworzy plik z przypadkowo identycznym rozszerzeniem pliku, możesz mieć trochę dziwnego konfliktu, jeśli spróbujesz go dwukrotnie kliknąć.



Na szczęście w rzeczywistości łatwiej się ich pozbyć, niż mogłoby się wydawać. Pamiętaj, że poniższy proces resetuje skojarzenia rozszerzeń w menedżerze plików, więc nie chcesz tego robić, jeśli uznasz, że niektóre narzędzia Wine są przydatne. Biorąc to pod uwagę, Wine często je odtworzy, gdy ponownie użyjesz programu. Nie będzie to również problemem, jeśli używasz menu Plik do otwierania plików z wnętrza Wine. Najprawdopodobniej i tak nie uruchamiasz żadnych krytycznych aplikacji korporacyjnych za pośrednictwem Wine, więc dla większości użytkowników wydaje się to stanowić problem.



Metoda 1: Trwałe usuwanie skojarzeń plików Wine

Musisz zacząć od otwarcia okna terminala. Wyszukaj słowo Terminal w Ubuntu Unity Dash lub kliknij menu Aplikacje, a następnie znajdź je w Narzędziach systemowych. Ponieważ ten proces obejmuje tylko manipulowanie plikami w Twoim własnym katalogu domowym, nie potrzebujesz do niego dostępu administratora.



Aby usunąć wszystkie skojarzenia plików za jednym zamachem, najpierw wpisz rm -f ~ / .local / share / applications / wine-extension * .desktop a następnie naciśnij enter i wpisz rm -f ~ / .local / share / icons / hicolor / * / * / application-x-wine-extension * i drugie naciśnięcie przycisku Enter. Pierwsze polecenie usuwa wszystkie pliki .desktop z rozszerzeniem Wine, które utworzyły programy systemu Windows, a drugie usuwa wszystkie ikony, które Wine mógł z nimi skojarzyć.

Jeśli kiedykolwiek zobaczysz pozornie przypadkowe, dziwne kieliszki do czerwonego wina jako ikony niektórych plików, to również rozwiąże ten problem. Jest to spowodowane powiązaniem typów plików z Wine, gdy Wine nie ma dla nich żadnej rzeczywistej ikony. Czerwone kieliszki to żartobliwe nawiązanie do nazwy programu Wine, ale to żartobliwe odniesienie może czasami zaskoczyć nowych użytkowników, ponieważ nie jest to najbardziej intuicyjna rzecz od razu. Ogólna reguła jest taka, że ​​jeśli masz coś, co ma kieliszek wina na górze ikony, jest to żartobliwy Linuxowy sposób na poinformowanie użytkownika, że ​​plik jest powiązany z kodem Windows, który jest wykonywany przez Wine.

Następnie musisz usunąć starą pamięć podręczną za pomocą trzech poleceń. Rodzaj

rm -f ~ / .local / share / applications / mimeinfo.cache śledzony przez

rm -f ~ / .local / share / mime / packages / x-wine * i wreszcie rm -f ~ / .local / share / mime / application / x-wine-extension * wszystko jako oddzielne polecenia. Gdy dojdziesz do tego punktu, nie ma odwrotu, więc zanim przejdziesz dalej, upewnij się, że naprawdę chcesz to zrobić. Chociaż w rzeczywistości nie spowoduje to żadnych nieodwracalnych szkód, usunięcie skojarzeń plików bez większego znaczenia może być trochę denerwujące. Znowu jednak programy Wine zazwyczaj odtwarzają je, gdy je uruchamiasz.

Zaktualizuj pamięć podręczną, wydając update-desktop-database ~ / .local / share / applications i wtedy

update-mime-database ~ / .local / share / mime / jako dwa oddzielne polecenia. Najprawdopodobniej ponownie będziesz mieć kilka nowych domyślnych skojarzeń plików w systemie Linux. To powinno być wszystko, co musisz zrobić, aby się ich pozbyć, więc jest to przydatne, jeśli właśnie pozbyłeś się starego programu, którego już nie używasz i chcesz pozbyć się skojarzeń, które są z nim powiązane. To usuwa wszystkie inne skojarzenia plików, które stworzył Wine, ale jeśli nie używasz interpretera VBScript, to po prostu nie będzie to stanowić większego problemu. Jeśli korzystasz z programów VBScript lub Microsoft JScript, musisz ponownie utworzyć skojarzenia hostingu Windows, ale i tak zostaną one automatycznie naprawione. Poza tym prawdopodobnie używasz skryptów powłoki, aby robić cokolwiek zechcesz z Wine.

Przy okazji, możesz to zrobić po odinstalowaniu niektórych gier. Istnieje kilka starszych programów do gier Windows, które kojarzą wiele różnych zastrzeżonych rozszerzeń plików z samym programem, więc możesz to zrobić, aby to wszystko usunąć.

Pamiętaj jednak, aby nigdy nie uruchamiać tych poleceń bez potrzeby, ponieważ naprawdę zresetują one typy MIME, których Nautilus, PCManFM, Thunar i inni menedżerowie plików używają do kojarzenia różnych rozszerzeń z różnymi programami. Z drugiej jednak strony proces ten może w rzeczywistości przyspieszyć działanie, ponieważ nie będziesz musiał przeglądać tak wielu z nich, otwierając coś, na co patrzyłeś.

Metoda 2: Przywróć skojarzenia pomocy

Jeśli używasz Wine do czytania książek elektronicznych w formacie CHM, nie musisz się martwić. Po prostu kliknij prawym przyciskiem myszy plik CHM, kliknij Otwórz za pomocą, a następnie wpisz wine hh w polu z napisem „Wiersz poleceń do wykonania:”, aby załadować domyślną przeglądarkę wine CHM. Aby ponownie zapisać to powiązanie, wpisz nazwę w polu Nazwa aplikacji i kliknij „Ustaw wybraną aplikację jako domyślną akcję dla tego typu pliku”, aby zachować ją na stałe.

Nie musisz tego robić, jeśli nie używasz plików CHM lub nie otwierasz ich w natywnej przeglądarce systemu Linux. Podczas gdy obecnie coraz więcej podręczników IT jest publikowanych w formacie PDF, możesz chcieć, aby ta funkcja służyła do czytania plików pomocy lub podręczników do kodowania ze starszych wersji aplikacji Windows. Istnieją również rozszerzenia przeglądarki dostępne dla przeglądarki Firefox, którymi możesz się zainteresować, jeśli chcesz móc nadal czytać te pliki bez konieczności instalowania Wine. To całkowicie rozwiązałoby problem skojarzeń plików, jeśli używasz tylko Wine jako tego rodzaju przeglądarki.

4 minuty czytania