Как отменить регистрацию ассоциаций винных файлов в Linux



Попробуйте наш инструмент устранения неполадок

Независимо от того, используете ли вы Wine для запуска важных бизнес-приложений или просто играете в кучу забавных игр, доступных только для Microsoft Windows, Wine фактически начнет регистрировать ассоциации файлов для различных расширений, которые используют программы Windows. Возможно, вы не захотите, чтобы старые программы, которые вы удалили, валялись, и у вас могут возникнуть проблемы с теми, которые Wine ассоциирует по умолчанию. Если другая программа создает файл с совпадающим по совпадению расширением файла, у вас может возникнуть странный конфликт, если вы попытаетесь дважды щелкнуть по нему.



К счастью, избавиться от них на самом деле проще, чем вы думаете. Имейте в виду, что этот следующий процесс сбрасывает ассоциации расширений в вашем файловом менеджере, поэтому вы не захотите этого делать, если сочтете некоторые из Wine полезными. При этом Wine часто воссоздает их, когда вы снова используете программу. Это также не будет проблемой, если вы используете меню «Файл» для открытия файлов из Wine. Скорее всего, вы все равно не запускаете какие-либо критически важные корпоративные приложения через Wine, поэтому для большинства пользователей это кажется проблемой.



Метод 1: окончательное удаление ассоциаций винных файлов

Вам нужно будет начать с открытия окна терминала. Найдите слово «Терминал» на панели Ubuntu Unity Dash или щелкните меню «Приложения» и найдите его в «Системных инструментах». Поскольку этот процесс включает только манипулирование файлами внутри вашего собственного домашнего каталога, вам не потребуется для этого права администратора.



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

Если вы когда-нибудь увидите на первый взгляд случайные странные бокалы для красного вина в качестве значков для некоторых файлов, это также решит эту проблему. Это вызвано тем, что типы файлов связаны с Wine, когда для них нет значка. Красное стекло - это шутливая ссылка на название программы Wine, но эта шутка иногда сбивает с толку новых пользователей, потому что это не совсем интуитивно понятная вещь с места в карьер. Эмпирическое правило заключается в том, что если у вас есть что-нибудь с изображением бокала для вина поверх значка, то это шутливый способ Linux сообщить пользователю, что файл связан с кодом Windows, который выполняется через Wine.

Затем вам нужно будет удалить старый кеш с помощью трех команд. Тип

rm -f ~ / .local / share / applications / mimeinfo.cache с последующим

rm -f ~ / .local / share / mime / пакеты / x-вино * а потом наконец rm -f ~ / .local / share / mime / application / x-wine-extension * все как отдельные команды. Как только вы дойдете до этой точки, пути назад уже не будет, поэтому вам нужно убедиться, что вы действительно этого хотите, прежде чем продолжить. Хотя это на самом деле не нанесет необратимого ущерба, удаление ассоциаций файлов без особого смысла может немного раздражать. И снова программы Wine обычно воссоздают их при запуске.

Обновите кеш, выполнив обновление-настольная-база данных ~ / .local / share / приложения а потом

обновление-mime-база данных ~ / .local / share / mime / как две отдельные команды. Скорее всего, у вас снова будет несколько новых ассоциаций файлов Linux по умолчанию. Это должно быть все, что вам нужно сделать, чтобы избавиться от них, так что это полезно, если вы только что избавились от старой программы, которой больше не пользуетесь, и хотите избавиться от связанных с ней ассоциаций. Это удаляет все различные другие файловые ассоциации, созданные Wine, но если вы не используете интерпретатор VBScript, то это вообще не будет большой проблемой. Вам нужно будет воссоздать ассоциации хостинга Windows, если вы используете программы VBScript или Microsoft JScript, но эти ассоциации все равно будут исправлены автоматически. Кроме того, вы, вероятно, используете сценарии оболочки, чтобы делать с Wine все, что захотите.

Кстати, вы можете сделать это после удаления некоторых игр. Есть некоторые старые игровые программы для Windows, которые связывают множество различных проприетарных расширений файлов с самой программой, поэтому вы можете сделать это, чтобы все это было очищено.

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

Метод 2: восстановить ассоциации справки

Если вы используете Wine для чтения электронных книг в формате CHM, то вам не о чем беспокоиться. Просто щелкните правой кнопкой мыши файл CHM, выберите «Открыть с помощью» и затем введите wine hh в поле с надписью «Командная строка для выполнения:», чтобы загрузить стандартную программу просмотра Wine CHM. Чтобы снова сохранить эту ассоциацию, введите имя в поле «Имя приложения» и нажмите «Установить выбранное приложение как действие по умолчанию для этого типа файла», чтобы сохранить его навсегда.

Вам не придется этого делать, если вы не используете файлы CHM или открываете их в собственном браузере Linux. Хотя в наши дни все больше и больше ИТ-руководств публикуются в формате PDF, вам может понадобиться эта функция для чтения файлов справки или руководств по кодированию из более старых версий приложений Windows. Для Firefox также доступны расширения браузера, которые вы, возможно, захотите изучить, если хотите и дальше иметь возможность читать эти файлы без установки Wine для начала. Это решило бы проблему ассоциаций файлов в целом, если бы вы использовали Wine только в качестве такого средства просмотра.

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