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