Add autostart file to ibus-mozc (Closes: #983623)
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@debian.org>
Nobuhiro Iwamatsu
3 years ago
|
0 |
mozc (2.26.4220.100+dfsg-3) unstable; urgency=medium
|
|
1 |
|
|
2 |
* Add autostart file to ibus-mozc. (Closes: #983623)
|
|
3 |
|
|
4 |
-- Nobuhiro Iwamatsu <iwamatsu@debian.org> Sun, 28 Feb 2021 10:26:30 +0900
|
|
5 |
|
0 | 6 |
mozc (2.26.4220.100+dfsg-2) unstable; urgency=medium
|
1 | 7 |
|
2 | 8 |
* Add d/salsa-ci.yml.
|
|
0 |
[Desktop Entry]
|
|
1 |
Name=ibus-mozc GNOME Initial Setup
|
|
2 |
Type=Application
|
|
3 |
Exec=/usr/share/ibu-mozc/ibus-mozc-gnome-initial-setup.sh
|
|
4 |
OnlyShowIn=GNOME;
|
|
5 |
NoDisplay=true
|
|
6 |
AutostartCondition=unless-exists ibus-mozc-gnome-initial-setup-done
|
|
0 |
#!/bin/sh
|
|
1 |
|
|
2 |
dpkg-query -l ibus-mozc 2>/dev/null | grep -q ^ii || exit 0
|
|
3 |
env | grep -E '^(XMODIFIERS|GTK_IM_MODULE|QT_IM_MODULE|CLUTTER_IM_MODULE)=' | grep -q ibus || exit 0
|
|
4 |
mkdir -p ${XDG_DATA_HOME:-~/.local/share}
|
|
5 |
exec >> ${XDG_DATA_HOME:-~/.local/share}/ibus-mozc-gnome-initial-setup.log 2>&1
|
|
6 |
key=/org/gnome/desktop/input-sources/sources;
|
|
7 |
for i in $(seq 30); do
|
|
8 |
value=$(dconf read $key)
|
|
9 |
[ x != x"$value" ] && break; sleep 1
|
|
10 |
done
|
|
11 |
|
|
12 |
[ x != x"$value" ] || { echo "E: dconf read failed"; exit 1; }
|
|
13 |
( echo "$value" | \
|
|
14 |
grep -F "('ibus', " && { echo "I: GNOME ibus already set-up. Doing nothing. Current: $value"; exit 0; }; \
|
|
15 |
echo "I: Current: $value"; \
|
|
16 |
value="[('ibus', 'mozc-jp'), ${value#[}"; \
|
|
17 |
dconf write $key "$value" || { echo "E: dconf write failed. New: $value"; exit 1; }; \
|
|
18 |
echo "I: Done. New: $value" ) && touch ${XDG_CONFIG_HOME:-~/.config}/ibus-mozc-gnome-initial-setup-done
|
2 | 2 |
src/out_linux/Release/ibus_mozc => usr/lib/ibus-mozc/ibus-engine-mozc
|
3 | 3 |
# config files
|
4 | 4 |
src/out_linux/Release/gen/unix/ibus/mozc.xml usr/share/ibus/component/
|
|
5 |
|
|
6 |
# autostart
|
|
7 |
#
|
|
8 |
debian/ibus-mozc-gnome-initial-setup.sh usr/share/ibu-mozc/
|
|
9 |
debian/ibus-mozc-gnome-initial-setup.desktop /etc/xdg/autostart/
|