Trình khởi chạy ứng dụng Java không ở trong trình khởi chạy Unity


19

Tôi đang sử dụng IntelliJ IDEA, một ứng dụng Java. Khi nó chạy (được gọi qua Dash), nó hiển thị biểu tượng trình khởi chạy không có tên. Tôi đã thử nhiều lần để nhấp chuột phải và chọn "keep in launcher", nhưng không thành công - mỗi lần tôi đóng nó, biểu tượng launcher sẽ biến mất. Tôi đã cố gắng sử dụng MyUnity để sửa lỗi này, nhưng nó cũng thất bại. Tôi không ngại hack điều này bằng tay, nhưng tôi không biết nơi cấu hình launcher được lưu trữ hoặc phải làm gì.

Tệp máy tính để bàn có liên quan được hiển thị bên dưới và nó hoạt động hoàn hảo với dấu gạch ngang.

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;

Câu trả lời:


21

Đây là một vấn đề trong tất cả các IDE JetBrain. Trong PyCharm (cái tôi sử dụng), nó đã được giải trong phiên bản 2.0. Nó có thể được giải quyết trong phiên bản IntelliJ tương ứng (có thể là 11, nhưng tôi không chắc).

Bạn sẽ cần vào Menu Tools và chọn Tạo Desktop Entry . Nó sẽ tạo một tệp Desktop chính xác ở đúng vị trí, vì vậy nó sẽ được thêm vào menu DE của bạn (bao gồm cả Unity Dash). Sau đó, bạn có thể bắt đầu nó từ menu và ghim biểu tượng hoặc kéo và thả nó vào thanh.

Lưu ý rằng tên menu là những tên trong PyCharm vì tôi không sử dụng IntelliJ, nhưng chúng có thể giống nhau.


Cảm ơn rất nhiều! Nó làm việc như một say mê. Tôi tự hỏi sự khác biệt giữa tập tin máy tính để bàn này và tập tin tôi đã hack. Ngoài ra, tại sao điều này được ẩn trong một số menu, và không phải là một phần của lần ra mắt đầu tiên?
Bàn Bobby nhỏ

Tôi không thể kiểm tra nó, nhưng có lẽ sự khác biệt là giá trị StartupWMClass. Bạn có thể tự kiểm tra, .desktop phải ở ~ / .local / share / ứng dụng hoặc / usr / share / ứng dụng (tùy chọn đầu tiên nếu bạn chọn tạo nó cho một người dùng, người khác nếu bạn tạo toàn hệ thống )
Javier Rivera

Tôi tin rằng đó là vị trí tệp .desktop có vấn đề ...
Alin Andrei

1
Create Desktop Entryđã được thêm vào Intellij IDEA với git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 , sửa lỗi youtrack.jetbrains.com/su/IDEA-70806 . Nó hoạt động như một bùa mê trên Ubuntu 12.04 LTS (Precise Pangolin).
Roberto Tyley

1

Tệp .desktop này hoạt động với tôi, sử dụng IntelliJ 11:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce

0

Tôi không thấy mục menu trong IDEA 10.5 để tạo tệp máy tính để bàn, nhưng bạn có thể dễ dàng tạo một mục bằng tay.

Đây là tệp .desktop của tôi (cho phiên bản cuối cùng IDEA 10.5):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

Trong trường hợp bạn chưa quen với sự thống nhất, bạn chỉ cần kéo tệp .desktop đó vào trình khởi chạy.


0

Trang web này mô tả các bước phổ quát có thể được sử dụng tùy chỉnh khớp cửa sổ ... cũng hoạt động hoàn hảo cho các máy tính để bàn khác:

http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

Giản thể:

  • Bắt đầu ứng dụng (Java) của bạn
  • Thực thi: xprop | grep WM_CLASS | awk '{in $ 4}'
  • Thêm dòng này vào tệp myapp.desktop của ứng dụng StartupWMClass = output_from_step_2__without_quotes

Ví dụ: StartupWMClass = net-sourceforge-squirrel_sql-client-Main


0

Để làm cho Intellij IDEA 12.1 hoạt động với Ubuntu 12.04+:

1> Tạo một tệp có tên: ~/.local/share/applications/jetbrains-idea.desktop

2> Thêm nội dung này vào tập tin:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3> Khởi động lại hệ thống

Bây giờ bạn sẽ có IDE tốt nhất hoạt động hoàn toàn trên Ubuntu của bạn.


0
  1. Mở phần mềm bằng ./idea.sh từ thư mục bin
  2. Trong IntelliJ IDEA, nhấp vào Công cụ> Tạo mục nhập trên màn hình ...
  3. Nhấp chuột phải vào biểu tượng IntelliJ trên launcher và dán nó ở đó bằng cách khóa nó.
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.