labwc 0.6, 그래픽 API 개선 등 제공

실험실

Labwc는 openbox에서 영감을 받은 wayland용 wlroots 기반 창 스택 컴포지터입니다.

Ya labwc 0.6의 새 버전이 출시되었습니다. 이것은 중요한 버전입니다. wlroots 그래픽 API를 사용하기 위한 리팩토링 포함. 이것은 코드의 많은 영역, 특히 렌더링, 서버 측 장식, 레이어 구현 및 메뉴에 영향을 미칩니다.

labwc 0.6에 익숙하지 않은 사용자는 이것이 Sway 사용자 환경 개발자가 개발하고 Wayland 기반 복합 관리자의 작업을 구성하기 위한 기본 기능을 제공하는 wlroots 라이브러리를 기반으로 한다는 것을 알아야 합니다.

Wayland의 확장 프로토콜 중 wlr-output-management는 출력 장치 구성을 지원하고 layer-shell은 데스크탑 셸 작업을 구성하며 Foreign-toplevel은 자신의 창과 창 스위치를 연결하기 위해 지원됩니다.

labwc 0.6의 주요 참신함

제시된 새로운 버전의 labwc 0.6에서는 다음과 같이 강조됩니다. 그래픽 API 사용을 크게 재설계 wlroots에서 제공하는 장면의 처리가 렌더링에 반영되었습니다. 창 장식, 메뉴 및 화면 케이스 구현.

El 버퍼링 전환 화면에 표시하기 전에 이미지 및 글꼴 처리 텍스처(wlr_texture 구조) 대신 출력의 올바른 스케일링을 보장할 수 있게 했으며 컨트롤러를 wlr_scene_nodes에 바인딩하는 코드가 간소화되었습니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은 지속적인 통합 테스트 제공 비 xwayland 빌드를 포함하여 Debian, FreeBSD, Arch 및 Void 빌드용.

그 외에도 다음을 찾을 수 있습니다. 글꼴의 이탤릭체 및 두께 조정 지원 추가 (기울임꼴 및 굵은 글꼴 사용) 및 설정 추가 회로도 미리보기의 활성화 여부를 제어합니다.

xdg-desktop-portal-wlr 프로토콜은 OBS Studio 릴리스의 문제를 해결한 추가 구성(dbus 초기화 및 systemd를 통한 활성화 완료) 없이 작동하도록 활성화되었습니다.

또한 이 새 버전의 labwc 0.6에서 강조된 점은 drm_lease_v1 프로토콜 지원 구현, 가상 현실 헤드셋에 표시될 때 왼쪽 눈과 오른쪽 눈에 대해 서로 다른 버퍼로 스테레오 이미지를 생성하는 데 사용됩니다.

  • 하위 메뉴에 대한 화살표의 비례 표시. 구분 기호에 대한 지원이 메뉴에 추가되었습니다.
  • 디버깅 옵션이 개선되었습니다.
  • 가상 데스크톱에 대한 지원이 추가되었습니다.
  • 클라이언트 메뉴에서 다른 언어 사용에 대한 지원이 추가되었습니다.
  • 비디오를 표시하는 데 사용되는 프레젠테이션 시간 프로토콜에 대한 지원을 구현했습니다.
  • 터치 장치에 대한 지원이 추가되었습니다.
  • 가상 키보드 및 포인터 사용을 위해 구현된 프로토콜입니다.
  • 창을 다른 창 위에 고정하는 방법을 추가했습니다(ToggleAlwaysOnTop).
  • osd.border.color 및 osd.border.width 설정을 추가하여 창 프레임의 너비와 색상을 정의합니다.
  • 키보드 지연 및 반복 설정을 변경하는 설정이 추가되었습니다.
  • 마우스 휠로 스크롤하는 작업을 연결하는 기능을 추가했습니다(기본적으로 데스크탑에서 스크롤하면 가상 데스크탑 간에 전환됨).
  • 부드러운 가로 스크롤에 대한 지원이 추가되었습니다.

LABWC를 설치하는 방법?

자신의 시스템에 이 작곡가를 설치하는 데 관심이 있는 사용자는 아래에서 공유하는 지침을 따라야 합니다.

가장 쉬운 설치 방법이 있는 배포판은 Fedora이고 labwc를 설치하려면 터미널을 열고 다음을 입력합니다.

sudo dnf install labwc

사람들은 Arch Linux, Manjaro 또는 Arch Linux에서 파생 된 기타 배포 사용자, 터미널을 열어야하며 여기에 다음 명령을 입력하여 필요한 종속성을 다운로드합니다.

sudo pacman -S meson wlroots cairo pango libxml2 glib2

그런 다음 터미널에서 다음 명령을 실행하여 LABWC 소스 코드를 얻습니다.

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

이제 Debian, UBuntu 또는 이 둘 중 하나를 기반으로 하는 다른 배포판을 사용하는 사용자는 터미널에 다음을 입력해야 합니다.

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

LABWC에 대해 더 알고 싶은 분은 다음 사이트를 방문하십시오. GitHub의 프로젝트.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.