Google Chrome 应用快捷方式不起作用

Google Chrome 应用快捷方式不起作用

当我在 Google Chrome 中创建应用程序快捷方式时,快捷方式图标会出现,但它们不起作用。知道为什么吗?我正在运行 Ubuntu 13.04 和 Chrome 28.0.1500.29 beta。

答案1

.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

答案2

以下是对我有用的方法:

替换/opt/google/chrome/chromegoogle-chrome 所以我的 Exec 看起来像:

Exec=google-chrome --app-id=pjkljhegncpnkpknbcohdijeoejaedia --profile-directory=Default

相关内容