LINUX.ORG.RU

GNOME - уведомления на панели в виде крупной точки. Баг. (Fedora26)

 ,


2

1

На верхней панели GNOME, рядом с часами появляется точка, которая означает, что произошло событие, на которое следует обратить внимание. Это обычная система уведомлений, обычно таким образом GNOME сообщает, о новом письме по электронной почте, или новом сообщении в мессенджере.

http://img12.lostpic.net/2017/09/25/a843ef710802feb84b79d2bd1c5d563d.png

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

http://img12.lostpic.net/2017/09/25/513ee320c09f6813fdbf9d373e94f61e.png

Возможно где то есть уже готовое решение, или баг опубликован, но я не представляю как можно «нагуглить» это. Если у вас любые мысли по этой теме, отписывайтесь, разве что кроме сообщений «Ненужно».

На обоих скриншотах опубликована свежеустановленная Fedora 26, ни какое дополнтельное ПО удалено не было, ни какое дополнительное ПО установлено не было. На первом скриншоте система без установки каких либо обновлений, на втором скриншоте система с установленным актуальными обновлениями на текущий момент.

Есть такой смешной баг. Плюсую ))

v0mqfish ★★★ ()

Лор это не багзилла гнума/федоры. Катай туда

MikeWortin ★★ ()

это точка увеличилась в размере после:
bddc2c0 dateMenu: Use icon for message indicator
теперь эту точку рисует значок message-indicator-symbolic.svg

у тебя 2 варианта:
1. сделать revert этого commit и пересобрать gnome-shell.
2. заменить в теме gnome-shell этот значок на нужный тебе.

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

Я не могу найти файл message-indicator-symbolic.svg в файловом системе своего компьютера. Вы уверены, что правильно написали название файла? Или скажите где должен лежать файл message-indicator-symbolic.svg?

sciencel ()

Вот ни когда не думал что такое буду говорить: мелкую я не замечал, а эту сразу видно. Мну нравится.

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

Если не можешь найти, скорее всего, файл лежит в каком-нибудь *.gresource файле. Это что-то типа архива, специальная гномовская разработка, служащая для затруднения доступа к тонкой настройке тем. Девелоперы где-то утверждали, что это для «оптимизации», но, сравнив скорость работы обычных тем с адвайтой, легко понять, что это, конечно, вранье.

Для замены, тебе нужно найти этот файл (что-то в духе gnome-shell.gresource), распаковать. заменить иконку и собрать обратно. Как это сделать, ищи в гугле (это не простой архив, так что гемор обеспечен).

anonymous ()
Ответ на: комментарий от sciencel

потому что по дефолту этот файлик в гномотеме /usr/share/gnome-shell/gnome-shell-theme.gresource

ещё мне лень проверять дефолтный гном, но по идее сначала должно искаться в текущей теме значков, а только потом в гномотеме. Попробуй нужный тебе message-indicator-symbolic.svg положить в твою текущую icon-theme

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

Вот ни когда не думал что такое буду говорить: мелкую я не замечал, а эту сразу видно. Мну нравится.

Даже если допустить, что большая точка в уведомлениях это нормально. Она всё равно выглядит не правильно. Она слишком близко к часами, почти сливается с минутами, она больше чем размер строки, то есть её высота превышает границы надписи День недели и часы. Если есть задумка сделать её крупной, то её всё равно хотя бы немного, но всё же надо уменьшать, в противном случае она выбивается из шрифта. Опубликован баг: https://bugzilla.gnome.org/show_bug.cgi?id=766368

sciencel ()
Ответ на: комментарий от bass

потому что по дефолту этот файлик в гномотеме /usr/share/gnome-shell/gnome-shell-theme.gresource Попробуй нужный тебе message-indicator-symbolic.svg положить в твою текущую icon-theme

В ресурсный файл собирается как раз все то, что не имеет отношения к /usr/share/icons, например: ui.xml, style.css, background_приложения.png, «нестандартные»_значки.svg и т.п.
message-indicator-symbolic.svg нет среди «стандартных» значков, потому не имеет смысла класть в текущую icon-theme.

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

Опубликован баг

Еще б цветной они там его сделали, салатовенький например.

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

внимательно смотри в код патча.
1. message-indicator-symbolic берётся из текущей Gtk.IconTheme
2. ресурсы гномотемы добавляются в текущую Gtk.IconTheme

а вот проверить откуда конкретно будет взят message-indicator-symbolic.svg, если их 2, предложено автору самостоятельно.

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

1. message-indicator-symbolic берётся из текущей Gtk.IconTheme

Где это видно? Я вижу, что gnome-shell/data/theme/message-indicator-symbolic.svg прописан в gnome-shell/data/gnome-shell-theme.gresource.xml

2. ресурсы гномотемы добавляются в текущую Gtk.IconTheme

Каким образом и что значит «добавляются в текущую Gtk.IconTheme»? gnome-shell-theme.gresource находится в /usr/share/gnome-shell/

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

1.Как видишь, никакая тема значков не определена, значит будет текущая.
https://github.com/GNOME/gnome-shell/blob/master/js/ui/dateMenu.js#L340
Если надо запрашивать файл из ресурсного архива, то делают например так
https://github.com/GNOME/gnome-shell/blob/master/js/ui/calendar.js#L1056
2. https://github.com/GNOME/gnome-shell/blob/master/js/ui/main.js#L125

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

В данном случае

Gtk.IconTheme.get_default().add_resource_path('/org/gnome/shell/theme/icons');
и
 <file alias="icons/message-indicator-symbolic.svg">message-indicator-symbolic.svg</file>
говорит о том, что при обращении через icon_name
icon_name: 'message-indicator-symbolic',
message-indicator-symbolic.svg нужно искать в ресурсном файле gnome-shell-theme.gresource по пути /org/gnome/shell/theme/icons/message-indicator-symbolic.svg

Соотвественно «message-indicator-symbolic.svg положить в твою текущую icon-theme» - не имеет смысла.

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

твоя логика разбивается об реальность:

Соотвественно «message-indicator-symbolic.svg положить в твою текущую icon-theme» - не имеет смысла.

у меня этот значок лежит в текущей Gtk.IconTheme, оттуда берётся и отображается ;)

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

у меня этот значок лежит в текущей Gtk.IconTheme, оттуда берётся и отображается ;)

Что значит в текущей Gtk.IconTheme? По какому пути?

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

по какому пути лежит моя текущая тема?
/usr/share/icons/MyCoolTheme
интересующий нас файли лежит тамже
/usr/share/icons/MyCoolTheme/scalable/actions/message-indicator-symbolic.svg

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

/usr/share/icons/MyCoolTheme/scalable/actions/message-indicator-symbolic.svg

/usr/share/icons/MyCoolTheme/actions/scalable/message-indicator-symbolic.svg

Не знаю почему, но у меня вообще не показывает точки/круга.. не могу проверить. Вроде все дефолтное.

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

Обломись!!! Баг исправлен. Пришло обновление шрифта Symbolic,

В общем смотрите скриншот. На скришоте точка есть, похожа её сделали ещё меньше, чем она была до этого. http://img12.lostpic.net/2017/10/05/92ebf3ab519b7204db83bfeadae07dca.png

sciencel ()
Ответ на: комментарий от mandala

большую красную пипку.

Извраценец-комплексант.

anonymous ()
Ответ на: комментарий от bass

у меня этот значок лежит в текущей Gtk.IconTheme, оттуда берётся и отображается ;)

интересующий нас файли лежит тамже /usr/share/icons/MyCoolTheme/scalable/actions/message-indicator-symbolic.svg

Нефига не берётся: https://s1.postimg.org/2e6kh0xx2n/2017-10-10_17-15-50.png

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

Я несколько дней назад смотрел поведение этого момента в Fedora Beta, там оставалась большая круглая точка, но уже не белая а тёмного цвета. Смотрел кажется в тот день, когда исправления пришли на текущую Fedora.

sciencel ()
Ответ на: комментарий от nvl

Та же Fedora 26 тот же GNOME, недавно пришло много пакетов на обновления. Перезагрузился не сразу... так что сразу не заметил, что крупная точка вернулась на своё прежнее место... Вот так они исправили баг...

sciencel ()
Ответ на: комментарий от nvl

Вот это интересно. Точно тебе говорю в Fedora 26 после исправления, точка точно не такая как на твоём скрине. Она намного меньше была. Но вариант на твоём скрине мне нравится. Скорей всего пересяду на Fedora 27 в течении трёх дней после её релиза... наверное... Не буду торопиться...

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

Как решение:

Нарисовал конвертик.
Положил его в /usr/share/icons/Faience/actions/scalable/message-indicator-symbolic.svg

$ gtk-update-icon-cache
Преключил на другую тему и вернул на прежнюю, тогда значек обновился: https://i.imgur.com/OhKq6sc.png

nvl ★★ ()
Последнее исправление: nvl (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.