Biểu tượng ứng dụng nhật thực rất lớn trong dấu gạch ngang của Unity


34

Tôi gặp vấn đề với việc cài đặt thủ công Juno Eclipse. Sau khi giải nén tarball thành /opt, thêm một liên kết tượng trưng từ /usr/local/binvà thêm phần sau vào tệp mới /usr/share/applications/eclipse.desktop:

[Desktop Entry]
Version=1.0
Name=Eclipse
GenericName=Integrated Development Application
Comment=Eclipse Juno
Exec=/usr/local/bin/eclipse
TryExec=/usr/local/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;

Tôi vẫn nhận được hành vi kỳ lạ này từ dấu gạch ngang:

Biểu tượng khổng lồ trong Unity dash

Eclipse chạy tốt và biểu tượng có thể nhấp được nhưng như bạn có thể thấy kích thước hơi bị tắt. Làm thế nào tôi có thể sửa lỗi này? Unity không nên tự động chia tỷ lệ biểu tượng?


3
Thông tin hữu ích: Vấn đề này chỉ tồn tại trong Ubuntu 12.10. Nó hoạt động tốt trong Ubuntu 12.04 trở xuống.
saji89

Câu trả lời:


26
  • Tạo một liên kết đến biểu tượng ecplise.xpm trong thư mục chia sẻ của bạn:

ln -s /opt/eclipse/icon.xpm ~ / .local / share / icon / eclipse4.xpm

chỉ dành cho người dùng của bạn hoặc

sudo ln -s /opt/eclipse/icon.xpm /usr/share/icons/eclipse4.xpm

Cho tất cả người dùng

  • Trong eclipse.desktoptệp của bạn (trong ~/.local/share/applicationshoặc /usr/share/applications), thay thế Icon = / opt / eclipse / icon.xpm bằng Icon = eclipse4 . Bạn không cần thêm .xpmhậu tố.

Nếu cần, cũng cập nhật Icon[en_US]dòng có cùng giá trị.

Tệp eclipse.desktopcó thể có một tên khác tùy thuộc vào công cụ bạn đã sử dụng để tạo nó.

Chỉnh sửa: Cải thiện câu trả lời nhờ Pius, QĐ. và bình luận của iAm


1
Đó là câu trả lời. Tôi chỉ nói thêm rằng bạn không phải sao chép tệp mà chỉ có thể tạo một liên kết mềm như QD.được đề cập dưới đây. + Nếu bạn đã sử dụng ứng dụng Menu chính để tạo tệp .desktop, bạn có thể tìm thấy nó trong ~/.local/share/applications. Trên máy của tôi, nó được gọi alacarte-made.desktopvì vậy hãy lưu ý rằng tên của nó không liên quan gì đến ứng dụng đã khởi chạy.
Pijusn

Trên thực tế, cách tốt nhất là đặt eclipse4.xpm vào thư mục / usr / share / icon, vì sử dụng vị trí ~ / .local / * chỉ cho một người dùng.
kmedv

11

@Tawane Tôi thêm symlink vào ~ / .local / share / icon / có thể làm cho nó dễ dàng hơn:

ln -s /opt/eclipse/icon.xpm ~/.local/share/icons/eclipse.xpm

10

điều này có thể giúp bạn ...

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

bạn có thể lưu hình ảnh và thay đổi biểu tượng này.

Tôi đã thu nhỏ biểu tượng hình ảnh.xpm kích thước thành 48 x 48 pixel trong ứng dụng nhật thực

Có vẻ tốt:

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


48x48 có thể trông hơi mờ ở độ phân giải cao hơn (hoặc thậm chí trung bình). Bạn có thể sử dụng 512x512 (mặc dù nó hơi quá mức) để đảm bảo hệ thống của bạn thay đổi kích thước của nó thành bất cứ thứ gì được sử dụng. PNG được thay đổi kích thước chính xác, vì vậy bạn luôn có thể cung cấp cho nó một hình ảnh lớn hơn so với thực tế được hiển thị.

Phiên bản biểu tượng 512x512 có thể được tìm thấy ở đây: Biểu tượng Eclipse

Hình ảnh được lấy từ trang trợ giúp của Eclipse : Trang trợ giúp của Eclipse


3

Có vẻ như Unity không thể thay đổi kích thước các tệp xpm một cách chính xác.

Như một giải pháp thay thế, bạn có thể chuyển đổi biểu tượng của mình sang png.

sudo apt-get install imagemagick
convert /opt/eclipse/icon.xpm /opt/eclipse/icon.png

Đừng quên cập nhật tệp .desktop của bạn.


0

Tôi đã cùng một vấn đề nhưng giải quyết mua này sao chép icon.xpmđến /usr/share/pixmapsvà tham khảo các biểu tượng trong thư mục đó.


Và phiên bản Ubuntu nào bạn đang sử dụng? Khi bạn nói tham chiếu biểu tượng trong thư mục đó , Thư mục nào và bạn đã tham chiếu biểu tượng đó như thế nào? Xin vui lòng, chỉnh sửa câu trả lời của bạn thêm thông tin được yêu cầu.
Lucio

-1

Biểu tượng trong thư mục nhật thực (eclipse.xpm) có kích thước 256x256. Thay thế nó bằng một cái nhỏ hơn (48x48 hoạt động với tôi).


2
Tôi tin rằng điều này bắt đầu với Ubuntu 12.10, trước khi các biểu tượng 12.10 xpm được thay đổi kích thước đúng.
Peter van der Does

1
Oh. Lần đầu tiên tôi thấy điều này sau khi nâng cấp lên 12.10 và nhật thực Juno và nghĩ có lẽ đó là do phiên bản nhật thực mới. Tôi sẽ kiểm tra vấn đề vẫn còn tồn tại (sau khi tất cả các bản cập nhật xuất hiện trong thời gian đó). Nếu vậy, tôi sẽ báo lỗi với Ubuntu 12.10.
Axel
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.