รายการแอปพลิเคชัน“ เปิดด้วย” มลภาวะไวน์


44

ไดอะล็อกบ็อกซ์ที่มีปัญหาที่นี่คือกล่องโต้ตอบที่คุณได้รับพร้อมตัวเลือกเมนูบริบท "เปิดด้วยแอปพลิเคชันอื่น" ดูเหมือนว่าไวน์จะแทรกมากกว่าหนึ่งโหลหรือมากกว่านั้นสำหรับแต่ละแอปพลิเคชันที่ฉันติดตั้งซึ่งทำให้เจ็บปวดในการค้นหาแอปพลิเคชันที่ถูกต้อง:

ข้อความแสดงแทน

ฉันจะทำอย่างไรเพื่อลบรายการซ้ำ


อัปเดต:ทั้งสองโซลูชันไม่ทำงานจริง ๆ ข้อผิดพลาดเป็นเรื่องที่น่าสนใจ แต่อาการไม่ตรงกับปัญหาของฉัน (ฉันไม่มีปัญหาในการถอนการติดตั้งแอปพลิเคชัน แต่สิ่งที่แทรกหลังจากติดตั้ง) และด้วยอีกอันหนึ่งการอ้างอิงทั้งหมดของแอปพลิเคชันไวน์จะถูกลบออก ซึ่งจริงๆแล้วทำให้ปัญหาแย่ลง (แม้ว่ามันอาจจะเป็นทางออกที่ยอมรับได้หากไม่พบสิ่งใด) ดังนั้นนี่คือคำถามเปิด ผู้รับใด ๆ


4
ฉันคิดว่าคุณควรรายงานข้อผิดพลาดนี้ที่ Launchpad.net
DrKenobi

ส่วนประกอบของไวน์เดียวกัน (winemenubuilder) รับผิดชอบทั้งปัญหาปัญหาตัวหนึ่งในข้อผิดพลาดของ launchpad และปัญหาที่คุณมีอยู่ กำลังดำเนินการแก้ไขที่ winehq แต่บางส่วนถูกบล็อกโดยข้อบกพร่องใน Ubuntu ที่ตอนนี้ฉันได้ดูแล: bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/602799
Scott Ritchie

@Yi Jang (สะกดผิดโดยเจตนาดังนั้น SE จะไม่ลบมันออก) คุณยังต้องการคำตอบใช่ไหม?

คำตอบ:


20

ลบไฟล์ wine * .desktop จาก ~ / .local / share / applications และแก้ไข ~ / .local / share / applications / mimeinfo.cache

หากคุณรู้สึกขี้เกียจคุณสามารถวิ่งได้:

sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache

และ:

rm -r ~/.local/share/applications/wine*  

หรือทั้งหมดในหนึ่งบรรทัด:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 

ต่อไปที่จะทำโปรแกรมนี้ฉันมีประมาณ 100 รายการที่ซ้ำกัน
จะ

2
มันสามารถทำได้ในบรรทัดคำสั่งโดยใช้rm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor

ขอบคุณ ฉันมีไดเรกทอรีย่อยอื่น (อาจซ้ำซ้อน) "ไวน์" ใน ~ / .local / share / applications / และหลังจากตรวจสอบวันที่แก้ไขไฟล์ของไฟล์ * .desktop ใน dir นี้ ~ / .local / share / applications / wine ฉัน ตัดสินใจที่จะลบไดเรกทอรีนี้และไฟล์ทั้งหมดที่อยู่ภายใน ฉันสงสัยว่ามันมาจาก ubuntu distri รุ่นเก่า (ตอนนี้ฉันอยู่ที่ 12.04) หลังจากลบไปแล้วมีการซ้ำซ้อนกันมากมาย ฉันไม่สามารถลบพวกเขาผ่าน alacarte
knb

1
มันใช้งานได้ แต่หลังจากทำสิ่งนี้ฉันดูเหมือนจะสูญเสียความสามารถในการเปิดไฟล์บางไฟล์ด้วยโปรแกรม WINE เพียงแค่คลิกสองครั้งที่ไฟล์เหล่านั้นซึ่งเป็นเรื่องที่เจ็บปวด ...
gilbertohasnofb

9

มันเป็นปัญหาที่รู้จักกัน นี่คือข้อผิดพลาดของ launchpad ที่เกี่ยวข้อง: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

น่าเสียดายที่ไม่ใช่เรื่องง่ายที่จะแก้ไขใน Wine (หรือ Gnome) เนื่องจากไม่มีวิธีที่ดีในการหาเมื่อแอปพลิเคชันถูกลบ


2
ฉันควรทราบว่าฉันได้มีการพูดคุยกับผู้เขียน winemenubuilder อย่างต่อเนื่องเกี่ยวกับวิธีการแก้ไขปัญหานี้อย่างถูกต้อง (รวมถึงรายการล้าสมัยในเมนูเริ่ม)
Scott Ritchie

ฉันเห็นความสำเร็จในการลบรายการเมนู แต่ข้อผิดพลาดยังคงมีอยู่ในบางวิธี
RolandiXor

แก้ไขได้ง่าย
Lincity

5

เพิ่งพบโพสต์นี้ใน webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

เพียงคลิกขวาที่โลโก้เมนูอูบุนตูเลือก "แก้ไขเมนู" และลบรายการที่ไม่ได้ใช้ภายใต้ "อื่น ๆ "


โพสต์นี้มีประโยชน์ แม้ว่าใน Ubuntu 11.04 คุณจะไม่สามารถคลิกขวาที่เมนูได้คุณต้องกดปุ่ม super (windows key) และพิมพ์ Main Menu หรือเรียกใช้ "alacarte" จากบรรทัดคำสั่ง
Gruzzles
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.