앱이 "adwaita" 테마를 찾는 이유는 무엇입니까?

앱이 "adwaita" 테마를 찾는 이유는 무엇입니까?

Adwaita 테마는 그것과 어떤 관련이 있습니까? Linux의 거의 모든 응용 프로그램은 현재 시스템에 설치된 테마뿐만 아니라 Adwaita 테마를 사용하려고 합니다.

나는 애플리케이션이 Adwaita 테마의 일부인 모듈 엔진을 로드하려고 시도하는 것을 종종 보는데, GTK+ 경고와 함께 모듈 엔진을 찾지 못하면 문제가 발생할 수 있습니다. 아니면 테마를 로드할 때 무언가를 보상하려는 테마 엔진인가요? 여기서 도대체 무슨 일이 일어나고 있는지, 왜 모든 앱에 Adwaita가 필요한지, 심지어 사용자가 설치한 테마를 로드하는 대신 특정 테마 세트에 의존하는지 이해가 되지 않습니다.

또한 단순히 adwaita의 사용 및 로드를 비활성화하여 Adwaita에서 생성된 이러한 경고를 억제할 수 있습니까? 이러한 경고는 애플리케이션 실행 방식에 거의 영향을 미치지 않지만 예기치 않게 충돌하거나 실행을 거부하는 애플리케이션을 디버깅하느라 바쁠 때 Adwaita의 수백 가지 GTK 경고를 스크롤하면 상황이 매우 복잡해질 수 있습니다.

답변1

당신도 나처럼 혼란의 희생자가 될 수 있다. Adwaita 테마가 있고 gnome-themes-standard의 일부인 libAdwaita.so가 있습니다. 이 공유 라이브러리는 사용되는 테마에 관계없이 GTK 애플리케이션에서 사용되는 Adwaita 테마 엔진입니다. gnome-themes-standard 패키지 누락으로 인한 경고입니다. 경고를 제거하려면 설치해 보세요.

답변2

요약: 이 라이브러리는 유용한 Gnome/GTK GUI 위젯에 대한 C 수준 인터페이스를 제공하는 것 같습니다.

내 패키지 관리자가 최근 이 라이브러리( )에 대한 업데이트를 설치했기 libadwaita.x86_64때문에 다음 경로를 따랐습니다.

$ dnf search adwaita

libadwaita.x86_64 : Building blocks for modern GNOME applications

$ dnf info libadwaita.x86_64

Name         : libadwaita
Version      : 1.0.0
Release      : 0.6.alpha.4.fc35
Architecture : x86_64
Size         : 327 k
Source       : libadwaita-1.0.0-0.6.alpha.4.fc35.src.rpm
Repository   : updates
Summary      : Building blocks for modern GNOME applications
URL          : https://gitlab.gnome.org/GNOME/libadwaita
License      : LGPLv2+
Description  : Building blocks for modern GNOME applications.

그런 다음 위 URL의 일부 링크를 통해 다음 페이지에 도달했습니다.

https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1.0.0.alpha.4/#classes

따라서 이 라이브러리는 유용한 Gnome/GTK GUI 위젯에 대한 C 수준 인터페이스를 제공하는 것처럼 보입니다.

관련 정보