설정 스키마 'org.gnome.shell.overrides'가 설치되지 않았습니다.

설정 스키마 'org.gnome.shell.overrides'가 설치되지 않았습니다.

Citrix Receiver(wfica)(버전 23.3.0.32)가 gnome(Fedora 38)에서 위 스키마를 쿼리하려고 합니다.

(wfica:6900): GLib-GIO-ERROR **: 09:03:32.851: Settings schema 'org.gnome.shell.overrides' is not installed
Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

코어를 다음 위치에 덤프합니다.

Stack trace of thread 6900:
#0  0x00007fc9096b8a2f g_log_structured_array (libglib-2.0.so.0 + 0x61a2f)
#1  0x00007fc9096b8d1c g_log_default_handler (libglib-2.0.so.0 + 0x61d1c)
#2  0x00007fc9096b8fc0 g_logv (libglib-2.0.so.0 + 0x61fc0)
#3  0x00007fc9096b92a3 g_log (libglib-2.0.so.0 + 0x622a3)
#4  0x00007fc908eecee5 g_settings_set_property (libgio-2.0.so.0 + 0xf6ee5)
#5  0x00007fc9097c471a object_set_property (libgobject-2.0.so.0 + 0x2471a)
#6  0x00007fc9097c5028 g_object_new_internal.part.0 (libgobject-2.0.so.0 + 0x25028)
#7  0x00007fc9097c716a g_object_new_valist (libgobject-2.0.so.0 + 0x2716a)
#8  0x00007fc9097c743f g_object_new (libgobject-2.0.so.0 + 0x2743f)
#9  0x00005613c52ca2f8 TWI_PlatformSpecificInit (wfica + 0x4ca2f8)

이 아키텍처를 설치하는 (gnome) 패키지에 대한 정보를 찾을 수 없습니다. 최신 Fedora 버전에서 스키마 이름이 변경되었을 가능성이 있습니까? 이 스키마를 직접 생성하려면 어떻게 해야 합니까?

답변1

그 동안 wfica가 사용자 구성에 쿼리하는 스키마/키를 추가하는 방법을 찾았습니다.

Citrix Receiver가 'org.gnome.shell.overrides' 스키마에서 'workspaces-only-on-primary' 설정을 가져오려고 합니다. 이 키는 Fedora 38에서 "org.gnome.mutter" 모드로 이동된 것으로 보입니다.

그래서 최소한의 스키마 파일을 만들었습니다.

<schemalist gettext-domain="gnome-shell-overrides">
  <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/">
    <key name="workspaces-only-on-primary" type="b">
      <default>false</default>
      <summary>Workspaces only on primary</summary>
      <description>
        Determines whether workspace switching should happen for windows
        on all monitors or only for windows on the primary monitor.
      </description>
    </key>
  </schema>
</schemalist>

에 복사하세요

$HOME/.local/share/glib-2.0/schemas/org.gnome.shell.overrides.gschema.xml

그런 다음 실행

glib - 컴파일 모드.

이 디렉토리에서.

다음 wfica 출시에서는 문제가 사라졌습니다...

관련 정보