จะลบไอคอน / ทางลัดออกจากเมนู Unity ได้อย่างไร


74

ฉันได้ติดตั้ง Chromium และ Tweet Deck บนมันแล้ว (ตอนนี้ Chrome Store) ตอนนี้ฉันถอนการติดตั้ง Tweet Deck และหลังจากนั้น Chromium ปัญหาก็คือตอนที่ฉันติดตั้ง Tweet Deck มันถามฉันว่าฉันต้องการสร้างทางลัดให้หรือไม่ . ตอนนี้ทั้งสองจะถูกถอนการติดตั้งไอคอนทวีตทวีตยังคงปรากฏบนเมนู Unity ผ่านอินเทอร์เน็ต

ป้อนคำอธิบายรูปภาพที่นี่

ฉันพยายามลบไอคอนออกจากเมนู แต่ฉันไม่สามารถหาวิธีการได้ มันควรจะเป็นเรื่องง่ายที่จะทำ แต่ให้ฉันปวดหัว: หน้า

ฉันต้องทำอย่างไรเพื่อลบทางลัดและไฟล์ขยะที่เป็นไปได้ออกจาก Chromium

รุ่น Ubuntu ของฉันคือ 11.10 x64

(ขออภัยถ้าฉันเขียนอะไรผิดปกติ)

คำตอบ:


119

ดูเหมือนว่าคุณจะไม่สามารถลบแอพออกจาก Dash ได้ แต่คุณสามารถจัดการโปรแกรมเรียกใช้งาน (ไฟล์ * .desktop) ในหนึ่งในไดเรกทอรีต่อไปนี้:

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

หากไฟล์ตัวเรียกใช้ของคุณอยู่ในไดเรกทอรีใดไดเรกทอรีหนึ่งในสองไดเรกทอรีแรกคุณจะต้องได้รับอนุญาตรูทเพื่อลบออก


9
มันอยู่ใน ~ / .local / share / applications ฉันลบมันสำเร็จ รถถังหลายคัน: D
นำออก

11
ฉันใช้เวลาเล็กน้อย แต่ในที่สุดฉันก็พบไฟล์เดสก์ท็อปเพิ่มเติมใน / usr / share / แอพติดตั้ง / เดสก์ท็อป / บน Ubuntu 11.10 ซึ่งเป็นที่ที่ jEdit รุ่นพิเศษแสดงขึ้นมาสำหรับฉันซึ่งเปิดตัวรุ่นเก่าที่ซ้ำกัน ในเมนูสามัคคี
kcstrom

2
นอกจากนี้หากคุณลบโปรแกรมที่ติดตั้งไวน์คุณจะต้องมองเข้าไปในโฟลเดอร์มากกว่าหนึ่งโฟลเดอร์ภายในได~/.local/share/เร็คทอรี่
Zignd

1
ไม่ได้ลบออกจาก Dash ยังไงก็ตามการสร้างดัชนีใหม่ยังคงต้องเกิดขึ้น
Elijah Lynn

ตรวจสอบให้แน่ใจและดูคำตอบของ @ DolphinDream เกี่ยวกับ alacarte เพื่อจัดการสิ่งเหล่านี้ ฉันมีตัวเรียกใช้งานแอปพลิเคชัน Chrome ซึ่งไม่พบในไดเรกทอรีด้านบน askubuntu.com/a/454494/11929
Elijah Lynn

10

ฉันใช้แอปพลิเคชันที่เรียกว่าalacarte ( atalacarte เป็นโปรแกรมที่ใช้สำหรับแก้ไขเมนูที่น่าสนใจของ freedesktop.org ) ช่วยให้คุณสามารถลบตัวเรียกใช้ที่ไม่ต้องการออกจากเมนูหรือสร้าง / เพิ่มใหม่ ฉันต้องติดตั้งแอพนี้ด้วยตัวเอง (apt-get) ใน Ubuntu 12.04 IMO แอพนี้ควรเป็นส่วนหนึ่งของการติดตั้งเริ่มต้นของ Ubuntu


หิน alacarte! เห็นด้วยควรเป็นส่วนหนึ่งของการติดตั้ง Ubuntu เริ่มต้น ... หรือสามารถคลิกขวาที่ไอคอนในตัวเรียกใช้งานเพื่อแก้ไข / กำหนดค่า / ลบออก
Elijah Lynn

1

ฉันมีปัญหาแบบเดียวกันกับการลบไอคอน Firefox จาก Unity launcher ฉันติดตั้ง exemplars ของ Firefox สองอัน: อันที่ apt-get และอีกอันกับ dpkg จาก * .deb ดังนั้นหลังจากลบ Firefox ทั้งสองชุดไอคอนยังคงปรากฏใน Unity launcher

นี่คือสูตรที่ช่วยฉัน:

กำลังดูแพ็คเกจใน dpkg

dpkg --list | grep firefox

ผลลัพธ์

ii firefox-mozilla-build: i386 35.0.1-0ubuntu1 Mozilla Firefox, Mozilla build อย่างเป็นทางการ, จัดทำขึ้นสำหรับ Ubuntu โดยโครงการ Ubuntuzilla

พบ! ดีเมื่อเรารู้ชื่อของแพคเกจเราสามารถลบขยะออกได้

sudo dpkg -r firefox-mozilla-build: i386

นั่นคือทั้งหมดไอคอนส่วนเกินหายไปจากตัวเรียกใช้งาน


ฉันติดตั้งไวน์แล้วติดตั้ง Photoscape.exe ผ่านทางไวน์ จากนั้นหลังจากประสบปัญหาใน Photoscape ฉันเพิ่งถอนการติดตั้งโดยใช้โปรแกรมถอนการติดตั้งไวน์ แต่น่าเสียดายที่มีไอคอนอยู่ จากนั้นฉันเรียกใช้งาน "dpkg --list | grep photoscape" และไอคอนทั้งหมดที่เกี่ยวข้องกับ Photoscape
Soumyadip Das

0

ตอนนี้ฉันมีปัญหาคล้ายกันกับแอพเดียว ปัญหาเกี่ยวกับคำตอบที่ยอมรับคือไฟล์เดสก์ท็อปสามารถจัดเก็บได้ในหลาย ๆ ตำแหน่งไม่เพียง แต่ไฟล์ที่อยู่ในรายการเช่นนี้~/.kde/share/apps/RecentDocuments/เท่านั้น

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

ตัวอย่างเช่น ("iname" ย่อมาจาก case insensitive name, * เป็น wildcard หมายถึงอักขระใด ๆ ที่แทนที่):

sudo find / -iname '*tweet*'

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

sudo find / -name '*.desktop' -exec grep -i '*tweet*' {} +

จากนั้นลบไฟล์ที่พบทั้งหมดเหล่านั้นและออกจากระบบ

สิ่งนี้น่าจะช่วยให้ OP สามารถลบไอคอนเหล่านั้นออกจากเมนูได้


0

ฉันมีปัญหาเดียวกัน

ก่อนอื่นฉันถอนการติดตั้งแอปพลิเคชันจากนั้นฉันลบการอ้างอิงทั้งหมดจากโฟลเดอร์ต่อไปนี้:

/usr/share/applications
/usr/local/share/applications
~/.local/share/applications

รีบูต .... แต่ไม่เคยแก้ไขปัญหาของฉัน

ดังนั้นติดตั้งเครื่องมือแก้ไขเมนูนี้:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

และลบไอคอนที่ไม่ต้องการ


0

ขยายคำตอบของ Severo Raz:

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

คุณสามารถทำให้เสร็จได้โดยใช้เทอร์มินัลโดย:

  1. cd <directory>
  2. ls | grep <application_name("tweet")>

ซึ่งจะให้ผลลัพธ์เช่นนี้:

application_name.desktop

แล้ว:

  1. rm application_name.desktop

ที่จริงแล้วคุณควรจะสามารถรวมขั้นตอนที่ 3 + 4:

ls | grep <appname> | xargs rm -f

คำเตือน: คุณอาจลบไอคอนเดสก์ท็อปที่คุณไม่ต้องการลบเนื่องจากความคล้ายคลึงกันของการตั้งชื่อเป็นต้น! ไม่รับประกัน.


-2

คลิกขวาที่ไอคอนของแอพ ในหน้าจอถัดไปที่ปรากฏขึ้นให้เลือกปุ่ม "ถอนการติดตั้ง" ควรถอนการติดตั้งแอพตอนนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.