#!/bin/bash source /usr/share/vine/vinelib source /usr/share/vine/imelib WINDOW_TITLE="漢字変換システムの選択" WINDOW_WIDTH=600 WINDOW_HEIGHT=450 CheckXIMStatus CURRENT_IME=${STATUS} case $LANG in ja*) LOCALE=ja ;; *) LOCALE=C ;; esac IME_LIST="$(ShowUsage_$LOCALE |grep "^ .*: "|grep -v "status" | cut -f1-3 -d: |\ sed -e 's/[[:space:]]//g' -e 's/:/\n/g')" SELECTED_IME=$(zenity --list \ --text "利用する漢字変換システムを選択してください\n現在選択されている漢字変換システムは ${CURRENT_IME} です。" \ --column "入力方式" --column "説明" \ --print-column=1 \ --title="${WINDOW_TITLE}" \ --width=${WINDOW_WIDTH} \ --height=${WINDOW_HEIGHT} \ $IME_LIST) if [ "$SELECTED_IME" = "" ]; then #zenity --info --title="${WINDOW_TITLE}" --text "漢字変換システムは変更されませんでした。" exit 0 fi #echo "Selected IME is $SELECTED_IME" SETIME_RESULT=$(setime ${SELECTED_IME}) zenity --info --title="${WINDOW_TITLE}" --text "${SETIME_RESULT}"