У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.
Открыть терминал и запустить
gsettings get org.gnome.shell favorite-apps
Вы должны получить список файлов .desktop, связанных с приложениями, прикрепленными к док-станции Ubuntu, примерно следующим образом:
['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']
Предположим, вы хотите привязать приложение, связанное с файлом intellij.desktop, как второй элемент в доке. В этом случае запустите
gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"
Открыть терминал и запустить
gsettings get org.gnome.shell favorite-apps
Вы должны получить список файлов .desktop, связанных с приложениями, прикрепленными к док-станции Ubuntu, примерно следующим образом:
['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']
Предположим, вы хотите привязать приложение, связанное с файлом intellij.desktop, как второй элемент в доке. В этом случае запустите
gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"
Открыть терминал и запустить
gsettings get org.gnome.shell favorite-apps
Вы должны получить список файлов .desktop, связанных с приложениями, прикрепленными к док-станции Ubuntu, примерно следующим образом:
['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']
Предположим, вы хотите привязать приложение, связанное с файлом intellij.desktop, как второй элемент в доке. В этом случае запустите
gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"