gnome中使用chrome應用程式時,有原生的topbar

2021-09-04
1分鐘閱讀

方法似乎於93.0.4577.63後就失效

目前正留意新方法(我才寫沒幾天ㄏㄏㄏ)


gnome中將chrome網頁建立捷徑,變成應用程式時,topbar應該都長這樣

01

要如何將其變成gnome原生的topbar,才能使用一些方便功能 (永遠在最上層) 呢

02

找出要更改的.desktop檔案

進到以下路徑內,是gnome中放應用程式捷徑的其中的一個地方,google chrome的應用程式通常都放在這

cd ~/.local/share/applications

接下來就想辦法找出想更改的檔案是哪個,如果是剛剛才在google chrome中建立捷徑的話,可用ls -ltr找出最新的檔案,或是 參考這篇 ,用應用程式名稱搜尋,檔名大概都像這樣

chrome-egjbecinoedklbgfpmlkfbclchegiodc-Default.desktop

修改.desktop檔案

.desktop檔案大概是這樣

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=批踢踢實業坊
Exec=/opt/google/chrome/google-chrome --profile-directory=Default --app-id=egjbecinoedklbgfpmlkfbclchegiodc
Icon=chrome-egjbecinoedklbgfpmlkfbclchegiodc-Default
StartupWMClass=crx_egjbecinoedklbgfpmlkfbclchegiodc

我們要改兩個地方

  • Exec那行後面--app-id=egjbecinoedklbgfpmlkfbclchegiodc的部份,改成--app=應用程式的網址
  • StartupWMClass,改成應用程式的網址,但不含前綴https://等等

都改完之後變成這樣,就能變成gnome的原生topbar了

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=批踢踢實業坊
Exec=/opt/google/chrome/google-chrome --profile-directory=Default --app=https://term.ptt.cc
Icon=chrome-egjbecinoedklbgfpmlkfbclchegiodc-Default
StartupWMClass=term.ptt.cc
author:   allmwh
commit:   78fdf20
comment:   chromeapps-native-bar-gnome deprecated
lastmod:   2021-09-07 21:42:51
Avatar
allmwh 好油哦,配口水... 紀錄一些生活的事
comments powered by Disqus