В одній системі зробіть демон, який слухає запити та відкриває URL-адреси у браузері.
В іншій системі встановіть браузер за замовчуванням на те, що викликає такий запит.
Отже перша частина цього - сервер HTTP, який слухає запити на машині, де ви хочете відкрити браузер. На вхідний запит він відкриває (у браузері) URL-адресу, задану як аргумент POST-запиту.
Вибрати один:
Ви повинні додати цей сценарій до запуску, він повинен працювати у фоновому режимі.
Друга частина - це те, що викликає запит.
Вибрати один:
Ви повинні призначити цей скрипт як браузер за замовчуванням.
У KDE: Програми за замовчуванням → Веб-браузер
Його також можна використовувати як інструмент командного рядка: ./open_url.sh 'http://google.com/'
Сценарії Python повинні працювати у всіх основних системах із будь-якою порівняно недавньою версією Python (я підозрюю 2.6+, 3.1+).
У Windows, якщо ви не хочете, щоб сценарій Python запускався у вікні команди, слід змінити його розширення на .pyw
. Використовуйте диспетчер завдань, якщо ви хочете його зупинити (шукайте pythonw.exe ).
Мережевому адаптеру VirtualBox слід встановити значення NAT (налаштування за замовчуванням). Більше про IP-адресу тут . Вибір порту умовний, сміливо змінюйте 1337 на щось інше скрізь.
Сервер захищений, оскільки він слухає лише з'єднання з localhost. VirtualBox змушує його якось працювати. Але якщо ви хочете, щоб це працювало віддалено, вкажіть IP-адресу прослуховування як '0.0.0.0'
або ''
замість 'localhost'
.