根据你连接的 Wi-Fi 来运行 Transmission

根据你连接的 Wi-Fi 来运行 Transmission

我希望设置 Transmission 以便它始终在我的家庭 Wi-Fi 网络上运行,但当我连接到任何其他网络时则不运行。

有没有办法可以实现这种情况?

谢谢。

答案1

编写脚本,调用check_transmission并保存~/bin/check_transmission

#!/bin/bash

# Set your HOME_ESSID here, make note of single and double quotes
HOME_ESSID='ESSID:"your_wireless_home_network_name"'

# Get your current MY_ESSID (network name)
MY_ESSID=$(iwconfig | awk '/ESSID {print $4}')

# Test if you are on your home network and if so
# Start Transmission
[ ${MY_ESSID} == ${HOME_ESSID} ] && transmission &

使其可执行

chmod u+x ~/check_transmission

运行gnome-session-properties并将其添加到您的启动程序

/home/your_user/check_transmission(使用对话框中的“添加”按钮)

在此处输入图片描述

相关内容