Debian11/KDE を Debian 12 にアップグレードすると、Solaar
(Bluetooth 入力デバイスの場合)およびonboard
(仮想タッチスクリーンキーボードの場合)トレイバーに 2 回表示されます。プロセスマネージャに確認してみると、プロセスごとに1つのプロセスしかありません。
二度現れる理由とこれを防ぐ方法は?
他の何も二度現れません。 Solarのトレイアイコンはすべてコンテキストメニューを表示できます。オンボードの2番目のトレイアイコンは、他のトレイアイコンとは少し異なって見えます。後者をクリックするとコンテキストメニューのみが表示され、前者をクリックするとオンボードキーボードが表示されるので確かに異なります。これは、プラズマトレイアイコン設定ファイル(更新によって破損してはいけません)に関連している可能性があります。
トレイの4つのアイコンは次のとおりです。2番目のSolarアイコンは、ネットワーク管理者アイコンの右側にあるトレイバーの一番右のアイコンです。 2 つのアプリケーションのいずれかを終了して再実行すると、アイコンが 1 つだけ表示されます。
アップグレードの前後にX11を使用しました。 Waylandに切り替えると、ログイン後にオンボードキーボードが表示されます。X11とは異なり、キーボードを閉じるとトレイには表示されません(Solaarはトレイにアイコンがあります)。
修正する:問題がまだ存在します。すべてのパッケージが最新の状態です(Plasma 5.27.5)。各項目には項目が 1 つだけであり/etc/xdg/autostart
(残りの項目には OnlyShowIn に "KDE" があることを確認し)、~/.config/autostart
プロセスで両方が一度だけ表示されていることを確認しました (systemd->systemd ブランチの下)。奇妙なことに、Deb12 / KDEがインストールされている他のコンピュータにはSolaarアイコンがありません(systemd-> systemdにもあります)。しかし/etc/xdg/autostart
と。 Bluetoothレシーバーの接続を解除するとアイコンが表示されなくなり、再接続すると2つのアイコンが再び表示されます。Exec=solaar --window=hide
StartupNotify=true
ほぼ同じ他のDeb12システムでは、トレイバーにSolarアイコンがありません。(プラズマシステムトレイ) 受信機接続後、短時間は除外されます。
トレイバーに表示されている内容に関する情報を取得する他の方法があります。この問題に対する解決策は、veracryptトレイアイコンが消え、「VeraCryptがすでに実行されています」というエラーが原因でそのGUIを再度開くことができない場合にも役立ちます。
答え1
Debian 12(MX-Linux 23)でもこの問題が発生しました。特定のプログラムだけが2回表示されます。自動起動中は2回しか表示されませんが、プログラムを終了して明示的に再起動すると、システムトレイに1回だけ表示されます。
一般的に言えば、他人のコードを読むことは、自分のコードを書くよりも難しいです。したがって、無能な初心者プログラマは常に古いコードを捨てて自分のコードを書き換える傾向がありますが、特定の主な問題を無視します。そのため、アップグレードするたびに、あちこちに新しいエラーが常に表示されます。これは非常に一般的です。秘密は、新しいバージョンにアップグレードする前に1〜2年間古いバージョンに固執することです。