Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

ทำความสะอาดสมาคมไฟล์ไวน์บน Linux:คำแนะนำทีละขั้นตอน

ไม่ว่าคุณจะใช้ Wine เพื่อเรียกใช้แอปพลิเคชันทางธุรกิจที่สำคัญหรือเพียงเล่นเกมสนุก ๆ ที่มีเฉพาะใน Microsoft Windows เท่านั้น Wine จะเริ่มลงทะเบียนการเชื่อมโยงไฟล์สำหรับส่วนขยายต่าง ๆ ที่โปรแกรม Windows ใช้ คุณอาจไม่ต้องการมีโปรแกรมเก่าจากโปรแกรมที่คุณถอนการติดตั้งและคุณอาจประสบปัญหาบางอย่างกับโปรแกรมที่ Wine เชื่อมโยงตามค่าเริ่มต้น หากโปรแกรมอื่นสร้างไฟล์ที่มีนามสกุลไฟล์เหมือนกันโดยบังเอิญ คุณอาจมีข้อขัดแย้งแปลกๆ เล็กน้อยหากคุณลองดับเบิลคลิกที่ไฟล์นั้น

โชคดีที่การกำจัดพวกมันง่ายกว่าที่คุณคิดจริงๆ โปรดทราบว่ากระบวนการต่อไปนี้จะรีเซ็ตการเชื่อมโยงส่วนขยายในตัวจัดการไฟล์ของคุณ ดังนั้นคุณจึงไม่ต้องการทำเช่นนั้นหากคุณพบว่าไวน์บางส่วนมีประโยชน์ ดังที่กล่าวไปแล้ว Wine มักจะสร้างขึ้นใหม่เมื่อคุณใช้โปรแกรมอีกครั้ง สิ่งนี้จะไม่เป็นปัญหาหากคุณใช้เมนูไฟล์เพื่อเปิดไฟล์จากภายใน 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*

และกดปุ่ม Enter ครั้งที่สอง คำสั่งแรกจะลบไฟล์นามสกุล .desktop ของ Wine ทั้งหมดที่โปรแกรม Windows สร้างขึ้น ในขณะที่คำสั่งที่สองจะลบไอคอนใดๆ ที่ Wine อาจเชื่อมโยงอยู่ออก

หากคุณเคยเห็นแก้วไวน์แดงแปลก ๆ แบบสุ่มเป็นไอคอนสำหรับบางไฟล์ นี่จะช่วยแก้ปัญหานั้นได้เช่นกัน เกิดจากการมีประเภทไฟล์เชื่อมโยงกับ Wine เมื่อ Wine ไม่มีไอคอนจริงสำหรับประเภทไฟล์เหล่านั้น แก้วสีแดงเป็นการอ้างอิงเรื่องตลกถึงชื่อของโปรแกรม Wine แต่บางครั้งการอ้างอิงเรื่องตลกนี้อาจทำให้ผู้ใช้รายใหม่สะดุดเนื่องจากไม่ใช่สิ่งที่ใช้งานง่ายที่สุด หลักการทั่วไปคือ หากคุณมีสิ่งใดที่มีแก้วไวน์วางอยู่บนไอคอน ก็เป็นวิธีบอกผู้ใช้แบบตลกๆ ของ Linux ว่าไฟล์นั้นเชื่อมโยงกับโค้ด Windows ที่ดำเนินการผ่าน Wine

ต่อไปคุณจะต้องลบแคชเก่าด้วยคำสั่งสามคำสั่ง พิมพ์

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

ตามด้วย

rm -f ~/.local/share/mime/packages/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 Hosting ขึ้นใหม่หากคุณใช้โปรแกรม VBScript หรือ Microsoft JScript แต่การเชื่อมโยงเหล่านี้จะซ่อมแซมโดยอัตโนมัติอยู่ดี นอกจากนี้ คุณอาจใช้เชลล์สคริปต์เพื่อทำสิ่งที่คุณต้องการด้วย Wine

คุณอาจต้องการทำเช่นนี้หลังจากถอนการติดตั้งเกมบางเกมแล้ว มีโปรแกรมเกม Windows รุ่นเก่าบางโปรแกรมที่เชื่อมโยงนามสกุลไฟล์ที่เป็นกรรมสิทธิ์ต่างๆ เข้ากับตัวโปรแกรม ดังนั้นคุณอาจต้องการทำเช่นนี้เพื่อที่จะล้างข้อมูลทั้งหมดออกไป

ตรวจสอบให้แน่ใจว่าไม่เคยเรียกใช้คำสั่งเหล่านี้โดยไม่จำเป็น เนื่องจากคำสั่งเหล่านี้จะรีเซ็ตประเภท MIME ที่ Nautilus, PCManFM, Thunar และโปรแกรมจัดการไฟล์อื่นๆ ใช้เพื่อเชื่อมโยงส่วนขยายที่แตกต่างกันกับโปรแกรมต่างๆ ในทางกลับกัน กระบวนการอาจทำให้สิ่งต่าง ๆ เร็วขึ้นจริง ๆ เนื่องจากคุณไม่จำเป็นต้องดูหลาย ๆ อย่างเมื่อเปิดสิ่งที่คุณกำลังดูอยู่

วิธีที่ 2:กู้คืนการเชื่อมโยงความช่วยเหลือ

หากคุณใช้ Wine เพื่ออ่านหนังสืออิเล็กทรอนิกส์ในรูปแบบ CHM คุณจะไม่ต้องกังวลอีกต่อไป เพียงคลิกขวาที่ไฟล์ CHM คลิกที่ Open With จากนั้นพิมพ์ wine hh ลงในช่องที่อ่านว่า “Command line to Execution:” เพื่อให้โหลดตัวแสดง CHM ​​ไวน์เริ่มต้น หากต้องการบันทึกการเชื่อมโยงนี้อีกครั้ง ให้พิมพ์ชื่อในกล่องชื่อแอปพลิเคชัน และคลิกที่ “ตั้งค่าแอปพลิเคชันที่เลือกเป็นการดำเนินการเริ่มต้นสำหรับไฟล์ประเภทนี้” เพื่อคงไว้อย่างถาวร

คุณไม่จำเป็นต้องทำเช่นนี้หากคุณไม่ได้ใช้ไฟล์ CHM หรือเปิดด้วยเบราว์เซอร์ Linux ดั้งเดิม แม้ว่าในปัจจุบันคู่มือไอทีจะมีการเผยแพร่ในรูปแบบ PDF มากขึ้นเรื่อยๆ แต่คุณอาจต้องการให้ฟังก์ชันนี้อ่านไฟล์วิธีใช้หรือคู่มือการเขียนโค้ดจากแอปพลิเคชัน Windows เวอร์ชันเก่า นอกจากนี้ยังมีส่วนขยายเบราว์เซอร์สำหรับ Firefox ที่คุณอาจต้องการดูว่าคุณสนใจที่จะอ่านไฟล์เหล่านี้ต่อไปโดยไม่ต้องติดตั้ง Wine ก่อนหรือไม่ นั่นจะช่วยแก้ปัญหาการเชื่อมโยงไฟล์ทั้งหมดได้หากคุณใช้ Wine เป็นโปรแกรมดูประเภทนี้เท่านั้น

เกี่ยวกับผู้เขียน

ทำความสะอาดสมาคมไฟล์ไวน์บน Linux:คำแนะนำทีละขั้นตอน

เควิน แอร์โรว์ส

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม