Python - MenuMaker 日本語化 - アイコン - インストール
| 
1. 概要							2. インストール					3. 再起動・シャットダウン有効化	4. モジュール展開				 
1. 概要本プログラムは、「FreeBSD」以外でも動作できればいいと思っていますが、今のところ、「FreeBSD」でしか動作実績は、ありません。
 「FreeBSD」のオペレーティングシステムとデスクトップ環境を整えるまでは、「FreeBSD - デスクトップ環境構築」の対象とするデスクトップ環境の記事をご参照ください。
 ここで対象とするデスクトップ環境は、以下のものです。
	・Fluxbox
	・IceWM
	・JWM
	・Openbox
 「MenuMaker」本体は、この他、「BlackBox」「PekWM」「Deskmenu」「Xfce」「WindowMaker」も対象としていますが、それらは、わたし自身が扱ったことがなかったりするものであります。
 「Xfce」は、別にデスクトップ環境自体で、独立した優秀なメニューを持っているので、必要ないと考えています。
 「FreeBSD」で、以降に示すページのソースをインストールして動作させるには、別途次項のパッケージをインストールする必要があります。2. インストールインストールするパッケージは、以下のものです。 
| パッケージ名 | 目的 | 備考 | 
|---|
 | curl | 別途モジュールをダウンロードするため |  |  | ImageMagick7 | アイコンファイル変換用 | デスクトップには「.png」「.svg」を 表示できないものがあります
 |  | menumaker | 「MenuMaker」本体 |  |  | sudo | ログインユーザで、再起動・シャットダウンを有効にするため |  |  | papirus-icon-theme | 足りないアイコンを埋めるためのアイコンテーマ |  |  
 インストールは、一気にやってしまって問題ありません。
pkg install -y curl ImageMagick7 menumaker sudo papirus-icon-theme
 3. 再起動・シャットダウン有効化ログインユーザに、再起動・シャットダウンの権限を与えておきます。
 「root」ユーザで上下どちらかを記述します。
visudo
 当然、ログインするユーザのグループまたはユーザ名になります。
%グループ名 ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot
ユーザ名 ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot
 4. モジュール展開前項までの作業が終われば、モジュールをダウンロードして解凍します。「root」ユーザで、元ファイルの書き換え(ディレクトリは、上記のログインユーザのホームディレクトリをカレントディレクトリとして)
cd
curl http://freebsd.sing.ne.jp/download/jmenumaker/jmenumaker-0.5.tar.gz2 --output ~/jmenumaker-0.5.tar.gz2
tar -xjf jmenumaker-0.5.tar.gz2
 以降は、ログインユーザで、プログラムインストール後に
cp jmenumaker/extra/CLI.py /usr/local/share/menumaker/MenuMaker/CLI.py
 として、デスクトップをリスタートすれば、メニューへ反映されます。
 (「python」のバージョンが変わることがあるのでご注意を)
python3.7 jmenumaker/jmmaker.py
 |  |