Skip to content

Commit

Permalink
Обновлено: Flatseal
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegShchavelev committed Feb 25, 2024
1 parent 82a2f17 commit 268b53b
Showing 1 changed file with 57 additions and 9 deletions.
66 changes: 57 additions & 9 deletions docs/apps/flatseal.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ flatpak install flathub com.github.tchx84.Flatseal
## Настройки

### Поделиться

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

| Имя | Тип | Описание | `flatpak override` эквивалент |
Expand All @@ -79,11 +78,10 @@ flatpak install flathub com.github.tchx84.Flatseal


### Сокет

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

| Имя | Тип | Описание | `flatpak override` эквивалент |
| :---------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------- | --- |
| Имя | Тип | Описание | `flatpak override` эквивалент |
|:--------------------|:-----------|:----------------------------------------------|:----------------------------------|
| Оконная система X11 | Переключатель | Разрешить приложению открываться в оконном интерфейсе X11. | `--socket=x11` и `--nosocket=x11` |
| Оконная система Wayland | Переключатель | Разрешить приложению открываться в оконном интерфейсе Wayland. | `--socket=wayland` и `--nosocket=wayland`|
| Резервный вариант для оконной системы X11 | Переключатель | Разрешить приложению открываться в окне X11, когда Wayland недоступен. Для корректной работы необходимо включить cокет «оконная система X11» | `--socket=fallback-x11` и `--nosocket=fallback-x11` |
Expand All @@ -95,8 +93,7 @@ flatpak install flathub com.github.tchx84.Flatseal
| Система печати | Переключатель | Разрешить приложению использовать системы печати. | `--socket=cups` и `--nosocket=cups` |
| Каталоги GPG агента | Переключатель | Разрешить приложению доступ к каталогам GPG-агента | `--socket=gpg-agent` и `--nosocket=gpg-agent` |

## Устройство

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

| Имя | Тип | Описание | `flatpak override` эквивалент |
Expand All @@ -107,8 +104,7 @@ flatpak install flathub com.github.tchx84.Flatseal
| Общая память | Переключатель | Разрешить приложению доступ к общей памяти. | `--device=kvm` и `--nodevice=kvm` |
| Все устройства | Переключатель | Разрешить приложению доступ ко всем устройствам, таким как веб-камера и внешнии устройства. | `--device=all` и `--nodevice=all` |

## Разрешить

### Разрешить
Список функций доступных приложению

| Имя | Тип | Описание | `flatpak override` эквивалент |
Expand All @@ -119,7 +115,8 @@ flatpak install flathub com.github.tchx84.Flatseal
| Шина локальной сети контроллера | Переключатель | Разрешите приложению использовать разъемы 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` эквивалент |
|:--------------------|:-----------|:--------------------------------------------|:---------------------------------|
Expand All @@ -129,6 +126,57 @@ flatpak install flathub com.github.tchx84.Flatseal
| Все пользовательские файлы | Переключить | Разрешить доступ для чтения и записи к пользовательскому каталогу (`$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]` |

### Сессионная шина
Cписок известных имен в сессионной шине

| Имя | Тип | Описание | `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
```

## Источники и ссылки

- https://github.com/tchx84/Flatseal/blob/master/DOCUMENTATION.md

0 comments on commit 268b53b

Please sign in to comment.