Làm cách nào để xóa ứng dụng KDE và XFCE khỏi menu Gnome?


8

Tôi chưa quen với Linux. Tôi đã cài đặt kubuntu-desktopxubuntu-desktopqua Ubuntu 10.10 mặc định.

Tôi muốn giải nén menu, để các ứng dụng liên quan đến một máy tính để bàn cụ thể chỉ xuất hiện trong menu trong các phiên tương ứng của chúng. (tức là, không có ứng dụng KDE và XFCE nào trong menu trong phiên Ubuntu GNOME. Tương tự như vậy trong các phiên KDE và XFCE.)

Làm thế nào điều này có thể được thực hiện thông qua dòng lệnh? (Tôi muốn tìm hiểu mọi thứ theo cách dòng lệnh.)
Tôi có nên sao lưu mọi thứ trước khi thực hiện việc này không?

Thông tin thêm:
Tôi đã tìm kiếm và tìm thấy giải pháp này và các giải pháp khác trong các diễn đàn, nhưng những địa chỉ này chỉ là KDE trên kịch bản Gnome. Có lẽ điều này cũng có thể được sửa đổi để bao gồm XFCE, nhưng vì tôi là người mới, tôi không thể tìm ra cách để làm điều đó.

Tôi cũng đã đăng chéo tại unix.stackexchange

Gracias! Cảm ơn!


Tôi không nghĩ rằng bạn có thể làm điều này và bạn phải chịu đựng một hỗn hợp. Xem psychocats.net/ubfox/index.php và đọc các bài viết trong phần "Chơi xung quanh", bên trái,

Câu trả lời:


3

Mã để hiển thị một cái gì đó chỉ trong XFCE theo cùng một ý tưởng:

ShowOnlyIn=XFCE;

Dưới đây là tất cả các khả năng "ShowOnlyIn":

http: // st Chuẩns.freedesktop.org/menu-spec/latest/apb.html

Thật không may, theo như tôi biết, cách XFCE lưu trữ các tệp .desktop của nó giống như cách mà Gnome lưu trữ chúng, trong khi KDE lưu trữ chúng trong một thư mục riêng (trong / usr / share / ứng dụng). Đây là lý do tại sao việc tách KDE / Gnome, như được mô tả trong bài đăng bạn liên kết đến, dễ dàng hơn nhiều để thực hiện en-mass.

Tất cả các tệp được lưu trữ trong / usr / share / ứng dụng. Định dạng của chúng rất đơn giản và bạn có thể sao chép bất kỳ một trong số chúng vào /home/you/.local/share/appluggest và nó sẽ ghi đè mục nhập menu đó cho người dùng đó để bạn có thể dễ dàng chỉnh sửa chúng hơn mà không cần quyền root.

Không có cách đơn giản nào để tách các ứng dụng XFCE khỏi Gnome, đặc biệt là vì đó thường là vấn đề về ý kiến ​​những gì bạn muốn xem. Điều này cũng đúng với KDE, vì miễn là bạn có các thư viện KDE, Dolphin, Konquorer, v.v. sẽ chạy trong Gnome.

Tôi cho rằng nếu bạn có ý định sử dụng dòng cmd, bạn có thể tìm ra một số grep / sed rác để tìm và thay thế văn bản trong các tệp .desktop nhất định, nhưng tôi nghĩ cách dễ nhất là sao chép các tệp bạn muốn chỉnh sửa đến ~ / .local / share / ứng dụng để chúng không bị ghi đè bởi các bản cập nhật và chỉnh sửa chúng bằng tay. Trừ khi bạn có một số thứ được cài đặt, không nên quá khó để chọn những thứ bạn muốn.

Là một lưu ý phụ, việc chỉnh sửa các tệp .desktop rất khó khăn khi sử dụng Nautilus. Bạn có thể phải kéo và thả chúng vào trình soạn thảo văn bản, mở chúng thông qua dòng lệnh hoặc viết tập lệnh Nautilus để hướng tệp đến trình soạn thảo văn bản. Các trình quản lý tệp khác không gặp phải vấn đề này, vì vậy tôi đoán đó là một lỗi. Ngoài ra, tệp .desktop có một tên khác khi có thể thực thi được, điều này cũng có thể gây nhầm lẫn, vì đó không phải là tên thực của tệp.

Menu hoạt động theo đặc tả freedektop.org, bạn có thể tìm hiểu thêm về đây:

http: // st Chuẩns.freedesktop.org/menu-spec/latest/index.html

EDIT: Tôi đã quên mất điều này khi ban đầu tôi trả lời câu hỏi này và đó là một cảnh báo khá quan trọng. Điều này chỉ hoạt động khi sử dụng bảng / menu chính xác. Ví dụ: nếu bạn đang sử dụng xfwm với bảng điều khiển Gnome, bạn sẽ thấy tất cả các mục "ShowOnlyIn = Gnome" và ngược lại. Chỉ cần nghĩ rằng tôi ném nó vào đó cho bất cứ ai điều này không làm việc cho :)

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.