System76은 개발 회사입니다. LinuxPop!_OS 배포판은 Rust로 재작성된 새로운 버전의 COSMIC 사용자 환경 개발 진행 상황을 발표했습니다(이전의 GNOME Shell 기반 COSMIC과는 다릅니다). 이 환경은 특정 배포판에 종속되지 않고 Freedesktop 사양을 준수하는 범용 프로젝트로 개발되고 있습니다. 또한, Wayland 기반 복합 서버인 cosmic-comp도 개발 중입니다.
COSMIC은 타입 안전성 설계, 모듈식 아키텍처, 반응형 프로그래밍 모델을 특징으로 하는 Iced 라이브러리를 인터페이스로 사용합니다. 이는 Elm 선언적 인터페이스 언어에 익숙한 개발자에게 친숙한 아키텍처를 제공합니다. COSMIC은 Vulkan, Metal, DX12, OpenGL 2.1+, OpenGL ES 2.0+을 지원하는 다양한 렌더링 엔진과 윈도우 프레임워크, 웹 통합 엔진을 제공합니다. Iced 기반 애플리케이션은 다음과 같은 용도로 개발할 수 있습니다. Windows, macOS, Linux 웹 브라우저에서 실행할 수 있습니다. 개발자는 미리 만들어진 위젯 세트, 비동기 핸들러 생성 기능, 창 및 화면 크기에 따른 인터페이스 요소의 반응형 레이아웃 기능을 제공받습니다. 코드는 MIT 라이선스에 따라 배포됩니다.

COSMIC 개발의 최신 성과는 다음과 같습니다.
- 활성 창 목록, 응용 프로그램에 대한 빠른 액세스를 위한 바로 가기를 표시하고 애플릿(별도의 프로세스에서 실행되는 내장 응용 프로그램) 배치를 지원하는 새로운 패널이 제안되었습니다. 예를 들어, 애플릿은 애플리케이션 메뉴, 데스크탑 간 전환을 위한 인터페이스, 키보드 레이아웃 변경, 멀티미디어 파일 재생 제어, 볼륨 변경, Wi-Fi 및 Bluetooth 제어, 누적 알림 목록 출력 표시 등을 구현합니다. , 시간을 표시하고 화면을 종료하도록 호출합니다. 일기예보, 메모, 클립보드 관리, 사용자 메뉴 구현 기능을 갖춘 애플릿을 구현할 계획입니다.

패널은 여러 부분으로 나눌 수 있습니다. 예를 들어 상단에는 메뉴와 표시기가 있고 하단에는 활성 작업 및 바로가기 목록이 있습니다. 패널의 일부는 수직 및 수평으로 배치할 수 있고, 화면의 전체 너비 또는 선택한 영역만 차지할 수 있으며, 투명도를 사용하고, 밝은 디자인과 어두운 디자인 선택에 따라 스타일을 변경할 수 있습니다.

- System76 Scheduler 2.0이 출시되었습니다. 이 자동 최적화 서비스는 CFS(Completely Fair Scheduler) 작업 스케줄러 매개변수를 동적으로 조정하고 프로세스 실행 우선순위를 변경하여 지연 시간을 줄이고 사용자가 현재 작업 중인 활성 창과 관련된 프로세스의 성능을 극대화합니다. 새로운 버전은 멀티미디어와의 통합 기능을 제공합니다. 섬기는 사람 멀티미디어 콘텐츠를 출력하는 프로세스의 우선순위를 높이기 위해 Pipewire를 개선했습니다. 사용자가 직접 규칙을 정의하고 다양한 최적화 모드의 적용을 제어할 수 있는 새로운 구성 파일 형식으로 전환했습니다. cgroups 및 상위 프로세스의 상태에 따라 설정을 적용할 수 있는 기능을 제공합니다. 메인 스케줄러 프로세스의 리소스 사용량을 약 75% 줄였습니다.
- 새로운 위젯 라이브러리를 사용하여 준비된 구성자의 구현을 사용할 수 있습니다. 구성 프로그램의 첫 번째 버전은 패널, 키보드 및 바탕 화면 배경 무늬에 대한 설정을 제공합니다. 앞으로는 설정 페이지 수가 늘어날 예정입니다. 구성기에는 추가 페이지를 설정과 쉽게 연결할 수 있는 모듈식 아키텍처가 있습니다.

- HDR(고해상도) 디스플레이 및 색상 관리 도구 지원 통합을 위한 준비 작업이 진행 중입니다(예: ICC 색상 프로파일 지원 예정). 개발은 아직 초기 단계이며 HDR 지원 및 색상 관리 도구 제공을 위한 전반적인 작업과 병행하여 진행되고 있습니다. Linux.
- 복합재로 서버 cosmic-comp는 채널당 10비트 색상 표현을 사용하는 출력을 지원합니다.
- iced GUI 라이브러리는 장애인을 위한 지원 도구를 연구하고 있습니다. AccessKit 라이브러리와의 실험적 통합이 수행되었으며 Orca 화면 판독기를 사용하는 기능이 추가되었습니다.
출처 : opennet.ru
