Py doer 、さまざまな端末アプリケーションでの複数のコマンドの実行を自動化することを目的とした CLI アプリケーションです。
特集
Python、Bash、gnome-terminal がインストールされている必要があります。
Py doer仮想環境にインストールします。
コードを取得する
git clone [email protected]:boromir674/ doer .git
Python仮想環境にインストールする
CD doer
virtualenv env --python=python3 ソース環境/bin/activate
pip install Python- doer
~/.local/bin が $PATH にあると仮定します
ln -s $PWD/env/bin/py doer ~/.local/bin/py doer
コードをディレクトリ「/data/repos/ doer 」に複製したと仮定します。
エイリアスdoer ='/data/repos/ doer /env/bin/py doer menu /data/repos/ doer /python- doer /menu_entries.json' alias close-doing='/data/repos/ doer /env/bin/py doer close-doing'
ユーザー用に Py doerインストールします。
コードを取得する
git clone [email protected]:boromir674/ doer .git
ユーザー用にインストールする
CD doer
pip install --user python- doer
py doer cli は (自動的に) $PATH に配置されるはずです
alias doer ='py doer menu /data/repos/ doer /python- doer /menu_entries.json' alias close-doing='py doer close-doing'
実行するには、次を実行するだけです (仮想環境内から、またはユーザー/グローバル スコープでインストールした場合)。
パイdoer
インタラクティブメニューを表示
py doerメニュー</path/to/menu.json>プログラムは、ユーザーの json ファイルで定義された json 形式のファイルで定義されたエントリを解析し、端末にインタラクティブな「メニュー」を表示し、ユーザーが選択するのを待ちます。各選択により、1 つ以上のターミナル アプリケーションを開く/生成する役割を担う「do」スクリプトが生成されます。端末アプリケーションごとに、その端末上で特定のコマンドを実行する役割を担う「起動」スクリプトが生成されます。
前のアクティビティから生成されたウィンドウを閉じる
py doer密接な関係