Глобальное меню в PhpStorm на ubuntu 17.04

Вы можете попробовать что-то вроде этого:

[Desktop Entry]
Type=Application
Name=MyApp
Exec=sh -c "mv %k %k-bak && sed -e "s,^Icon=.*,Icon=$HOME/.bin/path/to/icon.png,g" %k-bak > %k && chmod +x %k; rm %k-bak"
Icon=???

Это добавит относительный путь значка в файл .desktop после его запуска.

Еще несколько деталей:

%k обозначает путь к файлу .desktop

mv %k %k-bak создает файл резервной копии sed -e "s,^Icon=.*,Icon=$HOME/.bin/path/to/icon.png,g" ... заменяет старый путь значка текущим $ HOME ... path (" ^ "-> начало строки, здесь действительно importand, чтобы не заменить команду self) и создать новый файл .desktop chmod +x %k сделать новый исполняемый файл .desktop rm %k-bak удалить старый файл резервной копии

Вы можете добавить свои собственные команды после изменения пути значка или раньше.

Вдохновленный https://stackoverflow.com/a/3464561 и https://askubuntu.com/a/345123/265974 [ ! d14]

0
задан 20 April 2017 в 09:42

3 ответа

Это та же проблема:

https://youtrack.jetbrains.com/issue/JRE-302

вы должны установить XDG_CURRENT_DESKTOP=Unity в файле .desktop после de Exec =

https://youtrack.jetbrains.com/issue/JRE-302 связан.

1
ответ дан 22 May 2018 в 23:26

Это та же проблема:

https://youtrack.jetbrains.com/issue/JRE-302

вы должны установить XDG_CURRENT_DESKTOP=Unity в файле .desktop после de Exec =

https://youtrack.jetbrains.com/issue/JRE-302 связан.

1
ответ дан 18 July 2018 в 14:39

Это та же проблема:

https://youtrack.jetbrains.com/issue/JRE-302

вы должны установить XDG_CURRENT_DESKTOP=Unity в файле .desktop после de Exec =

https://youtrack.jetbrains.com/issue/JRE-302 связан.

1
ответ дан 24 July 2018 в 20:26

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

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