Как да отмените регистрацията на асоциации на винени файлове в Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Независимо дали използвате Wine, за да стартирате критични бизнес приложения или просто играете куп забавни игри, които са достъпни само за Microsoft Windows, Wine всъщност ще започне да регистрира файлови асоциации за различните разширения, които програмите на Windows използват. Може да не искате да имате стари от програми, които сте деинсталирали, лежащи наоколо, и всъщност може да имате някои проблеми с тези, които Wine асоциира по подразбиране. Ако друга програма създаде файл със случайно идентично разширение на файла, тогава може да имате малко странен конфликт, ако опитате и щракнете двукратно върху него.



За щастие всъщност е по-лесно да се отървете от тях, отколкото си мислите. Имайте предвид, че този следващ процес рестартира асоциациите на разширенията във вашия файлов мениджър, така че не искате да го правите, ако намерите някои от Wine's полезни. Като се има предвид това, Wine всъщност често ги пресъздава, когато използвате програма отново. Това също няма да създаде проблем, ако използвате менюто File, за да отваряте файлове от вътрешността на Wine. Повече от вероятно, така или иначе не пускате критични корпоративни приложения през Wine, така че за повечето потребители това изглежда е проблем.



Метод 1: Премахване на асоциациите на винени файлове за постоянно

Ще трябва да започнете, като отворите прозореца на терминала. Потърсете думата Terminal в Ubuntu Unity Dash или кликнете върху менюто Applications и след това я намерете в System Tools. Тъй като този процес включва само манипулиране на файлове във вашата собствена домашна директория, няма да ви е необходим администраторски достъп за него.



За да премахнете всички файлови асоциации с един замах, първо тип rm -f ~ / .local / share / applications / wine-extension * .desktop и след това натиснете enter, последвано от въвеждане rm -f ~ / .local / share / icons / hicolor / * / * / application-x-wine-extension * и второ натискане на бутона за въвеждане. Първата команда премахва всички .desktop файлове на разширението Wine, създадени от програми на Windows, докато втората изчиства всички икони, които Wine може да е свързал с тях.

Ако някога видите привидно случайни странни чаши за червено вино като икони за някои файлове, това също ще реши този проблем. Причинява се от наличието на типове файлове, свързани с Wine, когато Wine няма действителна икона за тях. Червеното стъкло е шега препратка към името на програмата Wine, но тази справка за шеги понякога ще отблъсне нови потребители, защото не е точно най-интуитивното нещо. Основното правило е, ако имате нещо с чаша за вино върху икона, тогава това е шега начин на Linux да кажете на потребителя, че файлът е свързан с код на Windows, който се изпълнява чрез Wine.

След това ще трябва да премахнете стария кеш с три команди. Тип

rm -f ~ / .local / share / applications / mimeinfo.cache следван от

rm -f ~ / .local / share / mime / пакети / x-wine * и после накрая rm -f ~ / .local / share / mime / application / x-wine-extension * всички като отделни команди. След като стигнете до този момент, няма връщане назад, така че ще искате да се уверите, че наистина искате да направите това, преди да продължите. Въпреки че това всъщност няма да нанесе необратими щети, ако премахнете файловите асоциации, без наистина да има значение за това, може да ви досади. За пореден път обаче програмите на Wine обикновено ги пресъздават, когато ги стартирате.

Актуализирайте кеша, като го издадете update-desktop-database ~ / .local / share / applications и тогава

update-mime-database ~ / .local / share / mime / като две отделни команди. Вероятно отново ще имате редица нови асоциации на файлове по подразбиране на Linux. Това трябва да е всичко, което трябва да направите, за да се отървете от тях, така че това е полезно, ако току-що сте се отървали от стара програма, която вече не използвате и искате да се отървете от асоциациите, които са свързани с нея. Това премахва и всички други файлови асоциации, създадени от Wine, но ако не използвате интерпретатор на VBScript, това изобщо няма да бъде голям проблем. Ще трябва да пресъздадете асоциации за хостинг на Windows, ако използвате програми VBScript или Microsoft JScript, но така или иначе тези асоциации ще се поправят автоматично. Освен това вероятно използвате скриптове за черупки, за да правите всичко, което искате, с Wine.

Между другото може да искате да направите това след деинсталиране на определени игри. Има някои по-стари програми за игри на Windows, които свързват много различни патентовани файлови разширения със самата програма, така че може да искате да направите това, за да запазите всичко изчистено.

Уверете се, че никога не изпълнявате тези команди ненужно, тъй като те наистина ще нулират MIME типовете, които Nautilus, PCManFM, Thunar и други файлови мениджъри използват за свързване на различни разширения с различни програми. От друга страна обаче процесът може всъщност да ускори нещата, тъй като няма да се налага да преглеждате толкова много от тях, когато отваряте нещо, което гледате.

Метод 2: Възстановяване на асоциации за помощ

Ако използвате Wine за четене на електронни книги във формат CHM, няма да се притеснявате. Просто щракнете с десния бутон върху CHM файл, щракнете върху Отваряне с и след това напишете вино hh в полето, което гласи „Команден ред за изпълнение:“, така че да зареди прегледа на CHM за вино по подразбиране. За да запазите тази асоциация отново, въведете име в полето Име на приложението и кликнете върху „Задаване на избраното приложение като действие по подразбиране за този тип файл“, за да го запазите за постоянно.

Няма да се налага да правите това, ако не използвате CHM файлове или не ги отваряте с вграден Linux браузър. Въпреки че все по-голям брой ИТ ръководства всъщност се публикуват в PDF формат в наши дни, може да искате тази функция да чете помощни файлове или ръководства за кодиране от по-стари версии на приложения на Windows. Налични са и разширения на браузъра за Firefox, които може да искате да разгледате, ако се интересувате да продължите да можете да четете тези файлове, без да се налага да инсталирате Wine за начало. Това би решило въпроса с файловите асоциации изцяло, ако използвате Wine само като такъв вид зрител.

4 минути четене