Desktop файлы для VPN команд
Дата: 2026-01-16
Обзор
Desktop файлы позволяют запускать VPN команды из меню приложений или через поиск в системе.
Установка
Автоматическая установка
./scripts/install-vpn-desktop.sh
Скрипт:
- Копирует desktop файлы в ~/.local/share/applications/
- Обновляет пути к скриптам
- Обновляет кэш приложений
- Устанавливает права на выполнение
Ручная установка
# Копирование файлов
cp templates/vpn-on.desktop ~/.local/share/applications/
cp templates/vpn-off.desktop ~/.local/share/applications/
cp templates/vpn-status.desktop ~/.local/share/applications/
# Обновление путей (замените /home/cdto/DENKART на ваш путь)
sed -i "s|/home/cdto/DENKART|$(pwd)|g" ~/.local/share/applications/vpn-*.desktop
# Установка прав
chmod +x ~/.local/share/applications/vpn-*.desktop
# Обновление кэша
update-desktop-database ~/.local/share/applications/
Использование
Через меню приложений
- Откройте меню приложений (Activities или Super key)
- Найдите VPN команды:
- Введите "VPN" в поиске
- Или перейдите в категорию "Network" → "VPN"
- Выберите нужную команду:
- Подключить VPN - для подключения
- Отключить VPN - для отключения
- Статус VPN - для проверки статуса
Через поиск
Нажмите Super (Windows key) и введите:
- "Подключить VPN" или "Connect VPN"
- "Отключить VPN" или "Disconnect VPN"
- "Статус VPN" или "VPN Status"
Через файловый менеджер
# Открыть директорию с приложениями
nautilus ~/.local/share/applications/
# Или через команду
xdg-open ~/.local/share/applications/
Установленные файлы
После установки создаются следующие desktop файлы:
~/.local/share/applications/vpn-on.desktop- Подключить VPN~/.local/share/applications/vpn-off.desktop- Отключить VPN~/.local/share/applications/vpn-status.desktop- Статус VPN
Проверка установки
# Проверка наличия файлов
ls -la ~/.local/share/applications/vpn-*.desktop
# Проверка содержимого
cat ~/.local/share/applications/vpn-on.desktop
# Проверка кэша
update-desktop-database ~/.local/share/applications/
Удаление
Если нужно удалить desktop файлы:
rm ~/.local/share/applications/vpn-*.desktop
update-desktop-database ~/.local/share/applications/
Устранение проблем
Приложения не появляются в меню
-
Обновите кэш:
bash update-desktop-database ~/.local/share/applications/ -
Перезапустите сессию:
- Выйдите и войдите снова
-
Или перезагрузите систему
-
Проверьте права:
bash chmod +x ~/.local/share/applications/vpn-*.desktop -
Проверьте пути в desktop файлах:
bash grep "Exec=" ~/.local/share/applications/vpn-on.desktop
Убедитесь, что путь к скрипту правильный.
Ошибка при запуске
Если при запуске из меню возникает ошибка:
-
Проверьте, что скрипты существуют:
bash ls -la ~/DENKART/scripts/vpn-*.sh -
Проверьте права на выполнение:
bash chmod +x ~/DENKART/scripts/vpn-*.sh -
Запустите вручную для проверки:
bash ~/DENKART/scripts/vpn-on.sh
Desktop файлы не обновляются
# Принудительное обновление кэша
rm ~/.cache/applications-*.cache 2>/dev/null
update-desktop-database ~/.local/share/applications/
Настройка иконок
По умолчанию используются системные иконки:
- network-vpn - для подключения
- network-offline - для отключения
- network-idle - для статуса
Для изменения иконок отредактируйте desktop файлы:
nano ~/.local/share/applications/vpn-on.desktop
# Измените строку: Icon=network-vpn
Интеграция с панелью задач
Некоторые окружения рабочего стола (например, GNOME) могут показывать VPN статус в панели задач. Desktop файлы автоматически интегрируются с системными настройками сети.