tmux をユーザセッションの外から起動しておく
便利、これです https://wiki.archlinux.jp/index.php/Tmux#systemd_.E3.81.A7.E8.87.AA.E5.8B.95.E8.B5.B7.E5.8B.95
code:/etc/systemd/system/tmux@.service
Unit
Description=Start tmux in detached session
Service
Type=forking
User=%I
ExecStart=/usr/bin/tmux new-session -s %u -d
ExecStop=/usr/bin/tmux kill-session -t %u
WorkingDirectory=~
Install
WantedBy=multi-user.target
ウィンドウやペインを作ったときにワーキングディレクトリが / になっちゃうのだけなんとかしたい、たしか WorkDir みたいなオプションが unit file に書けたはずなのでいつかやる、、、
やった
なぜこんなのがいるんですか?
display manager を再起動すると tmux のセッションが全部消えるのが悲しいから
なんかもっとちゃんとした解決策があるのではという気もしますけどもね。
トラブル
セッション内で systemd-run でユーザーデーモンにつなごうとすると DBus が見えなくて死ぬ
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
とりあえず自分だけなので決め打ちで 1000 にしちゃったけどなんかうまくやれないものか、、、
#tmux