Centos

Xfce 中的雙系統托盤圖示

  • November 6, 2020

我有Red Hat基於XfceDE 的系統,並Skype從官方網站安裝了最新版本。當我在系統托盤中執行它(僅一次,使用一個使用者帳戶)時,我看到了雙倍的Skype圖示,而不僅僅是Skype你在螢幕截圖中看到的那樣。

如何擺脫圖示的重複?

截屏


我的系統:

  • RHEL 7.5
  • 美分 7.5
  • Xfce 4.12
  • Skype 8.28
  • 電報桌面 1.3

今天最新的軟體..

如此處所述:xfce 中的系統托盤圖示 - Microsoft 社區- 在帶有 GNOME 桌面的 Fedora 28 上存在同樣的問題。

電子框架似乎有放大托盤圖像的問題,但似乎沒有縮小圖像的問題。因此,針對目前情況的另一種解決方法是用較大的版本替換小(16px)圖像 - 我懷疑即使沒有這個問題,在大多數情況下,將 256px 圖示縮小到(任意)目標托盤尺寸看起來會更好比放大額外的小圖示。

在預設情況下使用較大的圖示在電子中修復或在 Skype 中解決此問題之前,您可以自己解決它。為此,需要解包/usr/share/skypeforlinux/resources/app.asar(使用電子 asar 工具),替換 中的圖像<unpacked-dir>/app/images/tray/linux/,然後將其打包回來。托盤圖示已經提供了兩個版本,16px 和 32px(HiDPI,@2x 名稱後綴)。因此,如果您的托盤尺寸不超過 32 像素,您可以簡單地將 32 像素的版本複製到 16 像素的版本上。


分步解決:

  1. 安裝所需的軟體
$ sudo yum install npm
$ sudo npm install -g asar
  1. 打開包裝app.asar
$ asar extract /usr/share/skypeforlinux/resources/app.asar ./skypeapp
  1. 用大圖示替換小圖示
  2. 重新包裝app.asar並更換舊的
$ asar pack ./skypeapp ./app.asar
$ sudo cp ./app.asar /usr/share/skypeforlinux/resources/app.asar

稍作修改也適用於 Debian 9。

引用自:https://unix.stackexchange.com/questions/449756