Значок приложения eclipse огромен в Unity


34

У меня проблема с ручной установкой Eclipse Juno. После распаковки архива в /opt, добавление символической ссылки из /usr/local/binи добавление следующего в новый файл /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;

Я все еще получаю это странное поведение от черты:

Огромный значок в Unity Dash

Eclipse работает просто отлично, и на иконке можно нажимать, но, как вы видите, размер немного невелик. Как я могу это исправить? Разве Unity не должен автоматически масштабировать иконку?


3
Полезная информация: эта проблема существует только в Ubuntu 12.10. Он работает нормально в Ubuntu 12.04 или ниже.
saji89

Ответы:


26
  • Создайте ссылку на ecplise icon.xpm в вашей общей папке:

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

только для вашего пользователя или

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

для всех пользователей

  • В вашем eclipse.desktopфайле (в ~/.local/share/applicationsили /usr/share/applications) замените Icon = / opt / eclipse / icon.xpm на Icon = eclipse4 . Вам не нужно добавлять .xpmсуффикс.

При необходимости также обновите Icon[en_US]строку с тем же значением.

Файл eclipse.desktopможет иметь другое имя в зависимости от инструмента, который вы использовали для его создания.

Изменить: улучшить ответ благодаря Pius, QD. и я комментирую


1
Это ответ. Я бы только добавил, что вам не нужно копировать файл, а можно сделать мягкую ссылку, как QD.указано ниже. + Если вы использовали приложение Main Menu для создания файла .desktop, вы можете найти его в ~/.local/share/applications. На моей машине он назывался, alacarte-made.desktopтак что имейте в виду, что его имя не имеет ничего общего с запущенным приложением.
Pijusn

На самом деле, лучший способ - поместить eclipse4.xpm в папку / usr / share / icons, потому что использование местоположения ~ / .local / * работает только для одного пользователя.
kmedv

11

@Tawane Я добавляю символическую ссылку в ~ / .local / share / icons /, что, возможно, облегчает задачу:

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

10

это может помочь вам ...

введите описание изображения здесь

Вы можете сохранить изображение и изменить значок на это.

Я масштабировал изображение icon.xpm размером до 48 x 48 пикселей, которое находится в приложении Eclipse.

Выглядит хорошо:

введите описание изображения здесь


48x48 может выглядеть немного размытым при более высоком (или даже среднем) разрешении. Вы можете использовать 512x512 (даже если это немного излишне), чтобы убедиться, что ваша система изменяет размер к тому, что используется. Размер PNG изменен должным образом, поэтому вы всегда можете снабдить его изображением большего размера, чем фактически отображается.

Значок версии 512x512 можно найти здесь: Eclipse icon

Изображение взято со страницы справки Eclipse : страница справки Eclipse


3

Кажется, Unity не может правильно изменить размер файлов xpm.

В качестве обходного пути вы можете преобразовать свой значок в png.

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

Не забудьте обновить файл .desktop.


0

У меня была та же проблема , но решить эту покупку копирование icon.xpmна /usr/share/pixmapsи ссылающийся на значок в этой папке.


А какую версию Ubuntu вы использовали? Когда вы говорите, ссылаясь на значок в этой папке , на какую папку и как вы ссылаетесь на значок? Пожалуйста, отредактируйте свой ответ, добавив запрашиваемую информацию.
Лусио

-1

Значок в каталоге eclipse (eclipse.xpm) имеет размер 256x256. Замените его на меньший (у меня работает 48х48).


2
Я считаю, что это началось с Ubuntu 12.10, до того, как иконки xpm 12.10 были изменены должным образом.
Питер ван дер

1
Ой. Я впервые увидел это после обновления до 12.10 и затмения Юноны и подумал, возможно, это из-за новой версии затмения. Я проверю, проблема по-прежнему сохраняется (после всех обновлений, которые пришли в то же время). Если это произойдет, я сообщу об ошибке в Ubuntu 12.10.
Аксель
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.