Python - MenuMaker 日本語化 - 更新 20201102 - 変更内容

クラウディア 
1. 概要
2. MenuMaker/IceWM.py

1. 概要

 モジュール構成は、変わっていません。

jmenumaker
┣ CLI.py
┣ jmmaker.py
┣ update_jwm.sh
┣ update_openbox.sh
┗ MenuMaker
   ┣ __init__.py
   ┣ CLI.py
   ┣ Env.py
   ┣ Fluxbox.py
   ┣ IceWM.py
   ┣ JWM.py
   ┗ Openbox.py
 以下、変更の発生したソースのみ記述します。

2. MenuMaker/IceWM.py

 「IceWM」のカテゴリ「終了」を「終了・更新」として、「メニュー更新」でメニューを更新できるようにしました。

#####
    # 終了メニュー設定
    # @param env   環境変数クラス
    # @param  dic_exec_icon exec → icon 辞書
    # @param lines メニューファイル全行

    def set_end_menu(self, env, dic_exec_icon, lines):
        try:
            lines.append('menu "終了・更新" '+dic_exec_icon['ice']+' {'+"\n")
            lines.append('    prog "メニュー更新" '+dic_exec_icon['update']+' python3.7 jmenumaker/jmmaker.py && icewm --restart '+"\n")
            lines.append('    prog "システム再起動" '+dic_exec_icon['reboot']+' sudo /sbin/reboot '+"\n")
            lines.append('    prog "シャットダウン" '+dic_exec_icon['shutdown']+' sudo /sbin/poweroff '+"\n")
            lines.append("}\n")
        except:
            pass
 79~80行です。