plex-desktop: adding StartupWMClass to .desktop file (#407151)
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
libva,
|
||||
libxkbcommon,
|
||||
libxml2_13,
|
||||
makeDesktopItem,
|
||||
makeShellWrapper,
|
||||
minizip,
|
||||
nss,
|
||||
@@ -40,6 +41,15 @@ let
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "plex-desktop";
|
||||
};
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "plex-desktop";
|
||||
desktopName = "Plex";
|
||||
exec = "plex-desktop";
|
||||
icon = "plex-desktop";
|
||||
terminal = false;
|
||||
categories = [ "AudioVideo" ];
|
||||
startupWMClass = "Plex";
|
||||
};
|
||||
plex-desktop = stdenv.mkDerivation {
|
||||
inherit pname version meta;
|
||||
|
||||
@@ -133,11 +143,8 @@ buildFHSEnv {
|
||||
|
||||
extraInstallCommands = ''
|
||||
mkdir -p $out/share/applications $out/share/icons/hicolor/scalable/apps
|
||||
install -m 444 -D ${plex-desktop}/meta/gui/plex-desktop.desktop $out/share/applications/plex-desktop.desktop
|
||||
substituteInPlace $out/share/applications/plex-desktop.desktop \
|
||||
--replace-fail \
|
||||
'Icon=''${SNAP}/meta/gui/icon.png' \
|
||||
'Icon=${plex-desktop}/meta/gui/icon.png'
|
||||
install -m 444 -D ${desktopItem}/share/applications/plex-desktop.desktop $out/share/applications/plex-desktop.desktop
|
||||
install -m 444 -D ${plex-desktop}/meta/gui/icon.png $out/share/icons/hicolor/scalable/apps/plex-desktop.png
|
||||
'';
|
||||
|
||||
runScript = writeShellScript "plex-desktop.sh" ''
|
||||
|
||||
Reference in New Issue
Block a user