summarylogtreecommitdiffstats
path: root/imchooser-helper.sh
diff options
context:
space:
mode:
authormaz-12015-12-08 08:50:57 +0800
committermaz-12015-12-08 08:50:57 +0800
commit11be584918075f99b9125256c435d6e2077ed738 (patch)
tree57305c429c4b8691710bc368da67ddbb74aaa6b5 /imchooser-helper.sh
parent228fd6e2ea376bc2d7c5d276485dcfaffbce2682 (diff)
downloadaur-11be584918075f99b9125256c435d6e2077ed738.tar.gz
bump
Diffstat (limited to 'imchooser-helper.sh')
-rw-r--r--imchooser-helper.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/imchooser-helper.sh b/imchooser-helper.sh
index 7abad7e21b66..748c9d724a81 100644
--- a/imchooser-helper.sh
+++ b/imchooser-helper.sh
@@ -1,10 +1,11 @@
#!/bin/sh
case $1 in
disable)
- sed -i 's:^Exec=fcitx-autostart$:Exec=/usr/share/imchooser/imchooser-helper fcitx:g' /etc/xdg/autostart/fcitx-autostart.desktop
+ match=$(cat /etc/xdg/autostart/fcitx-autostart.desktop | grep -o imchooser-helper)
+ [[ z$match == zimchooser-helper ]] || sed -i 's:^Exec=[^\n]*$:Exec=/usr/share/imchooser/imchooser-helper fcitx:g' /etc/xdg/autostart/fcitx-autostart.desktop
;;
enable)
- sed -i 's:^Exec=/usr/share/imchooser/imchooser-helper fcitx:Exec=fcitx-autostart:g' /etc/xdg/autostart/fcitx-autostart.desktop
+ sed -i 's:^Exec=[^\n]*$:Exec=fcitx-autostart:g' /etc/xdg/autostart/fcitx-autostart.desktop
;;
fcitx)
[[ "$XDG_SESSION_DESKTOP" == "KDE" ]] || /usr/bin/fcitx-autostart