KDE 시작 화면의 스크린샷을 찍는 방법은 무엇입니까?

KDE 시작 화면의 스크린샷을 찍는 방법은 무엇입니까?

새로운 시작 테마를 생성할 때 KDE Plasma 5 시작 화면의 스크린샷을 찍고 싶습니다. 하지만 PrtSc스플래시 화면을 누르면 스플래시 화면이 사라질 때까지 Wonder(내 스크린샷 프로그램)가 실행되지 않으며, 스크린샷이 바탕화면에 나타나는 방식입니다.뒤쪽에스플래시 화면.

답변1

사용 scrot:

DISPLAY=:0 scrot screenshot.png

답변2

테스트 모드에서 KDE/플라즈마 스플래시 화면을 실행하고 아래와 같이 즐겨 사용하는 스크린샷 도구를 사용하여 쉽게 스크린샷을 캡처할 수 있어야 합니다.

ksplashqml --test <path-to-theme-directory>

개인적으로 나는 항상 를 사용하여 중첩된 X 서버 내에서 시작한 Xephyr다음 scrot화면 스크래핑을 사용하는 것을 선호합니다. 이렇게 하면 스크린샷 크기와 DPI를 쉽게 제어할 수 있습니다. 이는 런타임이 ksplashqml모든 화면에 전체 화면 창을 표시하려고 시도하므로 DPI와 크기가 혼합된 여러 화면으로 실행할 때 특히 유용합니다.

Xephyr -br -ac -screen 1920x1080+960+540 :1 &
QT_SCALE_FACTOR=1 DISPLAY=:1 ksplashqml --test $XDG_DATA_HOME/plasma/look-and-feel/my.personal.theme/ &
scrot -u -d 2 -o $XDG_DATA_HOME/plasma/look-and-feel/my.personal.theme/contents/previews/splash.png

사피르

  • -br검정색 배경으로 루트 창 만들기
  • -ac액세스 제어 제한 비활성화
  • -screen <GEOMETRY>주어진 형상을 표시하는 창입니다. 저는 가장 왼쪽의 3840x2160 화면 중앙에 1920x1080 창으로 표시하여 1920x1080+960+540이 되는 것을 좋아합니다. 형식은 표준 X 기하학이므로 창 크기(WxH)부터 위치, 비트 깊이, 회전 및 fps까지 무엇이든 지정할 수 있습니다.
  • :1감시 장치. :0일반적으로 기본 X 모니터입니다. 여러 Xephyr을 시작하는 경우 등에서 시작할 수 있습니다 :2.:3
  • &백그라운드에서 실행

ksplashqml

  • QT_SCALE_FACTOR=1HiDPI용 Qt 스케일링 인자. 이 경우 1920x1080 Lowdpi 화면을 시뮬레이션하고 싶습니다. 1.43, 1.5, 0.5, 2 또는 다양한 배율 요소를 실험하여 다양한 실제 시나리오에서 시작 화면이 어떻게 작동하는지 확인해 보세요.힌트: 스크린샷의 배율을 1 대신 1.25 등 조금 더 크게 설정하면 초기 화면이 살짝 확대된 느낌을 줄 수 있습니다. 이는 나중에 스크린샷이 300x200 크기의 4K 모니터에 표시될 때 사용자가 시작 화면을 식별하는 데 큰 도움이 됩니다.
  • DISPLAY=:1Xepyr의 DISPLAY를 시작합니다.
  • --test테스트 모드에서 스플래시 화면 실행
  • PATHMetadata.desktop 파일이 포함된 테마 디렉터리입니다. 나는 스플래시 화면을 모두 안에 넣는 것을 좋아하는데 $XDG_DATA_HOME, 보통 그렇습니다 ~/.local/share/. Plasma는 에서 스플래시 plasma/look-and-feel화면을 자동으로 검색하고 감지합니다. 이렇게 하면 루트 액세스나 파티션 수정 없이 일반 플라즈마 설정(구성 파일에서 직접 또는 시스템 설정 앱을 통해)에서 로컬 부팅 화면을 쉽게 선택할 수 있습니다./usr/share$XDG_DATA_HOME/usr
  • &백그라운드에서 실행

스카우트

  • -u초점이 맞춰진 창의 스크린샷을 찍습니다.
  • -d <n>지연된 스크린샷N초, 창으로 전환할 시간을 제공합니다.
  • -o파일을 강제로 이전 파일 덮어쓰기
  • PATH스크린샷을 저장하고 싶은 경로

SDDM 테마 보너스

이 접근 방식을 사용하면 일치하는 개체에 대해 동일한 작업을 수행할 수 있습니다.sddm 테마, 이는 아래와 같이 일반적으로 필요합니다.

QT_SCALE_FACTOR=1.5 DISPLAY=:1 sddm-greeter --test-mode <PATH> & 

여기서 PATH는 sddm 테마가 포함된 디렉토리의 경로입니다(예: /usr/share/sddm/themes/breeze).

관련 정보