exec
設定ファイルでを使用すると、起動時にアプリケーションが起動します。すべてのアプリケーションは、初めて使用されたときにワークスペースにバインドされますassign
。しかし、起動時に一連のタスクを実行する方法は?
具体的には、次のようなことをしたいと思います。
- ws2でターミナルウィンドウを開く
- 実装する
cd ~/Code && jupyter-lab
Mod+R
、右、右(ブラウザの幅が2段階増加)- ブラウザと端末の位置を変更する
- F11(ブラウザウィンドウ有効)
exec コマンドは実行時に便利です。注文する手順2のように単純なbashスクリプトを実行します。しかし、上記の一連のタスクを実行する方法は何ですか?
答え1
私はjupyterを使用せず、どの端末を使用しているのかわからないので、正確な答えを出すことはできませんが、私は次のことを信じています。
i3-msg workspace 2
i3-msg resize grow width 10 px or 10 ppt
ワークスペース2(必要に応じて作成)にフォーカスを移動し、現在アクティブなウィンドウのサイズを変更します。ディレクトリを変更して「jupyter-lab」を起動するには、次のようなものを使用できます。
urxvt -cd ~/code -e "jupyter-lab"
端末に応じて、またはxdotool type ...
再び F11 を使用する場合は、オプションを使用してxdotool key F11
正しいウィンドウを指定できます。--window
編集:OPで動作するコード
i3-msg workspace 2
gnome-terminal
sleep 1
xdotool type "cd ~/Code && jupyter-lab"
xdotool key KP_Enter
sleep 1
i3-msg resize grow width 20 px or 20 ppt
i3-msg move left
xdotool key F11