Linux'ta Wine File Associations'ın Kaydı Nasıl Silinir



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Wine'ı ister kritik iş uygulamalarını çalıştırmak için kullanıyor olun, ister yalnızca Microsoft Windows için mevcut olan bir dizi eğlenceli oyunu oynayın, Wine aslında Windows programlarının kullandığı farklı uzantılar için dosya ilişkilendirmeleri kaydetmeye başlayacaktır. Kaldırdığınız programlardaki eski programların ortalıkta olmasını istemeyebilirsiniz ve aslında Wine'ın varsayılan olarak ilişkilendirdiği programlarda bazı sorunlarınız olabilir. Başka bir program tesadüfen aynı dosya uzantısına sahip bir dosya oluşturursa, üzerine çift tıklamaya çalışırsanız biraz tuhaf bir çakışma yaşayabilirsiniz.



Neyse ki, onlardan kurtulmak sandığınızdan daha kolay. Aşağıdaki işlemin dosya yöneticinizdeki uzantı ilişkilerini sıfırladığını unutmayın, bu nedenle Wine'ın bazılarını yararlı bulursanız bunu yapmak istemezsiniz. Bununla birlikte Wine, bir programı tekrar kullandığınızda aslında onları yeniden yaratacaktır. Dosyaları Wine'ın içinden açmak için Dosya menüsünü kullanırsanız da bu sorun olmayacaktır. Büyük olasılıkla, zaten Wine aracılığıyla herhangi bir kritik kurumsal uygulama çalıştırmıyorsunuz, bu nedenle bir sorun gibi görünen çoğu kullanıcı için.



Yöntem 1: Şarap Dosyası İlişkilendirmelerini Kalıcı Olarak Kaldırma

Bir terminal penceresi açarak başlamanız gerekecek. Ubuntu Unity Dash üzerinde Terminal kelimesini arayın veya Uygulamalar menüsünü tıklayın ve ardından Sistem Araçları'nda bulun. Bu işlem yalnızca kendi ana dizininizdeki dosyaları değiştirmeyi içerdiğinden, bunun için yönetici erişimine ihtiyacınız olmayacak.



Tüm dosya ilişkilendirmelerini tek bir hamlede kaldırmak için önce şunu yazın: rm -f ~ / .local / share / applications / wine-extension * .desktop ve ardından enter tuşuna basın ve ardından yazın rm -f ~ / .local / share / icons / hicolor / * / * / application-x-wine-extension * ve ikinci bir giriş düğmesine basma. İlk komut, Windows programlarının oluşturduğu tüm Wine uzantısı .desktop dosyalarını kaldırırken, ikincisi Wine'ın kendileriyle ilişkilendirmiş olabileceği tüm simgeleri temizler.

Bazı dosyalar için simge olarak rastgele görünen garip kırmızı şarap kadehlerini görürseniz, o zaman bu da sorunu çözecektir. Bunun nedeni, Wine'ın onlar için gerçek bir simgesi olmadığında Wine ile ilişkili dosya türlerinin olmasıdır. Kırmızı cam, Wine programının adına bir şaka referansıdır, ancak bu şaka referansı bazen yeni kullanıcıların dikkatini çeker, çünkü bu tam olarak en sezgisel şey değildir. Temel kural, bir simgenin üzerinde şarap kadehi bulunan herhangi bir şeye sahipseniz, bu, kullanıcıya bir dosyanın Wine aracılığıyla çalıştırılan Windows koduyla ilişkili olduğunu söylemenin şakacı bir Linux yoludur.

Bundan sonra eski önbelleği üç komutla kaldırmanız gerekecek. Tür

rm -f ~ / .local / share / applications / mimeinfo.cache bunu takiben

rm -f ~ / .local / share / mime / packages / x-wine * ve sonra sonunda rm -f ~ / .local / share / mime / application / x-wine-extension * hepsi ayrı komutlar olarak. Bu noktaya geldiğinizde, geri dönüş yoktur, bu nedenle devam etmeden önce bunu gerçekten yapmak istediğinizden emin olmak isteyeceksiniz. Bu aslında geri döndürülemez bir zarar vermeyecek olsa da, dosya ilişkilendirmelerini gerçekten anlamsız bir şekilde kaldırırsanız biraz can sıkıcı olabilir. Yine de, Wine’ın programları genellikle onları çalıştırdığınızda yeniden oluşturacaktır.

Önbelleği yayınlayarak güncelleyin update-desktop-database ~ / .local / share / applications ve sonra

update-mime-veritabanı ~ / .local / share / mime / iki ayrı komut olarak. Büyük olasılıkla bir dizi yeni varsayılan Linux dosya ilişkilendirmesine sahip olacaksınız. Onlardan kurtulmak için yapmanız gereken tek şey bu olmalı, bu nedenle artık kullanmadığınız eski bir programdan yeni kurtulduysanız ve bununla ilgili ilişkilendirmelerden kurtulmak istiyorsanız bu yararlıdır. Bu, Wine'ın oluşturduğu diğer tüm dosya ilişkilendirmelerini de kaldırır, ancak bir VBScript yorumlayıcısı kullanmıyorsanız, bu çok fazla sorun olmayacak. VBScript veya Microsoft JScript programları kullanıyorsanız Windows Hosting ilişkilendirmelerini yeniden oluşturmanız gerekecektir, ancak bu ilişkilendirmeler yine de otomatik olarak onarılacaktır. Ayrıca, Wine ile yapmak istediğiniz her şeyi yapmak için muhtemelen kabuk komut dosyalarını kullanıyorsunuzdur.

Bu arada, bazı oyunları kaldırdıktan sonra bunu yapmak isteyebilirsiniz. Pek çok farklı özel dosya uzantısını programın kendisiyle ilişkilendiren bazı eski Windows oyun programları vardır, bu nedenle tüm bunların temizlenmesini sağlamak için bunu yapmak isteyebilirsiniz.

Nautilus, PCManFM, Thunar ve diğer dosya yöneticilerinin farklı uzantıları farklı programlarla ilişkilendirmek için kullandıkları MIME türlerini gerçekten sıfırlayacaklarından, bu komutları gereksiz yere asla çalıştırmadığınızdan emin olun. Öte yandan, baktığınız bir şeyi açarken bu kadar çoğuna bakmak zorunda kalmayacağınız için süreç aslında işleri daha hızlı hale getirebilir.

Yöntem 2: Yardım İlişkilerini Geri Yükleme

Wine'ı CHM formatındaki elektronik kitapları okumak için kullanırsanız endişelenmenize gerek kalmaz. Basitçe bir CHM dosyasına sağ tıklayın, Birlikte Aç'a tıklayın ve ardından varsayılan wine CHM görüntüleyiciyi yüklemek için 'Çalıştırılacak komut satırı:' yazan kutuya wine hh yazın. Bu ilişkiyi tekrar kaydetmek için, Uygulama adı kutusuna bir ad yazın ve kalıcı olarak tutmak için 'Seçilen uygulamayı bu dosya türü için varsayılan eylem olarak ayarla' seçeneğini tıklayın.

CHM dosyalarını kullanmazsanız veya yerel bir Linux tarayıcısıyla açmazsanız bunu yapmanız gerekmez. Günümüzde gittikçe artan sayıda BT kılavuzu aslında PDF formatında yayınlanırken, bu işlevin Windows uygulamalarının eski sürümlerinden yardım dosyalarını veya kodlama kılavuzlarını okumasını isteyebilirsiniz. Başta Wine'ı kurmanıza gerek kalmadan bu dosyaları okumaya devam etmekle ilgileniyorsanız, bakmak isteyebileceğiniz Firefox için tarayıcı uzantıları da vardır. Wine'ı bu tür bir görüntüleyici olarak kullanıyorsanız, bu dosya ilişkilendirmeleri sorununu tamamen çözecektir.

4 dakika okundu