49 lines
1.7 KiB
Markdown
49 lines
1.7 KiB
Markdown
+++
|
||
title = "Включение / выключение интернета 1-й кнопкой"
|
||
date = 2011-01-08
|
||
description = "Еще несколько лет назад, я решил упростить запуск / остановку соединения с интернетом в минимум нажатий."
|
||
|
||
[taxonomies]
|
||
tags = ["archlinux", "pppd"]
|
||
|
||
[extra]
|
||
quick_navigation_buttons = true
|
||
toc = false
|
||
mermaid = false
|
||
social_media_card = "social_cards/index.png"
|
||
+++
|
||
|
||
Еще несколько лет назад, я решил упростить запуск / остановку соединения с интернетом в минимум нажатий.
|
||
|
||
Получилось интересное решение в нажатие одной кнопки :)
|
||
|
||
Создаем файл редактором например `/usr/local/bin/selena` со следующим содержанием:
|
||
|
||
```bash
|
||
#! /bin/bash
|
||
if [ -f /var/run/ppp0.pid ]; then
|
||
killall pppd && /sbin/route add default eth0
|
||
else
|
||
/usr/sbin/pppd call selena && /sbin/route del default eth0
|
||
fi
|
||
```
|
||
сохраняем. Создаём кнопку на панеле:
|
||
|
||
<div class="gallery">
|
||
<a href="desktop-entry.png">
|
||
<img src="desktop-entry.png" alt="Создание ярлыка запуска скрипта">
|
||
</a>
|
||
</div>
|
||
|
||
Таким образом у нас получится кнопка
|
||
|
||
<div class="gallery">
|
||
<a href="button-on-off.png">
|
||
<img src="button-on-off.png" alt="Создание ярлыка запуска скрипта">
|
||
</a>
|
||
</div>
|
||
|
||
последовательное нажатие на которую будет создавать и разрывать соединение 😉
|
||
|
||
Что может быть проще нажатия одной кнопки?
|