mwm 커서 크기

mwm 커서 크기

CentOS 7의 Xorg 화면 중 하나에서 커서 크기에 문제가 있습니다. 화면이 두 개 있어요. 하나는 xfce4 창 관리자와 데스크탑을 실행하고, 다른 하나는 mwm 창 관리자를 실행합니다. 이는 전체 화면 Motif 애플리케이션이 mwm 화면에서 실행되고 다른 애플리케이션이 xfce4 화면에서 실행되도록 허용하는 사용자 정의 설정입니다. 또한 2048x2048 해상도의 Motif 애플리케이션 전용 모니터도 있습니다.

내가 겪고 있는 문제는 mwm에서는 커서 중 하나만 제외하고 모두 너무 큰 반면 xfce4에서는 모두 잘 작동한다는 것입니다. 데스크탑 배경의 커서 모양 "X"는 일반 크기이고 다른 커서는 매우 큽니다.

다음은 너무 큰 커서를 볼 수 있는 그림입니다. 여기에 이미지 설명을 입력하세요.

mwm 화면에서 커서의 크기를 변경하는 방법은 무엇입니까? Xresources에서 Xcursor.size를 시도했지만 효과가 없습니다.

다음은 커서 크기를 보여주는 몇 가지 그림입니다. 여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

또 다른 업데이트:

커서 크기도 큰지 확인하기 위해 다양한 창 관리자를 사용해 보았습니다. 예를 들어 KDE는 잘 작동합니다. 그런데 XTerm 창을 열면 창의 커서가 너무 큽니다. 제가 사용하는 애플리케이션도 Xt와 Motif 위젯을 사용하며 큰 커서도 표시합니다.

여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

답변1

나는 테마를 다시 빌드할 필요가 없기 때문에 후손을 위해 여기서 말하는 솔루션을 공유하고 싶다고 생각했습니다.

귀하의 설정과 유사하게 저는 추가 UI 없이 단일 전체 화면 응용 프로그램에 대해 Metacity를 실행하고 있습니다.

~/.Xresources에서 올바른/원하는 커서 크기를 설정하십시오.

Xcursor.size: 22

WM을 시작하기 전에 .xinitrc에 추가하여 xrdb 병합 설정을 사용하세요. 제 경우에는

xrdb -merge ~/.Xresources && exec metacity

참고: 내 설정은 x를 실행하는 데 사용된 특정 사용자, 즉 로컬 프로필에 맞게 현지화되었습니다.

답변2

나에게 맞는 솔루션을 찾았습니다.

먼저 프로그램에서 더 작은 커서를 사용하도록 만드는 방법을 알아보기 위해 mwm, libXm, libX11의 소스 코드를 확인했습니다. 몇 가지 변경을 시도했지만 많은 작업, 재컴파일 등이 필요하다는 것을 깨달았습니다.

/usr/share/icons/Adwaita/cursors디렉토리 이름을 바꾸거나 삭제하는 것보다 . X가 패키지에 의해 설치된 대형 커서를 더 이상 찾지 못하면 adwaita-cursor-theme나머지 커서는 Adwaita 커서만큼 예쁘지는 않지만 적어도 적당한 크기입니다.

기본 패키지에는 adwaita 커서가 필요하다고 생각하므로 패키지를 제거할 수 없습니다 adwaita-cursor-theme. 두 가지 옵션이 있습니다.

  1. 커서 디렉토리를 제거하고 이 테마에 속하지 않는 커서를 사용하십시오. 나머지 커서는 Xorg에서 제공하는 커서 글꼴에서 나올 수 있습니다. Adwaita 커서에는 두 가지 색상만 있는 반면 Adwaita 커서에는 더 많은 색상과 음영이 있습니다.
  2. 예를 들어 Adwaita 커서 크기 조정은 Gimp를 사용하여 쉽게 수행할 수 있습니다.

마지막 해결책: adwaita 테마 소스를 다운로드하고 새 커서를 만들었습니다. 일부 파일은 *.in커서 크기를 지정합니다. 큰 크기의 커서를 제거하고 make.sh기본적으로 xcursorgen모든 커서를 사용하는 를 사용하여 새 커서를 생성하도록 파일을 편집했습니다. 이 커서를 넣었 /usr/share/icons/Adwaita/cursors더니 이제 커서가 제가 원하는 크기가 되었습니다.

관련 정보