我希望在 Gnome shell 中将几个网页作为桌面应用程序运行。以下是要求:
- 它必须与 Google Chrome 一起运行。
- Alt按下+时,它必须作为单独的应用程序图标提供Tab。
我查看了一个名为 Webby 的程序,但它似乎没有使用 Google Chrome 作为底层浏览器。到目前为止,我创建了 .desktop 文件,并能够让应用程序和图标显示在启动器中:
[Desktop Entry]
Name=Gmail
Exec=google-chrome-stable --app=https://mail.google.com/mail/u/0/#inbox
Icon=gmail-icon
Type=Application
Categories=GTK;GNOME;Office;
这有效,并允许我在单独的窗口中启动应用程序,但是,当我按 Alt+Tab 时,所有内容仍然组合在 Google Chrome 图标下。我也尝试为 exec 路径创建符号链接,但这也没有用。有人有什么想法吗?
答案1
这可能不是您想要的。但如果您想将 Google Chrome 网站作为网络应用程序固定到桌面,您可以执行以下操作:
- 点击右上角的 3 个点
- 点击
More tools
- 点击
Create shortcut...
- 选中
Open as window
复选框
希望我能帮上忙!
Chrome > 版本 70
更新 Chrome 的新版本,未Open as window
出现复选框:
- 点击右上角的 3 个点
- 点击
More tools
- 点击
Create shortcut...
- 点击
Create
- 导航
chrome://apps
- 右键单击新应用
- 点击
Open as window
答案2
点击 Chromium 或 google-chrome 右上角的三个点后,点击更多工具 > 创建快捷方式... > 创建
这也会创建一个桌面快捷方式,但只有完成此技巧后它才会起作用。
在这里我向您展示如何将 Instagram 制作成桌面应用程序。
我们从 Chromium 创建快捷方式并在文本编辑器中打开它后可以看到此代码
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Instagram1
Exec=/snap/chromium/2033/usr/lib/chromium-browser/chrome "--profile-directory=Profile 1" --app-id=maonlnecdeecdljpahhnnlmhbalehlm
Icon=chrome-maonlnecdeecdljpahhnnlmhbmalehlm-Profile_1
StartupWMClass=crx_maonlnecdeecdljpahhnnlmhbmalehlm
只是改变
/snap/chromium/2033/usr/lib/chromium-browser/chrome
或者
/opt/google/chrome/google-chrome
至chromium
、google-chrome
或google-chrome -incognito
如果你在 Google Chrome 中创建多个配置文件,你可以这样写
google-chrome --profile-directory='Default'
或者
google-chrome --profile-directory=Profile 1" -incognito
例如
Exec=/snap/chromium/2033/usr/lib/chromium-browser/chrome "--profile-directory=Profile 1" --app-id=maonlnecdeecdljpahhnnlmhbalehlm
将
Exec=google-chrome --profile-directory=Profile 1" -incognito --password-store=basic --app-id=maonlnecdeecdljpahhnnlmhbalehlm
我使用 --password-store=basic 来忽略密钥环密码。
对于图标,我从网上下载了 Instagram 应用程序图标,并显示了这样的位置,它立即起作用了
Icon=/home/virus-attack/Icon/Google-Chrome-Google-Chrome.ico
现在您也可以将此快捷方式固定到您的面板