사용 가능한 X 커서 크기를 얻는 방법은 무엇입니까?

사용 가능한 X 커서 크기를 얻는 방법은 무엇입니까?

시스템에 또는 와 같은 여러 개의 X 커서가 있다고 가정 golden-xcursors합니다 silver-xcursors. 나는 이미 원하는 커서 크기를 지정하기 위해 편집할 수 있다는 것을 알고 있습니다 ~/.Xresources. 예를 들어:

Xcursor.theme: Gold
Xcursor.size: 16

하지만 선택할 수 있는 X 커서 크기 목록(예: 32, 48 또는 64)을 어떻게 얻을 수 있습니까? 그런 명령이 있나요?

답변1

당신은 그것을 사용할 수 있습니다xcursor 뷰어커서 파일 내부를 살펴보고 사용 가능한 크기를 확인하세요.

문서가 부족합니다. 빌드하고 실행하려면 다음을 수행해야 합니다.

  1. 예를 들어 git 저장소를 복제하여 소스 코드를 다운로드합니다.
  2. 해당 디렉토리에서 cmake ..I(Ubuntu에서)를 실행하면 Qt5가 누락되었다는 오류가 발생했는데, qt5-default패키지를 설치하고 다시 시도하여 문제를 해결했습니다.
  3. 달리기make
  4. 달리기./xcursor-viewer <path-to-cursor>

"left_ptr" 커서에 초점을 맞춘 Fedora Core 6 "Bluecurve" 커서를 보여주는 xcursor-viewer 실행 스크린샷. 사용 가능한 세 가지 크기가 표시됩니다.

답변2

의 출력에서 ​​치수를 읽을 수 있습니다 xdd -c12 -g4 -e <cursor> | head. 예를 들어 Ubuntu 22.04에서 dmz-cursor-theme을 사용하는 DMZ-White의 경우 다음과 같습니다.

$ xxd -c12 -g4 -e /usr/share/icons/DMZ-White/cursors/X_cursor | head
00000000: 72756358 00000010 00010000  Xcur........
0000000c: 00000003 fffd0002 00000018  ............
00000018: 00000034 fffd0002 00000020  4....... ...
00000024: 00000958 fffd0002 00000030  X.......0...
00000030: 0000197c 00000024 fffd0002  |...$.......
0000003c: 00000018 00000001 00000018  ............
00000048: 00000018 0000000b 0000000b  ............
00000054: 00000032 00000000 00000000  2...........
00000060: 00000000 00000000 00000000  ............
0000006c: 00000000 00000000 00000000  ............

출력의 다음 부분이 관련됩니다.

00000000: 72756358 00000010 00010000 Xcur........
0000000c:00000003 fffd0002 00000018 ......
00000018:00000034fffd0002 00000020 4..........
00000024:00000958fffd0002 00000030 엑스..0..

  • Xcur오른쪽 상단 모서리에 있는 굵은 표시는 이것이 Xcursor 파일임을 나타냅니다.
  • 00000003왼쪽 상단의 굵은 표시는 다음 관련 줄의 번호(16진수)입니다.
  • 기울임꼴 표시는 fffd0002행이 커서 크기와 일치함을 보장합니다. 표시되면 fffd0001해당 줄을 무시하세요!
  • 굵게 표시된 마커 는 0000001816 진수 커서 크기입니다.0000002000000030

이 예에서 Xcursor 파일에는 크기가 24, 32, 48(십진수)인 세 개의 커서가 포함되어 있습니다.

관련 정보