私が持っています Red Hat
ベースのシステムで、Xfce
DEがあり、公式サイトからSkype
最後のバージョンがインストールされています。システムトレイで(1つのユーザーアカウントで1回だけ)実行すると、スクリーンショットに表示されているように、Skype
だけでなくSkype
も2重に表示されます。
アイコンの重複を取り除く方法は?
今日の最新ソフトウェア。
ここで述べたように: xfceのシステムトレイアイコン| Answers.Microsoft.com 、-GNOMEデスクトップを使用するFedora28でも同じ問題が発生しました。
Electronフレームワークは、トレイイメージのアップスケーリングに問題があるように見えますが、イメージのダウンスケーリングには問題がないようです。したがって、現在の状況に対する代替の回避策は、小さい(16px)画像を大きいバージョンに置き換えることです-この問題がなくても、ほとんどの場合、256pxアイコンを(任意の)ターゲットトレイサイズに縮小すると見栄えが良くなると思います非常に小さなアイコンを拡大するよりも。
これが電子で修正されるか、デフォルトで大きなアイコンを使用してSkypeで回避されるまでは、自分で回避できます。これを行うには、/ usr/share/skypeforlinux/resources/app.asarを(electron asarツールを使用して)解凍し、/ app/images/trail/linux /内の画像を置き換えて、元に戻す必要があります。トレイアイコンは、16pxと32pxの2つのバージョン(HiDPI、@ 2x名前サフィックス)ですでに提供されています。したがって、トレイのサイズが32pxを超えない場合は、32pxバージョンを16pxバージョンにコピーするだけです。
必要なソフトをインストール
$ Sudo yum install npm
$ Sudo npm install -g asar
開梱app.asar
$ asar extract /usr/share/skypeforlinux/resources/app.asar ./skypeapp
小さいアイコンを大きいアイコンに置き換えます
再梱包app.asar
と古いものを置き換える
$ asar pack ./skypeapp ./app.asar
$ Sudo cp ./app.asar /usr/share/skypeforlinux/resources/app.asar
私の知る限り、これは Electronの問題 ( 新しいMicrosoft Skype の背後にあるフレームワーク)であり、おそらく他のアプリの背後にもあるようです。
とにかく、回避策としていくつかのオプションがあります。
彼らがエレクトロンのバグを修正するまで、他の回避策があるかもしれません。
astronos2007によって提案された solution から:
$ Sudo npm install -g asar
$ asar extract /usr/share/skypeforlinux/resources/app.asar ./skypeapp
$ cd ./skypeapp/images/tray/linux
$ ls -1 | grep "@2x" | while read -r pngFile; do cp "./$pngFile" "./${pngFile//$@@2x/}"; done
$ cd ../../../../
$ asar pack ./skypeapp ./app.asar
$ Sudo cp ./app.asar /usr/share/skypeforlinux/resources/app.asar