После обновления до Ubuntu 17.10 иконки Ubuntu Dock некоторых из моих приложений не отображаются. Они появляются правильно в тире. Я проверил файлы *.desktop для приложений в /usr/share/applications и ~/.local/share/applications.
Например. Значок док-станции не отображается для «Terminator». Посмотрите прикрепленное изображение.
Так отображается значок для того же приложения в тире:
Содержание /usr/share/applications/terminator.desktop:
[Desktop Entry]
Name=Terminator
Comment=Multiple terminals in one window
TryExec=terminator
Exec=terminator
Icon=terminator
Type=Application
Categories=GNOME;GTK;Utility;TerminalEmulator;System;
StartupNotify=true
X-Ubuntu-Gettext-Domain=terminator
X-Ayatana-Desktop-Shortcuts=NewWindow;
Keywords=terminal;shell;prompt;command;commandline;
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=terminator
TargetEnvironment=Unity
Любые указатели для отладки этой проблемы будут полезны.
Попробуйте этот метод в сеансе Xorg, не уверен, будет ли он работать в сеансе Wayland.
Запустите одно из таких приложений, скажем Terminator, чей правильный значок не отображается в Ubuntu Dock. Запустите xprop WM_CLASS в терминале. Курсор должен превратиться в перекрестье. Поместите перекрестье над Терминатором и нажмите. Вы должны получить строку WM_CLASS для Terminator. Откройте файл .desktop Terminator и добавьте следующую строкуStartupWMClass=OBTAINED-VALUE
Вместо OBTAINED-VALUE введите значение, полученное с шага 3, без кавычек. Сохраните файл .desktop. Попробуйте этот метод в сеансе Xorg, не уверен, будет ли он работать в сеансе Wayland.
Запустите одно из таких приложений, скажем Terminator, чей правильный значок не отображается в Ubuntu Dock. Запустите xprop WM_CLASS в терминале. Курсор должен превратиться в перекрестье. Поместите перекрестье над Терминатором и нажмите. Вы должны получить строку WM_CLASS для Terminator. Откройте файл .desktop Terminator и добавьте следующую строкуStartupWMClass=OBTAINED-VALUE
Вместо OBTAINED-VALUE введите значение, полученное с шага 3, без кавычек. Сохраните файл .desktop.