Khi khởi chạy các chương trình java (như IntelliJ IDEA và Crashplan) trong trình khởi chạy Unity của Natty, các biểu tượng trùng lặp được hiển thị (xem hình ảnh). Đối với IntelliJ tôi đã tạo tệp .desktop, đối với Crashplan, tệp .desktop được cung cấp cùng với ứng dụng. Có cái gì đó có thể được thay đổi trong các tệp .desktop (hoặc một nơi nào khác) có thể ngăn điều này xảy ra không? Tôi không thể tìm thấy báo cáo lỗi cho chính sự thống nhất nhưng các chương trình như Gnome-Do / Docky có báo cáo lỗi và phải thực hiện các thay đổi nội bộ cho các ứng dụng của họ để ngăn chặn điều này.
Trong ảnh này, biểu tượng thứ 1 là biểu tượng được tạo từ tệp .desktop và biểu tượng thứ hai là sau khi khởi chạy nó. Biểu tượng thứ hai biến mất khi đóng ứng dụng.
Tùy chỉnh tệp IntelliJ .desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/opt/idea/bin/idea128.png
Name[en_US]=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Name=IntelliJ IDEA
Icon=/opt/idea/bin/idea128.png
StartupNotify=true
Crashplan cung cấp tệp .desktop
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=CrashPlan
Categories=;
Comment=CrashPlan Desktop UI
Comment[en_CA]=CrashPlan Desktop UI
Exec=/usr/local/crashplan/bin/CrashPlanDesktop
Icon=/usr/local/crashplan/skin/icon_app_64x64.png
Hidden=false
Terminal=false
Type=Application
GenericName[en_CA]=