Google Chrome 可以选择将网页作为窗口化的“Chrome 应用程序”启动,当与 Gnome Desktop 一起使用时,将创建一个特殊的 .desktop 文件,该文件可用于以独立模式运行 Chrome 并带有自己的图标显示在dash/dock和窗口切换器中。
这种模式的问题是 Chrome 试图模仿 GTK 主题,导致窗口标题非常难看。它还占用了在窗口顶部显示地址栏和其他控件的不必要空间。当使用不安全的连接时尤其如此,这对于访问本地托管的应用程序很典型。
另一种方法是使用选项启动 Chrome --app=http://example.com
,这会带来更好的体验。两种模式的外观比较在这个问题的最后。
我可以创建一个 .desktop 文件以使用--app
我指定的选项和图标启动 Chrome,但这会导致新窗口与其他 Chrome 实例分组,这些实例在破折号/停靠和窗口切换器中共享相同的通用 Chrome 图标条目.
在 Chrome 或 Gnome 中是否有一个选项可以强制 .desktop 文件产生的窗口作为一个完全独立的应用程序运行?
谷歌浏览器应用:
带有选项的谷歌浏览器--app
:
我在这里找到了解决方案:
https://blog.aldomann.com/jupyterlab-desktop-on-linux/
创建 jupyter-lab.desktop:
然后编写下面的代码(替换
<user>
为您的用户名)并保存:重新启动 Gnome 部分(按 Alt+F2 并在对话框内写 'r')
为 Google Chrome 创建一个新的 .desktop 文件:
然后,如果不存在
StartupWMClass=google-chrome
添加此行的行,否则将其替换为以下代码:获取 Jupyter 的图标。例如:
https://blog.aldomann.com/assets/img/jupyter-lab.svg
并将其保存在
~/.local/share/icons
.使用applicationize创建 chrome 应用程序。
在 chrome://extensions 中删除您的扩展程序
.desktop 文件的示例:
不要忘记调整
--user-data-dir=
和扩展 id。