Skip to content

Flatseal

Flatseal — графическая утилита для просмотра и управления вашими Flatpak-приложениями.

Галерея

Установка из репозитория

Flatseal можно установить любым привычным и удобным способом:

Установка с помощью Центра приложений

В три клика 😊

Перейдите по ссылке установить Flatseal и подтвердите в браузере операцию «открыть приложение». Откроется Центр приложений, выберите в нём источник «Sisyphus», и нажмите кнопку «скачать»

Установка через терминал

shell
su -
apt-get update
apt-get install flatseal
shell
epm -i flatseal

Установка c помощью Flatpak

При наличии пакета Flatpak, можно установить Flatseal одной командой:

shell
flatpak install flathub com.github.tchx84.Flatseal

Или с помощью Центра приложений 🤔

Перейдите по ссылке для установки Flatseal, затем в браузере подтвердите операцию «открыть приложение». После этого откроется Центр приложений, выберите в нём источник «Flathub» и нажмите кнопку «скачать»

Настройки

Поделиться

Список подсистем, совместно используемых c основной системой

ИмяТипОписаниеflatpak override эквивалент
СетьПереключательРазрешить приложению доступ к сети.--share=network и --unshare=network
Межпроцессные коммуникацииПереключательСовместно используйте пространство имён IPC с хостом.--share=ipc и --unshare=ipc

Сокет

Список известных сокетов, доступных в песочнице

ИмяТипОписаниеflatpak override эквивалент
Оконная система X11ПереключательРазрешить приложению открываться в оконном интерфейсе X11.--socket=x11 и --nosocket=x11
Оконная система WaylandПереключательРазрешить приложению открываться в оконном интерфейсе Wayland.--socket=wayland и --nosocket=wayland
Резервный вариант для оконной системы X11ПереключательРазрешить приложению открываться в окне X11, когда Wayland недоступен. Для корректной работы необходимо включить сокет Оконная система X11--socket=fallback-x11 и --nosocket=fallback-x11
Звуковой сервер PulseAudioПереключательРазрешите приложению воспроизводить звуки или получать доступ к микрофону при использовании PulseAudio.--socket=pulseaudio и --nosocket=pulseaudio
Сеансовая шина D-BusПереключательРазрешить приложению доступ ко всей шине сеанса.--socket=session-dbus и --nosocket=session-dbus
Системная шина D-BusПереключательРазрешить приложению доступ ко всей системной шине--socket=system-dbus и --nosocket=system-dbus
SSH-агентПереключательРазрешить приложению использовать проверку подлинности по SSH--socket=ssh-auth и --nosocket=ssh-auth
Смарт-картыПереключательРазрешить приложению использовать смарт-карты--socket=pcsc и --nosocket=pcsc
Система печатиПереключательРазрешить приложению использовать системы печати.--socket=cups и --nosocket=cups
Каталоги GPG агентаПереключательРазрешить приложению доступ к каталогам GPG-агента--socket=gpg-agent и --nosocket=gpg-agent

Устройство

Список всех устройств, доступных в песочнице.

ИмяТипОписаниеflatpak override эквивалент
Ускорение графического процессораПереключательРазрешить приложению доступ к прямому рендерингу графики, чтобы воспользоваться преимуществами ускорения графического процессора.--device=dri и --nodevice=dri
Устройства вводаПереключательРазрешить доступ к устройству ввода.--device=input и --nodevice=input
ВиртуализацияПереключательРазрешить приложению доступ к виртуализации.--device=kvm и --nodevice=kvm
Общая памятьПереключательРазрешить приложению доступ к общей памяти.--device=shm и --nodevice=shm
Все устройстваПереключательРазрешить приложению доступ ко всем устройствам, таким как веб-камера и внешние устройства.--device=all и --nodevice=all

Разрешить

Список функций, доступных приложению

ИмяТипОписаниеflatpak override эквивалент
Системные вызовы разработкиПереключательРазрешить приложению доступ к определённым системным вызовам, таким как ptrace() и perf_event_open().--allow=devel и --disallow=devel
Программы из других архитектурПереключательРазрешить приложению выполнять программы для ABI, отличного от того, который поддерживается системой изначально.--allow=multiarch и --disallow=multiarch
BluetoothПереключательРазрешить приложению использовать Bluetooth.--allow=bluetooth и --disallow=bluetooth
Шина локальной сети контроллераПереключательРазрешите приложению использовать разъёмы canbus. Для этого также необходимо иметь доступ к сети.--allow=canbus и --disallow=canbus
Общая память приложенияПереключательРазрешить приложению совместно использовать его /dev/shm между экземплярами одного и того же идентификатора $FLATPAK_APP_ID. Представлен специально для пакета Steam (Flatpak), чтобы использовать его /dev/shm для изолированных игр--allow=per-app-dev-shm и --disallow=per-app-dev-shm

Файловая система

Список подмножеств файловой системы, доступных приложений

ИмяТипОписаниеflatpak override эквивалент
Все файлы файловой системыПереключательРазрешить доступ для чтения и записи ко всей файловой системе. Всё, что недоступно для записи пользователем, будет доступно только для чтения.--filesystem=host и --nofilesystem=host
Все системные библиотеки, исполняемые файлы и статические данныеПереключательРазрешить доступ для чтения и записи к системным библиотекам, расположенным в /usr. Поскольку для записи в этот каталог требуется root-доступ, разрешение будет доступно только для чтения.--filesystem=host-os и --nofilesystem=host-os
Все конфигурации системыПереключитьРазрешить доступ для чтения и записи к системным конфигурациям, расположенным в /etc. Поскольку для записи в этот каталог требуется root-доступ, разрешение будет доступно только для чтения.--filesystem=host-etc и --nofilesystem=host-etc
Все пользовательские файлыПереключитьРазрешить доступ для чтения и записи к пользовательскому каталогу ($HOME или ~/).--filesystem=home и --nofilesystem=home
Другие файлыВводРазрешите доступ для чтения и записи к нужному вам каталогу.--filesystem=[PATH], --filesystem=[PATH]:ro и --nofilesystem=[PATH]

Постоянный

Список относительных путей к домашней папке, созданных в песочнице

ИмяТипОписаниеflatpak override эквивалент
ФайлыВводРазрешить приложению доступ к целевому каталогу, ограничивая доступ к нему другим приложениям. Начиная с каталога пользователя ($HOME или ~/), целевой каталог будет переназначен в каталог приложения (~/.var/app/$FLATPAK_APP_ID/[PATH]), если у него нет доступа на запись в целевой каталог. Например, сохранение .mozilla отобразит ~/.mozilla для ~/.var/app/org.mozilla.Firefox/.mozilla. Этот метод также используется для удаления каталога пользователя, поскольку он предотвращает запись приложения в ~/.--persist=[PATH]

Среда

Список переменных, импортируемых в приложение

ИмяТипОписаниеflatpak override эквивалент
ПеременныеВводУстановите переменную окружения в приложении, чтобы сделать эту переменную доступной для приложения при его запуске. Например, можно добавить MOZ_ENABLE_WAYLAND=1 для Firefox, чтобы включить серверную часть Wayland.--env=[VAR]=[VALUE]

Системная шина

Список известных имён в системной шине

ИмяТипОписаниеflatpak override эквивалент
ПереговорыВводРазрешить приложению взаимодействовать с системными службами. Например, добавление org.freedesktop.Accounts позволит приложению получать доступ к истории входа пользователей в систему.--system-talk-name=[NAME]
ВладельцыВводРазрешить приложению владеть системными службами под заданным именем.--system-own-name=[NAME]

Сессионная шина

Список известных имён в сессионной шине

ИмяТипОписаниеflatpak override эквивалент
ПереговорыВводРазрешить приложению взаимодействовать со службами сеансов. Например, добавление org.freedesktop.Notifications позволит приложению отправлять уведомления.--talk-name=[NAME]
ВладеетВводРазрешить приложению владеть сеансовыми службами под заданным именем.--own-name=[NAME]

Порталы

Список ресурсов, выборочно предоставленных приложению

ИмяТипОписаниеflatpak override эквивалент
Справочная информацияПереключитьРазрешить приложению работать в фоновом режиме.org.freedesktop.portal.Background
УведомленияПереключитьРазрешить приложению отправлять уведомления.org.freedesktop.portal.Notification
МикрофонПереключитьРазрешите приложению прослушивать микрофон.org.freedesktop.portal.Device
ДинамикиПереключитьРазрешите приложению воспроизводить звуки в динамиках.org.freedesktop.portal.Device
КамераПереключитьРазрешите приложению записывать видео с веб-камеры.org.freedesktop.portal.Device
РасположениеПереключитьРазрешите приложению получать доступ к данным о местоположении.org.freedesktop.portal.Location

Советы и рекомендации

Восстановить разрешения Flatseal для всех приложений

Если разрешения удалены и сброс настроек больше невозможен, выполните следующую команду из терминала и повторно запустите Flatseal:

shell
rm ~/.local/share/flatpak/overrides/com.github.tchx84.Flatseal

Авторы

История изменений