Xfceでは、システムトレイのアイコンが2倍になりました。

Xfceでは、システムトレイのアイコンが2倍になりました。

私のRed HatシステムはXfceDEベースで、Skype公式ウェブサイトから最新バージョンをインストールしました。システムトレイで実行すると(ユーザーアカウントを使用して一度だけ)、スクリーンショットに表示されるアイコンだけでなく、Skypeダブルアイコンも表示されます。Skype

重複アイコンを削除する方法は?

スクリーンショット


私のシステム:

  • RHEL 7.5
  • セントース7.5
  • Xfce 4.12
  • スカイプ 8.28
  • テレグラムデスクトップ1.3

今日の最新ソフトウェア...

答え1

ここで述べたように:xfceのシステムトレイアイコン - Microsoft Community- GNOMEデスクトップを使用するFedora 28にも同じ問題があります。

フォトフレームはトレイの画像を拡大するのに問題があるようですが、縮小するのに問題はないようです。したがって、現状のもう1つの解決策は、小さな(16ピクセル)画像をより大きなバージョンに置き換えることです。この問題がなくても、256ピクセルのアイコンを(任意の)ターゲットトレイのサイズに縮小すると、ほとんどの場合はよさそうです。非常に小さなアイコンを拡大することです。

Electronでこの問題が修正されるか、Skypeでより大きなアイコンにデフォルト設定されるまで、直接解決できます。これを行うには、解凍/usr/share/skypeforlinux/resources/app.asar(electro asarツールを使用)し、イメージを交換してからパッケージ化する必要が<unpacked-dir>/app/images/tray/linux/あります。トレイアイコンは、すでに16pxと32px(HiDPI、@ 2x名前のサフィックス)の2つのバージョンで利用可能です。したがって、トレイサイズが32ピクセル以下の場合は、32ピクセルバージョンを16ピクセルバージョンにコピーするだけです。


解決手順:

  1. 必須ソフトウェアのインストール
    $ sudo yum install npm
    $ sudo npm install -g asar
    
  2. 荷物などから取り出すapp.asar
    $ asar extract /usr/share/skypeforlinux/resources/app.asar ./skypeapp
    
  3. 小さなアイコンを大きなアイコンに置き換える
  4. 再梱包app.asarし、古いものを交換してください。
    $ asar pack ./skypeapp ./app.asar
    $ sudo cp ./app.asar /usr/share/skypeforlinux/resources/app.asar
    

ちょっとした修正でDebian 9でも動作します。

答え2

私が知る限り、これは次のようです。電子問題(後ろのフレームワーク新しいマイクロソフトスカイプ)、おそらく他のアプリケーションより遅れている可能性があります。

とにかく、回避策としていくつかのオプションがあります。

  1. libappindicator1とlibappindicator3をインストールしてみてください(まだインストールしていない場合)。
  2. パネル設定でアイコンのサイズを小さくする(上記のMicrosoft問題リンクの最後のページを参照)
  3. セッション/実行オプションを確認して、同じアプリケーションの2つのインスタンスを実行していないことを確認してください(これは明らかな事実であることはわかりますが、実際には発生します)。

Electronのバグが修正されるまで、他の回避策があるかもしれません。

答え3

~から解決策提案者天文学者2007:

$ 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

答え4

あなたは試すことができます六つの運の玉Ask Ubuntuへの回答(リソースを見る):

回避策として、/usr/share/applications/skypeforlinux.desktopのEXECを次のように変更してください。

Exec=/usr/bin/skypeforlinux %U

到着

Exec=env XDG_CURRENT_DESKTOP=Unity /usr/bin/skypeforlinux %U

システムが再起動されるたびに、Skypeがトレイに残るように~/.config/autostart/skypeforlinux.desktopを同じに変更する必要があります。ただし、Skypeは再起動するたびにこの自動起動ファイルの変更を取り消すようです。私の解決策は、ファイルを読み取り専用にすることでした。

chmod 440 ~/.config/autostart/skypeforlinux.desktop

Mate(ポストで言及されている)とUbuntu gnome-shell(私に役立つ)で動作するようです。

関連情報