Я недавно обновился до Quantal, а также переключился на emacs24 с 23. Все замечательно, за исключением одной вещи: значок в Application Switcher для emacs24 - ужасная рана для глаз с низким разрешением. Сравните два рядом:
Я видел пару вопросов, касающихся этих вопросов, но они не совсем одинаковые. Этот говорит, что это происходит со всеми иконками, но это явно не тот случай. И этот кажется более актуальным, но он говорит о Gnome, а не Unity.
В комментариях к одному ответу на второй вопрос говорится, что нужно посмотреть на значки в /usr/share/icons
, чтобы увидеть, имеют ли они низкое разрешение, и если да, то заменить их на лучшие. На самом деле, есть куча иконок Emacs. Они находятся в различных подпапках /usr/share/icons/hicolor
и имеют размеры от 16x16 до 128x128, а также существуют масштабируемые .svg
версии значков.
Я заметил, что нет версий 192x192 или 256x256. Но, похоже, это не должно иметь значения, так как в emacs23 также не было иконок такого размера.
Любая помощь будет высоко ценится!
Я заметил, что такого рода размытие значков происходит, когда приложение открывает диалог или какое-либо окно для чего-либо.
Вы можете попробовать сделать версии 192x192 и 256x256 в Gimp, нажав Image> Scale, это может помочь.
Это может показаться немного странным, но попробуйте удалить все размеры значков для этого приложения, кроме масштабируемого. Я сделал целый набор иконок только с масштабируемыми иконками (в формате PNG). Они выглядят великолепно, нормального размера и очень большими, но когда они очень маленькие (например, 16x16), они нечеткие.
Я хотел поместить это как комментарий, потому что я не уверен на 100% в этом, но это было бы слишком долго. Но если это работает, тогда круто :)
У меня также были они размытый значок, с помощью или Linux Mint Выпуск Debian с Корицей или Debian, стабильного Хрипящий с Gnome 3. Я полагаю, что источник проблемы является Gnome.
При рытье я заметил, что для одного того же приложения, мог добраться:
Что помогло мне найти, что решением является это сообщение. Дело в том, что иногда Вы работаете через командную строку emacs
, но файл на рабочем столе emacs23.desktop
. В какой-то момент Gnome не может сделать ссылку от emacs до emacs23.
Решение, которое я нашел и это работало на меня, на все приложения, где у меня есть пикселизированный значок, я создаю .desktop в $HOME/.local/share/applications, уважая следующие правила:
<application>.desktop
<application>
должна быть команда, используемая для запуска через терминал.<application>.desktop
, имейте строку StartupWMClass=<application>
Один пример, который сделал бы это, перестал работать, то, что Вы создаете emacs24.desktop
файл, но Вы также можете работать emacs
от командной строки, и что emacs запускает emacs24.
Мне помогло добавление --class="
к команде Exec в ~/.local/share/applications/
, как упоминалось здесь.