본문 바로가기

IT

gnome wayland 환경에서 flameshot 사용하기

반응형

캡쳐 후 간단하게 편집이 가능한 강력한 스크린샷 앱입니다.

wayland 이후 사용이 쉽지 않은데, 아래와 같이 설정하면 사용이 가능합니다.

가장 많이 사용하는 화면을 드래그해서 원하는 부분을 캡쳐하는 단축키인 shift-space 에 등록하여 사용하는 방법을 적어보겠습니다.

 

github issue 를 참고했습니다. 버전이 업데이트되면 지원이 될 수 있을 지 모르지만, 오늘 현재 잘 동작하지 않습니다.

https://github.com/flameshot-org/flameshot/issues/3213

 

flameshot with Gnome 44 and wayland working only in specific setting · Issue #3213 · flameshot-org/flameshot

Flameshot Version This is EndeavourOS with Gnome 44 and Wayland. flameshot is 12.1.0-1 Flameshot v12.1.0 (-) Compiled with Qt 5.15.5 linux: 6.3.4-zen1-1-zen endeavouros: unknown Installation Type L...

github.com

 

일단 CLI 명령어는 아래와 같습니다.

env XDG_SESSION_TYPE= QT_QPA_PLATFORM=wayland /usr/bin/flameshot gui

 

위와 같이 입력하면 정상작동하는 것을 확인할 수 있습니다. 캡쳐도 잘되고, 잘 동작합니다.

하지만 위 명령어를 그대로 gnome - keyboard - shrotcuts 에 설정하면 잘 동작하지 않습니다.

하여 아래와 같이 /usr/local/bin 폴더에 스크립트를 하나 만들어줍니다.

 

저는 flameshot.sh 라는 이름으로 생성하였고, 실행가능한 스크립트는 sudo chmod a+x 명령어로 실행 권한을 부여합니다.

스크립트 내용은 간단합니다.

#!/bin/bash

env XDG_SESSION_TYPE= QT_QPA_PLATFORM=wayland /usr/bin/flameshot gui

 

그리고 gnome settings 에서 keyboard - shortcuts 로 이동합니다.

gnome 의 screenshots 기능이 내장되면서 shift-space 단축키가 gnome 내장 screenshot 앱에 바인딩되어 있는데 이를 해제합니다.

 

Custom Shortcut 으로 가서 단축키 하나를 추가합니다.

 

이제 할당된 단축키를 눌러서 잘 동작하는지 확인합니다.

끝.

반응형