在 I3 中使用 keybining 启动 wireguard
launching wireguard with a keybining in I3
我正在尝试使用一些键绑定来启动我的 wireguard vpn,所以我使用了以下内容:
bindsym Ctrl+$alt+o exec --no-startup-id wg-quick down wg0 || wg-quick up wg0
但似乎没有任何反应,我也尝试将 suid 位设置为 wg-quick,但仍然没有成功。
在阅读 ||
可能会导致一些问题之后,我也只尝试了第一部分
bindsym Ctrl+$alt+o exec --no-startup-id wg-quick down wg0
有和没有 --no-startup-id
但运气不好。
有什么想法吗?
这应该是一个解决方案:
创建行并将其添加到文件中:/etc/sudoers.d/wg-quick
你的用户名 你的主机名 = (root) NOPASSWD: /usr/bin/wg-quick
(https://askubuntu.com/questions/159007/how-do-i-run-specific-sudo-commands-without-a-password)
然后在i3/config中使用wg0.conf的完整路径:
bindsym $mod+o exec "sudo wg-quick up /etc/wireguard/wg0.conf"
我正在尝试使用一些键绑定来启动我的 wireguard vpn,所以我使用了以下内容:
bindsym Ctrl+$alt+o exec --no-startup-id wg-quick down wg0 || wg-quick up wg0
但似乎没有任何反应,我也尝试将 suid 位设置为 wg-quick,但仍然没有成功。
在阅读 ||
可能会导致一些问题之后,我也只尝试了第一部分
bindsym Ctrl+$alt+o exec --no-startup-id wg-quick down wg0
有和没有 --no-startup-id
但运气不好。
有什么想法吗?
这应该是一个解决方案:
创建行并将其添加到文件中:/etc/sudoers.d/wg-quick
你的用户名 你的主机名 = (root) NOPASSWD: /usr/bin/wg-quick
(https://askubuntu.com/questions/159007/how-do-i-run-specific-sudo-commands-without-a-password)
然后在i3/config中使用wg0.conf的完整路径:
bindsym $mod+o exec "sudo wg-quick up /etc/wireguard/wg0.conf"