Debian 12로 업그레이드한 후 Solaar 및 온보드가 트레이바에 두 번 표시됩니다.

Debian 12로 업그레이드한 후 Solaar 및 온보드가 트레이바에 두 번 표시됩니다.

Debian11/KDE를 Debian 12로 업그레이드한 후 Solaar(블루투스 입력 장치의 경우) 및 onboard(가상 터치 스크린 키보드의 경우) 트레이 바에 두 번 나타납니다. 프로세스 관리자에게 확인해 보니 프로세스당 하나의 프로세스만 있습니다.

두 번 나타나는 이유와 이를 방지하는 방법은 무엇입니까?

다른 어떤 것도 두 번 나타나지 않습니다. Solar의 트레이 아이콘은 모두 상황에 맞는 메뉴를 표시할 수 있습니다. 온보드 두 번째 트레이 아이콘은 다른 트레이 아이콘과 약간 다르게 보입니다. 후자를 클릭하면 컨텍스트 메뉴만 보이고, 전자를 클릭하면 온보드 키보드가 나오니 확실히 다릅니다. 이는 플라즈마 트레이 아이콘 설정 파일(업데이트로 인해 손상되어서는 안 됨)과 관련이 있을 수 있습니다.

트레이에 있는 4개의 아이콘은 다음과 같습니다.여기에 이미지 설명을 입력하세요.두 번째 Solar 아이콘은 네트워크 관리자 아이콘 오른쪽에 있는 트레이 바의 가장 오른쪽 아이콘입니다. 두 응용 프로그램 중 하나를 종료하고 다시 실행하면 아이콘이 하나만 나타납니다.

업그레이드 전후에 X11을 사용했습니다. Wayland로 전환하면 로그인 후 온보드 키보드가 나타나는데 X11과 달리 키보드를 닫으면 트레이에 나타나지 않습니다(Solaar는 트레이에 아이콘이 있습니다).

고쳐 쓰다: 문제가 여전히 존재합니다. 모든 패키지가 최신 상태입니다(Plasma 5.27.5). 각 항목에는 항목이 하나만 있고 /etc/xdg/autostart(나머지 항목에는 OnlyShowIn에 "KDE"가 있는지 확인) ~/.config/autostart프로세스에서 둘 다 한 번만 표시되었는지(systemd->systemd 분기 아래) 확인했습니다. 이상하게도 Deb12/KDE가 설치된 다른 컴퓨터에는 Solaar 아이콘이 없습니다(systemd->systemd에도 있음). 그러나 /etc/xdg/autostart및 . Bluetooth 수신기를 연결 해제하면 더 이상 아이콘이 표시되지 않으며, 다시 연결하면 두 아이콘이 다시 표시됩니다.Exec=solaar --window=hideStartupNotify=true거의 동일한 다른 Deb12 시스템에서는 트레이 표시줄에 Solar 아이콘이 없습니다.(플라즈마 시스템 트레이) 수신기 연결 후 짧은 시간 동안은 제외됩니다.

트레이 바에 표시된 내용에 대한 정보를 얻는 다른 방법이 있을 수도 있습니다. 이 문제에 대한 해결책은 veracrypt 트레이 아이콘이 사라지고 "VeraCrypt가 이미 실행 중입니다"라는 오류로 인해 해당 GUI를 다시 열 수 없는 경우에도 유용합니다.

답변1

Debian 12(MX-Linux 23)에서도 이 문제가 발생했습니다. 특정 프로그램만 두 번 나타납니다. 자동 시작 중에는 두 번만 나타나지만 프로그램을 종료하고 명시적으로 다시 시작하면 시스템 트레이에 한 번만 나타납니다.

일반적으로 말해서, 다른 사람의 코드를 읽는 것은 자신의 코드를 작성하는 것보다 더 어렵습니다. 따라서 무능한 초보 프로그래머는 항상 오래된 코드를 버리고 자신의 코드를 다시 작성하는 경향이 있지만 특정 주요 문제를 무시합니다. 그렇기 때문에 업그레이드할 때마다 여기저기서 새로운 오류가 항상 표시됩니다. 이것은 매우 일반적입니다. 비결은 새 버전으로 업그레이드하기 전에 1~2년 동안 이전 버전을 고수하는 것입니다.

관련 정보