Подробный гайд: запуск файлового менеджера через терминал в Astra Linux
В Astra Linux команда запуска проводника зависит от редакции (Special Edition / Common Edition) и установленного графического окружения. Ниже приведён универсальный алгоритм, который покрывает 99% сценариев.
1. Определите текущее графическое окружение
Откройте терминал (Ctrl + Alt + T или через меню Пуск → Системные → Терминал) и выполните:
echo $XDG_CURRENT_DESKTOP
Результат укажет на используемую среду:
| Вывод команды | Среда | Файловый менеджер |
|---|---|---|
Fly |
Fly DE | fly-files |
KDE |
KDE Plasma | dolphin |
GNOME |
GNOME | nautilus |
XFCE / LXQt |
XFCE / LXQt | thunar / pcmanfm-qt |
Примечание:
В официальной Astra Linux Special Edition (1.7/1.8) по умолчанию используется Fly DE → команда fly-files.
2. Базовые команды запуска
| Окружение | Команда запуска |
|---|---|
| Fly DE | fly-files |
| KDE | dolphin |
| GNOME | nautilus |
| XFCE | thunar |
| LXQt | pcmanfm-qt |
Открытие конкретной папки
fly-files /home/$(whoami)/Документы
dolphin ~/Загрузки
nautilus /etc
~ автоматически раскрывается в домашнюю директорию текущего пользователя.
Открытие текущей директории
fly-files .
# или универсально:
xdg-open .
xdg-open автоматически вызовет файловый менеджер, установленный в системе по умолчанию.
3. Запуск в фоне (чтобы терминал оставался свободным)
По умолчанию GUI-приложение блокирует терминал до закрытия окна.
Чтобы этого избежать:
# Простой вариант (останется привязанным к сессии терминала)
fly-files &
# Надёжный вариант (отвязка от терминала, логирование ошибок в /dev/null)
nohup fly-files &>/dev/null &
После запуска в фоне терминал вернёт управление. Вы можете закрыть окно терминала — проводник продолжит работать.
4. Решение типичных проблем
| Проблема | Причина | Решение |
|---|---|---|
command not found |
Пакет не установлен | sudo apt update && sudo apt install fly-files (или dolphin/nautilus) |
Cannot open display: :0 |
Нет активной графической сессии | Убедитесь, что вы работаете в графическом режиме. Проверьте: echo $DISPLAY (должно вернуть :0 или :1). В SSH без -X/-Y GUI не запустится. |
Ошибки D-Bus / Failed to connect to session bus |
Сломанная сессия или запуск от root |
Запускайте от обычного пользователя. Если нужно от root: sudo -H fly-files (не рекомендуется из-за политики безопасности). |
| Приложение не реагирует / висит | Конфликт с существующим экземпляром | killall fly-files (или dolphin/nautilus), затем запустите заново. |
| На серверной версии без GUI | Отсутствует X11/Wayland | Установите графическое окружение или используйте консольные файловые менеджеры: mc, ranger, vifm. |
5. Особенности Astra Linux (Parsec / MAC)
Astra Linux SE использует мандатный контроль доступа (Parsec).
Для обычного запуска файлового менеджера дополнительных настроек не требуется, но учтите:
- Не запускайте GUI-приложения через
sudoбез флага-Hи правильной настройки X-авторизации (xhost +илиxauth). - Если в системе включён строгий режим изоляции, убедитесь, что у пользователя есть права на чтение целевой директории в контексте безопасности.
- Для запуска от другого пользователя используйте
pkexecилиsudo -u имя_пользователя fly-files(только если пользователь уже вошёл в графическую сессию).
6. Полезные дополнения
Создать алиас для быстрого вызова
echo "alias ef='fly-files'" >> ~/.bashrc
source ~/.bashrc
# Теперь достаточно ввести: ef
Проверить установленный пакет
dpkg -l | grep -E 'fly-files|dolphin|nautilus|thunar|pcmanfm'
Найти путь к исполняемому файлу
which fly-files
# или
type -a fly-files
Добавить в автозагрузку
Создайте файл ~/.config/autostart/fly-files.desktop:
[Desktop Entry]
Type=Application
Name=File Manager
Exec=fly-files
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Итог
| Задача | Команда |
|---|---|
| Быстрый запуск проводника | fly-files (Fly) / dolphin (KDE) / nautilus (GNOME) |
| Открыть папку | fly-files /путь/к/папке |
| Открыть текущую директорию | fly-files . или xdg-open . |
| Запустить в фоне | nohup fly-files &>/dev/null & |
| Проверить окружение | echo $XDG_CURRENT_DESKTOP |