From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Injected-Via-Gmane: http://gmane.org/ To: sisyphus@lists.altlinux.org From: Alexei Mezin Date: Sat, 10 Jan 2026 01:47:04 +0300 Message-ID: <10js0h8$2jq$1@ciao.gmane.io> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.23 X-Mozilla-News-Host: news://news.gmane.io:119 Subject: [sisyphus] =?utf-8?q?wayland_+_portal_+permissions_--_=D0=BA?= =?utf-8?b?0LDQuj8=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jan 2026 22:47:11 -0000 Archived-At: List-Archive: List-Post: Вот такая вот история. Имеется КДЕ. В которой имеется родная программа для скриншотов Spectalcle, которая не умеет копировать снятое в буфер обмена, то есть критически неработоспособна. Казалось бы, никаких проблем, берем что-то другое, например flameshot. Ок, ставлю, запускаю из konsole, и выскакивает запрос "konsole хочет разрешение на снятие скриншотов". Афигенно! Зачем мне давать это разрешение терминалу, если оно нужно программе запущенной из терминала? Уже на этом этапе возникает ощущение, что wayland со всей это требухой с правами -- что-то очень и очень корявое. Конечно, отказываю в разрешении konsole. Но теперь flameshot больше никаких вопросов при запуске не задает, и скриншот снять не может никаким способом. Всё, приплыли. Никаких штатных средств урегулирования этого вопроса я не нашел. Плохо искал? Или их нету?!! Нагуглил волшебную мумбу-юмбу dbus-send --session --print-reply=literal --dest=org.freedesktop.impl.portal.PermissionStore /org/freedesktop/impl/portal/PermissionStore org.freedesktop.impl.portal.PermissionStore.Lookup string:'screenshot' string:'screenshot' После которой уже аккуратно запустил flameshot из меню, а не из консоли, появился запрос, и я выдал разрешение. А потом похожим заклинанием убрал выставленный явный запрет для konsole, чтоб в итоге осталось только одно явное разрешение. В итоге: #dbus-send --session --print-reply=literal --dest=org.freedesktop.impl.portal.PermissionStore /org/freedesktop/impl/portal/PermissionStore org.freedesktop.impl.portal.PermissionStore.Lookup string:'screenshot' string:'screenshot' array [ dict entry( org.flameshot.Flameshot array [ yes ] ) ] variant byte 0 Это теперь с нами навсегда, да? Вот такое вот поведение, и вот такое вот исправление ситуации? Внятного интерфейса нет, только крипто-мумба-юмба-через-dbus? Прямого и понятного управления разрешениями в xdg-portal для обычных приложений, а не для всякий флатпаков, не изобрели?