設定スキーマ「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リリースでは問題がなくなりました...

関連情報