Wayland "창"에는 실제로 장식이나 배치/크기 조정 방법이 없나요?

Wayland "창"에는 실제로 장식이나 배치/크기 조정 방법이 없나요?

나는 몇 가지 기본적인 OpenGL 항목을 EGL 표면에 렌더링하는 몇 가지 간단한 프로그램을 작성하여 Wayland를 실험해 왔습니다. 이 모든 기능은 훌륭하게 작동하지만 컴포지터에서 표면/창(예: 셸)을 요청할 때 제목 표시줄이 없거나 창 크기를 조정하거나 이동할 수 있는 방법이 없는 문자 그대로 빈 표면이 표시되는 것을 발견했습니다. 저는 Weston 컴포지터와 Chromebook을 모두 사용해 보았습니다. Weston 터미널은 자체 제목 표시줄/창 장식을 렌더링하는 것으로 보입니다. Wayland 컴포지터용 앱을 작성할 때 창 크기를 조정하기 위해 나만의 제목 표시줄과 메서드를 만들어야 합니까?

답변1

기본값은 실제로 합성기에서 창 장식을 제공하지 않는 것입니다. 보다예를 들어.

(KWin과 같은 일부는 맞춤형 Wayland를 가지고 있지만규약앱이 창을 장식하도록 요청하거나 그 반대로 요청할 수 있지만 보편적으로 지원되는 것은 아닙니다.)

기대치는 UI 툴킷을 사용하는지 아니면 처음부터 직접 개발하는지에 따라 달라집니다. 즉, 대부분의 일반 앱은 그렇지 않습니다.예상되는먼저 Wayland를 직접 말하는 대신 툴킷이 UI의 나머지 부분과 함께 장식을 그리도록 합니다.

자신만의 툴킷을 구현할 때 다음을 사용할 것으로 예상됩니다.lib장식가까운 시일 내에 창문 장식을 직접 굴려보세요.

관련 정보