LINUX.ORG.RU

XFCE и иконки нестандартных приложений

 , , ,


0

2

Добрый день,

может кто знающий подскажет - откуда xfce подхватывает иконки для отображения в панели открытых приложений? Стоят бета версии хрома и оперы и оба на панели задач отображаются с пустыми иконками. При этом в меню приложений значки рисуются нормально, файлы .desktop поковырял, но как-то безуспешно. Я так понимаю, это связано с нестандартным название приложений google-chrome-beta и opera-beta? Можно как-то пофиксить? Мелочь, а раздражает.


обычно берет из /usr/share/pixmap (это если в каталоге с темой иконок нужной нет)

sol13 ★★★★★
()
Ответ на: комментарий от amorpher

Вечером посмотрю. Я пробовал три или четыре разные темы иконок, включая дефолтные - они никак не влияют на кривое отображение на панели задач. Похоже проблема именно в нестандартных названиях браузеров, вечером буду ковырять /usr/share/pixmap, может там получится решить проблему.

NoRest
() автор топика

Скорее всего, берет из /usr/share/applications/прога.desktop. Опция Icon=имя. Если нет таких файлов (что вероятнее всего) создай их.

ashot ★★★★
()
Последнее исправление: ashot (всего исправлений: 1)
Ответ на: комментарий от ashot

В .desktop Icon= есть, пробовал указать прямую ссылку на иконку. Причем, если указать любую другую иконку то в меню приложений он её подхватывает, а на панели задач и в Task Switcher всё равно отображается пустая иконка как на скриншоте.

NoRest
() автор топика
Ответ на: комментарий от NoRest

Что интересно, в /usr/share/pixmap есть значок opera-beta, похоже добавился при установке, но опера его так же игнорирует. Ощущение, что раз у оперы и хрома одинаковая програмная база, то они одинаково глючат в менеджере окон, просто игнорируя любые значки.

NoRest
() автор топика
Ответ на: комментарий от NoRest

Ну тогда не знаю) А ты их сам собирал? Может собралось криво?

ashot ★★★★
()
Ответ на: комментарий от ashot
mike      2317  5.8  1.1 869096 90924 ?        Sl   08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta
mike      2320  0.7  0.4 529856 40176 ?        S    08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=zygote --alt-high-dpi-setting=96 --system-dpi-setting=96 --enable-proprietary-media-types-playback --ppapi-flash-path=/opt/google/chrome-beta/PepperFlash/libpepflashplayer.so --ppapi-flash-version=17.0.0.188
mike      2322  0.0  0.1 529856  8292 ?        S    08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=zygote --alt-high-dpi-setting=96 --system-dpi-setting=96 --enable-proprietary-media-types-playback --ppapi-flash-path=/opt/google/chrome-beta/PepperFlash/libpepflashplayer.so --ppapi-flash-version=17.0.0.188
mike      2336  2.5  1.1 564896 94108 ?        Sl   08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=gpu-process --channel=2317.0.342219278 --enable-proprietary-media-types-playback --supports-dual-gpus=false --gpu-driver-bug-workarounds=1,13,43 --disable-accelerated-video-decode --gpu-vendor-id=0x8086 --gpu-device-id=0x0412 --gpu-driver-vendor --gpu-driver-version --enable-proprietary-media-types-playback
mike      2341  0.0  0.2 416200 16500 ?        S    08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=gpu-broker
mike      2350  1.3  0.7 922996 57664 ?        Sl   08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=renderer --alt-high-dpi-setting=96 --system-dpi-setting=96 --disable-direct-npapi-requests --enable-deferred-image-decoding --lang=en-US --enable-proprietary-media-types-playback --extension-process --enable-webrtc-hw-h264-encoding --disable-client-side-phishing-detection --ppapi-flash-path=/opt/google/chrome-beta/PepperFlash/libpepflashplayer.so --ppapi-flash-version=17.0.0.188 --enable-pinch-virtual-viewport --enable-delegated-renderer --num-raster-threads=2 --use-image-texture-target=3553 --disable-accelerated-video-decode --channel=2317.2.2064171419
mike      2357  8.0  1.3 969916 110340 ?       Sl   08:46   0:00 /usr/lib/x86_64-linux-gnu/opera-beta/opera-beta --type=renderer --alt-high-dpi-setting=96 --system-dpi-setting=96 --disable-direct-npapi-requests --enable-deferred-image-decoding --lang=en-US --enable-proprietary-media-types-playback --disable-client-side-phishing-detection --ppapi-flash-path=/opt/google/chrome-beta/PepperFlash/libpepflashplayer.so --ppapi-flash-version=17.0.0.188 --enable-pinch-virtual-viewport --enable-delegated-renderer --num-raster-threads=2 --use-image-texture-target=3553 --disable-accelerated-video-decode --channel=2317.3.2054093728
NoRest
() автор топика
Ответ на: комментарий от ashot

Откуда информация про .desktop?
Gimp, наример, вообще рисует превью активного холста.
LibreOffice подставляет иконку в зависимости от своей темы оформления.

aplay ★★★★★
()
Последнее исправление: aplay (всего исправлений: 1)
Ответ на: комментарий от aplay

Откуда информация про .desktop?

Просто неверная догадка) Глянул исходники xfce4-panel, (знаний явно не хватает) нашел это:

/* get the window icon */
if (tasklist->show_labels)
  pixbuf = wnck_window_get_mini_icon (window);
else
  pixbuf = wnck_window_get_icon (window);
Не оно?

ashot ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.