Следующий скрипт bash запускает приложение или активирует его окно, если приложение уже запущено:
#!/bin/bash
C=`xdotool search --class $1 | tail -1`
if [ -z "$C" ]
then
`$1 &`
else
xdotool windowactivate --sync $C
fi
А затем используйте его по горячей клавише:
./launch.sh <some_app>
например:
/path_to_script/launch.sh keepassx
I want the daemon to establish an internet connection via a different public IP, that i have on the dummy0 interface.
С фиктивными интерфейсами это не работает.
Лучшее решение :Создайте сетевое пространство имен, запустите свой демон (и любую другую программу, которая должна использовать второй IP-адрес )в сетевом пространстве имен, иметь macvlan
в сетевом пространстве имен с вашим вторым IP-адресом с eth0
в качестве мастера.
Другое возможное решение :Добавьте второй IP-адрес в eth0
, убедитесь, что каждая программа, которую вы запускаете, поддерживает привязку к IP-адресам и выбирает либо первый IP-адрес, либо второй IP-адрес. В противном случае они могут выбрать случайный IP-адрес. Это значительная головная боль, поэтому я рекомендую первое решение.
I've tried many examples, but with no success...
Я не удивлен.