Значок emacs24 в низком разрешении в переключателе приложений

Я недавно обновился до Quantal, а также переключился на emacs24 с 23. Все замечательно, за исключением одной вещи: значок в Application Switcher для emacs24 - ужасная рана для глаз с низким разрешением. Сравните два рядом:

emacs23 icon on left, emacs24 icon on right

Я видел пару вопросов, касающихся этих вопросов, но они не совсем одинаковые. Этот говорит, что это происходит со всеми иконками, но это явно не тот случай. И этот кажется более актуальным, но он говорит о Gnome, а не Unity.

В комментариях к одному ответу на второй вопрос говорится, что нужно посмотреть на значки в /usr/share/icons, чтобы увидеть, имеют ли они низкое разрешение, и если да, то заменить их на лучшие. На самом деле, есть куча иконок Emacs. Они находятся в различных подпапках /usr/share/icons/hicolor и имеют размеры от 16x16 до 128x128, а также существуют масштабируемые .svg версии значков.

Я заметил, что нет версий 192x192 или 256x256. Но, похоже, это не должно иметь значения, так как в emacs23 также не было иконок такого размера.

Любая помощь будет высоко ценится!

2
задан 13 April 2017 в 15:23

3 ответа

Я заметил, что такого рода размытие значков происходит, когда приложение открывает диалог или какое-либо окно для чего-либо.

Вы можете попробовать сделать версии 192x192 и 256x256 в Gimp, нажав Image> Scale, это может помочь.

Это может показаться немного странным, но попробуйте удалить все размеры значков для этого приложения, кроме масштабируемого. Я сделал целый набор иконок только с масштабируемыми иконками (в формате PNG). Они выглядят великолепно, нормального размера и очень большими, но когда они очень маленькие (например, 16x16), они нечеткие.

Я хотел поместить это как комментарий, потому что я не уверен на 100% в этом, но это было бы слишком долго. Но если это работает, тогда круто :)

0
ответ дан 13 April 2017 в 15:23

У меня также были они размытый значок, с помощью или Linux Mint Выпуск Debian с Корицей или Debian, стабильного Хрипящий с Gnome 3. Я полагаю, что источник проблемы является Gnome.

При рытье я заметил, что для одного того же приложения, мог добраться:

  • размытый значок, когда приложение запущено через терминальную командную строку, или через Gnome Alt+F2.
  • хороший значок, когда приложение запущено через Gnome Shell или через Gnome, Делает.

Что помогло мне найти, что решением является это сообщение. Дело в том, что иногда Вы работаете через командную строку emacs, но файл на рабочем столе emacs23.desktop. В какой-то момент Gnome не может сделать ссылку от emacs до emacs23.

Решение, которое я нашел и это работало на меня, на все приложения, где у меня есть пикселизированный значок, я создаю .desktop в $HOME/.local/share/applications, уважая следующие правила:

  • синтаксис имени файла <application>.desktop
  • <application> должна быть команда, используемая для запуска через терминал.
  • внутри <application>.desktop, имейте строку StartupWMClass=<application>

Один пример, который сделал бы это, перестал работать, то, что Вы создаете emacs24.desktop файл, но Вы также можете работать emacs от командной строки, и что emacs запускает emacs24.

4
ответ дан 13 April 2017 в 15:23

Мне помогло добавление --class="" к команде Exec в ~/.local/share/applications/.desktop, как упоминалось здесь.

0
ответ дан 19 January 2020 в 04:06

Другие вопросы по тегам:

Похожие вопросы: