.desktop을 사용하여 프로세스를 별도의 애플리케이션으로 처리할 수 있나요?

.desktop을 사용하여 프로세스를 별도의 애플리케이션으로 처리할 수 있나요?

fooGNOME 데스크탑에서 특수 응용프로그램 인스턴스를 실행 하고 싶습니다 . 일반적으로 모든 foo창은 함께 그룹화되지만 하나의 인스턴스를 별도의 응용 프로그램으로 처리하고 싶습니다 bar.

  • 별도의 실행 아이콘
  • foobar작업 표시줄에 별도의 항목으로 표시됩니다 .
  • bar창과 별도로 그룹화된 창 foo(예: Alt-Tab으로 전환하는 경우)
  • barWindows에서는 Alt-Tab 키를 사용할 때 아이콘 bar대신 아이콘이 표시됩니다.foo

bar.desktop파일을 생성하고 StartupWMClass를 다음과 같이 설정하여 이를 달성하려고 했습니다.

바 테이블탑

[Desktop Entry]
Type=Application
Name=Bar
StartupNotify=true
Icon=/home/user/bar.png
Exec=foo --profile=bar
Comment=Bar instance
Categories=GNOME;GTK;
Terminal=false
StartupWMClass=bar
Keywords=foo,bar

별도의 시작 아이콘 이 표시되지만 bar시작 후에는 인스턴스가 다른 창 bar으로 처리됩니다 .foo

fooGTK 애플리케이션 인 것 같아서 다음도 시도해 보았습니다.

Exec=foo --name=bar --class=bar --profile=bar

…하지만 그것은 아무것도 이루지 못했습니다. 또한 GTK 애플리케이션뿐만 아니라 모든 애플리케이션에서 작동하는 솔루션을 갖고 싶습니다.

관련 정보