From 03ec1bbeab99af36e4e1fddf187fc265ee1982e6 Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Thu, 23 May 2024 01:02:26 +0900 Subject: [PATCH] ibus-engines.mozc: add desktop file for gnome-control-center (#313335) gnome-control-center needs this file to open the mozc settings. This solution was copied from ubuntu. --- pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix | 7 +++++++ .../ibus-engines/ibus-mozc/ibus-setup-mozc-jp.desktop | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/tools/inputmethods/ibus-engines/ibus-mozc/ibus-setup-mozc-jp.desktop diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix index d5b1e306f8e8..4c19fd9abc01 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix @@ -68,6 +68,13 @@ buildBazelPackage rec { unzip bazel-bin/unix/mozc.zip -x "tmp/*" -d / + # create a desktop file for gnome-control-center + # copied from ubuntu + mkdir -p $out/share/applications + cp ${./ibus-setup-mozc-jp.desktop} $out/share/applications/ibus-setup-mozc-jp.desktop + substituteInPlace $out/share/applications/ibus-setup-mozc-jp.desktop \ + --replace-fail "@mozc@" "$out" + runHook postInstall ''; diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/ibus-setup-mozc-jp.desktop b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/ibus-setup-mozc-jp.desktop new file mode 100644 index 000000000000..fd12e537a676 --- /dev/null +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/ibus-setup-mozc-jp.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Mozc Setup +Exec=@mozc@/lib/mozc/mozc_tool --mode=config_dialog +Type=Application +StartupNotify=true +NoDisplay=true +X-Desktop-File-Install-Version=0.27