質問: /dev/%i %iはwlan0のようになります。残念ながら、これは完全に無視されるため、このセクションの適切な使用法を理解できない可能性があります。私も試しました:[unit] .... bindsto=sys-subsystem-net-devices-%i.device after=sys-subsystem-net-devices-%i.device 私はどこから拾ったのか(どこで忘れたか)、それもうまくいきません。
回答: udevとsystemdを組み合わせる必要があります。次のように、/ etc/udev/rules.d /95-mywifi.rulesにudevの新しいルールを追加します。 action=="add", attrs{idvendor}=="...", attrs{idproduct}=="...", symlink=="mywifi", tag+="systemd", env{systemd_wants}="netctl-auto@mywifi.service" (ドットの代わりに、ドングルに適したベンダーコードと製品コードを使用する必要があります)。既存のnetctl-auto @ .serviceは次のとおりです。 # cat /lib/systemd/system/netctl-auto\@.service [unit] description=automatic wireless network connection using netctl profiles documentation=man:netctl.special(7) bindsto=sys-subsystem-net-devices-%i.device after=sys-subsystem-net-devices-%i.device before=network.target wants=network.target [service] execstart=/usr/bin/netctl-auto start %i execstop=/usr/bin/netctl-auto stop %i remainafterexit=yes type=forking [install] wantedby=multi-user.target これが機能するためには、netctlプロファイルをセットアップする必要があります。その方法については、 arch linux wiki を参照してください。 。