Когда я создаю ярлыки приложений в Google Chrome, появляются ярлыки, но они не работают. Есть идеи почему? Я использую Ubuntu 13.04 и Chrome 28.0.1500.29 beta.
Вот что сработало для меня:
Заменить /opt/google/chrome/chrome
на google-chrome
Так что мой Exec выглядел примерно так:
Exec=google-chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default
Открытие созданных файлов .desktop
в текстовом редакторе отображает:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Gmail
Exec=/opt/google/chrome/chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default
Icon=chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default
StartupWMClass=crx_pjkljhegncpnkpknbcohdijeoejaedia
Однако при выполнении команды /opt/google/chrome/chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default
я получаю ошибку:
/opt/google/chrome/chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
Изучение файла /usr/share/applications/google-chrome.desktop
, который поставляется с Chrome, показывает, что правильный путь к исполняемому файлу - /opt/google/chrome/google-chrome
, а не /opt/google/chrome/chrome
. Таким образом, проблему можно решить, отредактировав созданный файл .desktop
, изменив строку Exec
с:
Exec=/opt/google/chrome/chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default
на
Exec=/opt/google/chrome/google-chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default