앱이 처음으로 거부될 때 Wayland에서 스크린샷을 찍도록 허용하는 방법은 무엇입니까?

앱이 처음으로 거부될 때 Wayland에서 스크린샷을 찍도록 허용하는 방법은 무엇입니까?

저는 Wayland(Gnome)에서 Fedora와 함께 Flameshot을 사용했습니다. "flameshot gui"를 통해 처음 시작할 때 Flameshot이 스크린샷을 찍도록 허용할지 묻는 메시지가 나타나면 "예"를 클릭하면 모든 것이 잘 작동합니다. 이번에 Fedora, Flameshot을 설치하고 시작했는데 실수로 "Esc"를 눌렀더니 프롬프트가 닫혔습니다. 그래서 다시 시작하려고 했지만 프롬프트가 다시 표시되는 대신 이 오류가 표시되었습니다.

 $ flameshot gui

flameshot: error: Unable to capture screen
flameshot: error: Unable to capture screen
flameshot: info: Screenshot aborted.

Flameshot을 다시 스크린샷으로 찍는 방법은 무엇입니까? 성공하지 못한 채 앱을 다시 설치해 보았습니다. 이론적으로는 전체 OS를 다시 설치할 수 있지만 이는 과도한 것 같습니다.

답변1

고쳐 쓰다:두 번째 답변결국 나아졌습니다.

--

(안타깝게도 리뷰로 쓸 수는 없습니다.)

이 옵션은 일부 구성 파일에 저장될 수 있습니다. 수동으로 검색하는 것 외에도 다음을 시도해 볼 수도 있습니다.

find ~/.config  -type f  -print0 | xargs -0 grep -i 'flameshot' | less

그리고 유사합니다.

find ~          -type f  -print0 | xargs -0 grep -i 'flameshot' | less

너무 많은 출력을 생성하거나 시간이 너무 많이 걸릴 수 있지만 새 사용자를 생성하고 잘못된 선택을 한 후에는 매우 유용할 수 있습니다 Esc.

grep로 바꾸면 grep -a더 많은 이진 출력이 생성되지만 해석하기가 더 어렵습니다.

답변2

나는 또한 Fedora 공식 포럼에서 이 질문을 했고 완벽한 답변을 얻었습니다:

다시는 묻지 마세요.

답변3

데이터 업데이트 날짜: #3은 접근 방식이 됩니다. 두 가지 가능한 개선 사항이 있으며 둘 다 문제의 솔루션에서 제안됩니다.여기@Hayk의 답변에서 여기에 복사했습니다. 1. 옵션을 설정할 필요가 없습니다. 재설정하고 GUI가 다시 질문하도록 하십시오. 2. 스크립트 대신 다음을 python3통해 dbus와 직접 통신할 수 있습니다.

dbus-save ... DeletePermission ...

재설정 및

dbus-save ... Lookup

현재 설정을 확인하는 데 사용됩니다(예: 작업을 수행하기 전과 GUI에서 질문에 대답한 후).

org.freedesktop.impl.portal.PermissionStore문서는 다음에서 찾을 수 있습니다.https://github.com/endlessm/platpak/blob/master/data/org.freedesktop.impl.portal.PermissionStore.xml. (이것은 이것이 Flatpak이라는 것을 의미합니까?). 특히 List유용해 보입니다.

dbus-send --session --print-reply=literal --dest=org.freedesktop.impl.portal.PermissionStore /org/freedesktop/impl/portal/PermissionStore org.freedesktop.impl.portal.PermissionStore.List string:'screenshot'
# For me, it outputs      array [ ]

--

원래 답변:

이 시도:

  1. 설정의 앱으로 이동하여 앱을 찾은 다음 Screenshots권한 아래에서 권한을 활성화하세요.Notifications

  2. 또는 Flatseal을 시작해 보십시오(참조:협회) 거기서 애플리케이션을 찾으세요.

  3. 이렇게 하면 문제가 해결되는 것 같습니다.협회/협회. python3대본 인가요 ? 자세한 내용은 다음을 방문하십시오.협회. Flameshot이라는 이름이 아니라서 아마도 allow=all스크린샷 유형 설정에 관한 것 같습니다.

  4. 이것이 작동하지 않더라도 최소한 다음 링크는 검색에 도움이 되거나 영감을 줄 수 있습니다. 뭔가를 추가했습니다// 링크 1//링크 2// 뭔가가 합쳐졌어

도움이 필요하세요?

관련 정보