현재 설정되어있는 아이콘 테마가 필요한 Vala (C 호환 언어)에 응용 프로그램을 작성하고 있습니다.
GTK + 또는 Qt가 종속성을 가지지 않도록하고 싶습니다.Icon 테마를위한 XSettings Manager를 쿼리하십시오.
나는 GTK + 3은 settings.ini을 가지고 있으며, GTK + 2는 .gtkrc-2.0 파일을 가지고 있지만, this에 따라 해당 파일이 더 XSettings 관리자가 실행되지 않는 경우에만 폴백 것을 알고있다.
XSettings Manager 및 it seems에 대한 정보를 찾으려고 시도했지만 XSettings는 데스크톱 환경에서 구현되는 사양 일뿐입니다. 가장 인기있는 구현은 아마도 그놈 - 설정 - 데몬를 격언하지만 lxsettings - 데몬 LXDE 또는 에서 (lxsession에 통합) XFCE의을 xfsettingsd 같은 다른 사람이있다.
이제 Net/IconThemeName 키의 값에 대해 XSettings 관리자를 쿼리하는 방법을 알아야합니다.
나는 this specification을 찾았지만 꽤 이해하지 못합니다. (전에 Xlib과 함께 일한 적이 없습니다.)
내가 필요한 것인가? 나는 XSettings 관리자 사양을 구현하고 싶지 않아,하지만 난 현재 설정되어있는 아이콘 테마 현재 실행중인 구현을 조회 할 :
은 명확합니다.
아무도 이해할 수 있습니까? the spec? 나에게 다소 혼란스러워 보입니다.
아니면 완전히 잘못하고 있습니까?
아이콘 테마를 사용하는 응용 프로그램의 종류는 무엇입니까? Gtk + 또는 Qt (X11은 직접적으로 명백하게 보이지 않습니다)? 그것은 아이콘 테마로 무언가를하는 명령 줄 도구입니까? 어쩌면 테마 이름을 명령 줄 매개 변수로 사용할 수 있을까요? –
GTK 또는 Qt를 사용하는 응용 프로그램에서 사용하는 라이브러리를 작성하고 있습니다. (havent가 결정되었습니다 - 둘 다 알고 있습니다). 하지만 IconTheme 정보가 라이브러리 안에 있어야합니다. 나는 라이브러리를 사용하는 응용 프로그램에서 정보를 얻는 것이 불가능하지 않을 것에 동의합니다. 하지만 느린 파이썬 GUI에서 데이터를 가능한 한 최상으로 분리하고 싶습니다. – Ansgar