Làm cách nào để thêm nhật thực vào mục yêu thích vỏ gnome của tôi?


41

Tôi chạy shell gnome 3.6 và Eclipse 4.2. Tôi đã cài đặt Eclipse theo cách thủ công, trong thư mục / opt của tôi, vì gói Ubuntu cho Eclipse rất lỗi thời.

Tôi đã tạo một tệp .desktop cho nó và được đặt trong ~ / .local / share / application. Nó trông như thế này:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;

Tôi có thể chạy Eclipse từ menu Hoạt động; nếu tôi nhấn vào siêu menu và gõ "Eclipse" và chạy nó, nó sẽ khởi động tốt và hiển thị trong launcher / sidebar / dock / bất cứ thứ gì nó được gọi.

Nhưng nếu tôi nhấp chuột phải vào biểu tượng của nó, không có tùy chọn "Thêm vào mục yêu thích".

(Tôi nhận thấy đây cũng là trường hợp nếu tôi chạy một số chương trình rất cũ, như xeyes và xcalc. Thật tuyệt vời khi chúng vẫn được phân phối!)

Vậy chương trình xác định liệu tùy chọn "Thêm vào mục yêu thích" có khả dụng hay không? nếu tôi biết và hiểu điều đó, có lẽ nó đã đưa tôi đi đúng hướng để khắc phục vấn đề Eclipse này.

Câu trả lời:


25

Tìm thấy câu trả lời ở nơi khác. Tệp .desktop cần được đặt tên CHÍNH XÁC giống như tệp nhị phân khởi chạy.

Của tôi là một cái gì đó giống như eclipse_ide.desktop và nhị phân chạy chỉ là "nhật thực". Vỏ Gnome dường như không thích điều đó.


9
Để tham khảo trong tương lai, câu trả lời này đã không giải quyết nó cho tôi. Cách duy nhất tôi có thể làm là nhấp chuột phải vào ứng dụng từ menu "Ứng dụng" thực tế và thêm nó làm mục ưa thích. Tôi không thể làm điều đó trong khi chương trình đang chạy trên dock.
Justin W. Flory

2
Tôi nghĩ Gnome không tìm kiếm tệp nhị phân, nhưng đối với WM_CLASS, như đã đề cập trong câu trả lời khác ở đây. Khi tôi thấy rằng (bằng cách sử dụng xprop) nó bắt đầu hoạt động.
skerit

20
  1. Cài đặt alacartechương trình.
  2. Chạy chương trình này (tên của nó là Main Menu).
  3. Trong danh mục Menu thích hợp từ bảng điều khiển bên phải, hãy thêm mục menu nhật thực của bạn (bằng cách giới thiệu biểu tượng, tên và lệnh)
  4. Bây giờ gnome shell hiển thị nhật thực được cài đặt thủ công của bạn trong tìm kiếm của nó và bạn có thể tìm kiếm nó hoặc thêm nó vào mục yêu thích một cách dễ dàng.

Nó hoạt động cho tất cả các chương trình cài đặt thủ công trong vỏ gnome.


Cho đến nay cách tốt nhất để làm điều này!
bot_bot

2
... ngoại trừ trong gnome 3.14, bạn không thể nhấp chuột phải vào mục menu để thêm nó vào mục yêu thích
Francois

9

Trong Gnome 3.16 tôi đã quản lý để thêm một ứng dụng vào mục yêu thích bằng cách đặt tên .desktoptệp chính xác là cửa sổ WM_CLASS.

Để biết cửa sổ WM_CLASS:

  1. mở một cửa sổ đầu cuối
  2. thực hiện xproplệnh: con trỏ quay chéo
  3. bấm vào cửa sổ liên quan
  4. đọc đầu ra lệnh trong thiết bị đầu cuối, tìm kiếm thuộc WM_CLASStính (nó là danh sách các giá trị được phân tách bằng dấu phẩy, chỉ cần chọn giá trị đầu tiên)

Trong trường hợp bạn đang sử dụng nhiều phiên bản Eclipse cùng một lúc và bạn nhận được WM_CLASScác giá trị xung đột (thường là "Eclipse" cho bất kỳ phiên bản nào, AFAIK), bạn có thể đặt riêng (ví dụ "Eclipse Luna") bằng cách chỉnh sửa gói có liên quan plugin.xmltrong gói Eclipse mà bạn đã cài đặt .

Tức là cho Eclipse Luna JEE, tệp cần chỉnh sửa là <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml


Điều này đã làm điều đó cho tôi. Tôi đã có một Firefox Developer Edition shortcut, nơi tôi đã thay đổi WM_CLASSbằng cách thêm --class=firefoxdevvào Execlệnh. Thay đổi tên thành lớp đó khiến tôi có thể thêm nó vào mục yêu thích.
skerit

5

Tạo một tệp .desktop

Giải pháp thực sự rất dễ dàng: trong thư mục cài đặt, tạo một tệp trống, đặt tên là Eclipse.desktop và sao chép dán mã này:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Sau đó, thay đổi các thuộc tính của các tập tin để nó có thể được thực thi. Chỉ cần nhấp đúp chuột vào nó và Eclipse sẽ bắt đầu. Bạn sẽ có thể khóa biểu tượng vào Trình khởi chạy.

nhật thực

Tất nhiên, vui lòng thay đổi đường dẫn đến bản cài đặt Eclipse của bạn. Và nếu bạn có nhiều cài đặt, bạn có thể thay đổi trường tên để làm cho nó rõ ràng hơn trong menu. Bạn cũng có thể thay đổi tên tệp.

Thêm Eclipse vào menu của bạn

Bây giờ bạn có một trình khởi chạy máy tính để bàn thú vị, nhưng nó chưa có trong menu của bạn. Để làm điều đó, hãy sao chép tệp Eclipse.desktop trong:

/home/username/.local/share/applications

Nếu bạn vẫn không thể tìm thấy Eclipse trong menu, chỉ cần đăng xuất khỏi phiên của bạn hoặc khởi động lại máy tính của bạn. Điều đó nên được tốt.

nhật thực

Nguồn: http://blog.ttoine.net/vi/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/


Vì vậy, vấn đề là, *.desktop-file không thể thực thi được, phải không?
Arch Linux tu

4

Tôi thấy rằng nếu tôi nhấp chuột phải vào ứng dụng khi nó xuất hiện trong tìm kiếm "Thêm vào mục ưa thích" thì có sẵn: Tạo tệp * .desktop để làm cho nó có sẵn trong tổng quan "Kích hoạt" -> Bấm "Hoạt động" / siêu khóa - > Nhập tên ứng dụng -> Nhấp chuột phải vào nó khi nó xuất hiện trong tìm kiếm -> "Thêm vào mục ưa thích" hiện có sẵn.

Trong trường hợp của tôi, tôi đã gặp vấn đề này với Android Studio (android-studio / bin / studio.sh) chạy gnome-shell 3.16.2-2.


2

Tôi đã phải thêm StartupWMClass=vào *.desktoptập tin. Để có được cửa sổ WM_CLASS, bạn có thể nhấp vào cửa sổ, sử dụng xproplệnh trong thiết bị đầu cuối.


Thêm một câu trả lời đầy đủ dưới đây. Ý tưởng là như nhau, nhưng chi tiết hơn một chút và không có thiết bị đầu cuối :)
FlasH từ Ru

1

Tôi gặp vấn đề tương tự sau khi nâng cấp Ubuntu 16.04 -> 18.04 chuyển đổi hiệu quả Unity -> Gnome. Một tệp đã có .local / share / application / eclipse-photon.desktop cũ có thể khởi động Eclipse, nhưng biểu tượng của nó ngay lập tức biến thành một cái xấu xí và bạn không được phép nhấp chuột phải vào nó và thêm vào mục yêu thích.

Vấn đề dường như là không có dòng "StartupWMClass = Eclipse IDE" trong tệp .desktop. Nó bằng cách nào đó đã hoạt động trong Unity, nhưng thất bại trong Gnome.

Dù sao, tôi đã sử dụng trình chỉnh sửa menu MenuLibre và nó cho phép tôi chọn một cửa sổ mà menuitem thuộc (Nâng cao -> Lớp khởi động WM; trước tiên bạn sẽ cần bắt đầu nhật thực).


0

Hãy chắc chắn rằng Icon=/opt/eclipse-4.2.1/icon.xpmdòng trong .desktoptệp trỏ đến đúng tệp. Đó là vấn đề trong trường hợp của tôi.

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.