Làm cách nào để xóa biểu tượng / phím tắt khỏi menu Unity?


74

Tôi đã cài đặt Chromium và Tweet Deck trên nó (máng Chrome Store), bây giờ tôi đã gỡ cài đặt Tweet Deck và sau Chromium đó, vấn đề là, khi tôi cài đặt Tweet Deck, nó hỏi tôi có muốn tạo lối tắt cho nó không và tôi đã chọn CÓ . Bây giờ cả hai đều được gỡ cài đặt, biểu tượng Tweet Deck vẫn xuất hiện trên Unity Menu qua Internet.

nhập mô tả hình ảnh ở đây

Tôi đã cố xóa biểu tượng khỏi menu nhưng tôi không thể tìm ra cách để làm điều này. Nó nên là một điều đơn giản để làm, nhưng làm tôi đau đầu: P

Tôi phải làm gì để xóa lối tắt và các tệp rác có thể có khỏi Chromium?

Ngoài ra phiên bản Ubuntu của tôi là 11.10 x64.

(Xin lỗi nếu tôi viết sai)

Câu trả lời:


119

Có vẻ như bạn không thể xóa ứng dụng khỏi Dash, tuy nhiên bạn có thể quản lý các trình khởi chạy của mình (tệp * .desktop) trong một trong các thư mục sau:

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

Nếu tệp launcher của bạn nằm trong bất kỳ hai thư mục đầu tiên, bạn sẽ yêu cầu quyền root để xóa nó.


9
Đó là trong ~ / .local / share / ứng dụng. Tôi đã loại bỏ nó thành công. Nhiều xe tăng: D
Đã xóa

11
Tôi đã mất một chút, nhưng cuối cùng tôi đã tìm thấy nhiều tệp máy tính để bàn hơn trong / usr / share / app-install / desktop / trên Ubuntu 11.10, nơi phiên bản bổ sung của jEdit đã hiển thị cho tôi rằng nó đã khởi chạy một phiên bản cũ đã được sao chép trong menu thống nhất.
kcstrom

2
Ngoài ra nếu bạn xóa một chương trình được cài đặt với Wine, bạn sẽ phải xem bên trong nhiều thư mục bên trong thư mục ~/.local/share/.
Zignd

1
Điều đó không loại bỏ nó khỏi Dash. Bằng cách nào đó, một reindex vẫn cần phải xảy ra.
Elijah Lynn

Hãy chắc chắn và kiểm tra câu trả lời của @ DolphinDream về alacarte để quản lý những điều này. Tôi đã có một trình khởi chạy ứng dụng Chrome không thể tìm thấy trong các thư mục trên. Askubfox.com/a/454494/11929
Elijah Lynn

10

Tôi sử dụng một ứng dụng có tên alacarte ( atalacarte là một chương trình để chỉnh sửa các menu tuân thủ freedesktop.org ). Nó cho phép bạn loại bỏ các trình khởi chạy không mong muốn khỏi menu hoặc tạo / thêm những cái mới. Tôi đã phải tự cài đặt ứng dụng này (apt-get) trong Ubuntu 12.04. IMO ứng dụng này phải là một phần của cài đặt Ubuntu mặc định.


đá alacarte! Đồng ý rằng nó phải là một phần của cài đặt Ubuntu mặc định ... hoặc có thể nhấp chuột phải vào các biểu tượng trong trình khởi chạy để chỉnh sửa / định cấu hình / xóa chúng.
Elijah Lynn

1

Tôi gặp rắc rối tương tự với việc xóa biểu tượng Firefox khỏi trình khởi chạy Unity. Tôi đã cài đặt hai ví dụ về Firefox: một với apt-get và một với dpkg từ * .deb, vì vậy sau khi xóa cả hai bản sao của Firefox, biểu tượng vẫn được hiển thị trong trình khởi chạy Unity.

Đây là công thức giúp tôi:

Tìm kiếm một gói trong dpkg

dpkg --list | grep firefox

kết quả

ii firefox-mozilla-build: i386 35.0.1-0ubfox1 Mozilla Firefox, bản dựng chính thức của Mozilla, được đóng gói cho Ubuntu bởi dự án Ubuntuzilla.

tìm! tốt, khi chúng tôi biết tên của gói, chúng tôi có thể loại bỏ tàn dư của gói

sudo dpkg -r firefox-mozilla-build: i386

Đó là tất cả, biểu tượng dư thừa đã biến mất khỏi trình khởi chạy.


Tôi đã cài đặt Wine và sau đó cài đặt Photoscape.exe thông qua Wine. Sau đó, sau khi gặp một số vấn đề trong Photoscape, tôi chỉ gỡ cài đặt nó bằng trình gỡ cài đặt Wine. Nhưng thật không may các biểu tượng đã có mặt. Sau đó, tôi thực hiện "dpkg --list | grep photoscape" và tất cả các biểu tượng liên quan đến Photoscape bị xóa.
Soumyadip Das

0

Ngay bây giờ tôi đã có một vấn đề tương tự với một ứng dụng. Vấn đề với câu trả lời được chấp nhận là các tệp trên máy tính để bàn có thể được lưu trữ ở nhiều vị trí khác, không chỉ những vị trí được liệt kê, như ~/.kde/share/apps/RecentDocuments/ví dụ này.

Vì vậy, tôi có thể đề nghị sử dụng findtiện ích trong trường hợp như vậy. Người ta cần tìm ra chuỗi nào được đảm bảo là một phần của tên tệp máy tính để bàn cho ứng dụng đang được đề cập và chuỗi đó phải khá dài để tránh đầu ra quá nhiều.

Ví dụ: "iname" là viết tắt của tên không phân biệt chữ hoa chữ thường, * là ký tự đại diện, nó có nghĩa là bất kỳ ký tự nào thay cho nó):

sudo find / -iname '*tweet*'

Ngoài ra, người ta nên thử nếu cần thiết để tìm kiếm một số chuỗi cụ thể trong tất cả các tệp máy tính để bàn trên hệ thống, như thế này:

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

Sau đó loại bỏ tất cả những tập tin tìm thấy và đăng xuất.

Điều này sẽ giúp OP loại bỏ các biểu tượng đó khỏi menu.


0

Tôi gặp vấn đề tương tự.

Đầu tiên tôi gỡ cài đặt ứng dụng, sau đó tôi xóa tất cả các tham chiếu khỏi thư mục sau:

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

Khởi động lại .... nhưng không bao giờ giải quyết vấn đề của tôi.

Vì vậy, đã cài đặt trình soạn thảo MENU này:

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

và xóa các biểu tượng không mong muốn.


0

Mở rộng câu trả lời của Severo Raz:

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

bạn có thể dễ dàng hoàn thành nó bằng cách sử dụng terminal, bằng cách:

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

Sẽ cung cấp cho bạn một đầu ra như thế này:

application_name.desktop

Và sau đó :

  1. rm application_name.desktop

Trên thực tế, bạn sẽ có thể kết hợp bước 3 + 4:

ls | grep <appname> | xargs rm -f

Được cảnh báo: Bạn có thể xóa các biểu tượng trên màn hình mà bạn không có ý định xóa do đặt tên tương tự, v.v.! Không bảo hành.


-2

Nhấp chuột phải vào biểu tượng của ứng dụng. Trên màn hình tiếp theo xuất hiện, chọn nút "Gỡ cài đặt". Các ứng dụng nên được gỡ cài đặt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.