タグ付けされた質問 「dconf」

dconfは、設定のデータベースとそれを読み書きするツール(dconfとも呼ばれます)を含む構成システムです。

3
dconfとは何ですか、その機能は何ですか、どのように使用しますか?
Mark Shuttleworth は最近、 Jot Bacon からのフォローアップで、11.10リリースにQtライブラリを含めるという決定についてブログを書きました。Markは、Qtで書かれたアプリをより大きなUbuntuシステムに統合するための最大の課題は、Qtの現在のdconfとの非互換性だと述べています。 dconfとは何ですか、またUbuntuで果たす役割は何ですか?
78 dconf  gsettings 

2
Gconf、Dconf、Gsettingsおよびそれらの関係
Gconf、Dconf、Gsettingsの仕組みと、それらの関係を理解し​​ようとしています。 私が知っているのは: Gconf -XMLベースのデータベース(バックエンドシステム)。古いもの。 Dconf -BLOBベースのデータベース(バックエンドシステム)。新しいもの。 Gsettings-設定を編集するCLIツール。Dconfでのみ動作するように見えます(ただし、Gconfで動作する可能性があることはどこかで見ました)。 GconfにはGUI-Gconf-editorがあり、Dconfには-Dconf-editorがあることを知っています。 そう: どのバックエンドシステムがより頻繁に使用されますか-DconfまたはGconf? Gsettingsはそれらの両方で動作しますか?そして、なぜすべてのDconfスキーマが表示されないのですか? Dconfはデータをどこに保存しますか?
65 gconf  dconf  gsettings 

1
gconfとdconfの違いは何ですか?
新しいUbuntu構成ツールに関する多くの議論を読みました。gconfはdconfに置き換えられました。 なぜこの変更が行われているのですか?なぜこれほど多くの議論があるのですか?gconf2dconf移行ツールを作成するのは難しいですか?
57 gconf  dconf 




1
dconf-editorとgsettingsは同じデータベースにアクセスすべきではありませんか?
これは基本的に「学問的な」質問です---構成システムの内部をよりよく理解しようとするためです。 dconfシステムは、(非推奨の)gconfを置き換えたgnome3の新しい構成システムであることを理解しています。これは、Gconf、Dconf、Gsettings、およびそれらの間の関係から非常に明確です。 プログラムgsettingsとdconf-editor、同じdconfデータベースにアクセスする2つの異なる方法があります。これは、 dconfとは何ですか、その機能は何ですか? 編集:誰かがそれをいくつかのスキーマ名の大文字小文字の違いとして気づいたことを発見しました。ここを参照してください--- dconfスキーマ名は大文字と小文字を区別しますか?; しかし、違いはそれに限定されないようです。答えの1つに不一致の例がありますが、その理由の説明は見つかりませんでした。 しかし、最近、私はからアクセスキーことを発見したgsettingsとはdconf-editor同じではありません。たとえば、の設定vinoはdconf-editor下にありますが(下のorg.gnome.desktop.remote-accessスクリーンショットを参照)、gsettingsの設定は下にあり org.gnome.Vinoます。違いを説明するドキュメントがありますか? ではgsettings: (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.Vino org.gnome.Vino alternative-port uint16 5900 org.gnome.Vino authentication-methods ['none'] org.gnome.Vino disable-background false [...] そして: (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.desktop.remote-access No such schema 'org.gnome.desktop.remote-access' しかし、dconf-editorでは:

4
GUIなしでdconfキーを変更するには(インストール後のスクリプトの場合)?
dconf-toolsをインストールしました。この場合、セッションインジケーターのパネルで名前の表示を操作しています。 dconf-editor guiでこれを問題なく変更できます。apps/ indicator-sessionに移動し、show-real-name-on-panelのチェックを外します。 ただし、コマンドラインでdconfを使用するだけで切り替えようとしました。 dconf write /com/canonical/indicator/session/show-real-name-on-panel false 再起動後、パネルは変更されず、dconf-editorのキーも変更されません。 さらに、ターミナルを介してdconfデータベースを更新しようとすると、エラーが発生します。 $ dconf update fatal: Error opening directory '/etc/dconf/db': No such file or directory 私の経験からは、dconfとdconf-editorには関係がないように思えます。 これを理解できる場合は、コマンドをbashスクリプトに配置して、次にアップグレードのためにクリーンインストールを行う必要があるときに実行するようにします*。私は6か月で多くの調整を行いますが、今後は可能な限り自動化したいだけです。 少し話題外:ディストリビューションアップグレードメカニズムは、私にとって支障なく機能したことはありません。私は11.04から11.10への移行も試みました。
31 dconf 

2
GUIベースのアプリケーションはバックグラウンドでシェルコマンドを実行しますか?
Windowsから2日前にUbuntu 16.04に移行しました。Unityデスクトップをカスタマイズする方法が気に入っています。デスクトップ環境のルックアンドフィールで遊んでいます。Windowsの場合と同じように、ランチャーを画面の下部に配置したかったのです。グーグルで、次のようなコマンドを見つけました: gsettings set com.canonical.Unity.Launcher launcher-position Bottom また、作業を完了するためのunity-tweak-toolとdconfエディターがあります。しかし、これらは物事を成し遂げるためのGUIアプローチです。 私の質問は: これらのGUIベースのアプリケーションもバックグラウンドで同じコマンドを実行しますか? これらのアプリケーションの内部動作をのぞき見する方法は?つまり、ボタンをクリックするたびに実行されているコマンドを実際に見る方法はありますか? これらのアプリケーションはバックグラウンドでターミナルを開き、これらのコマンドを実行しますか? 答えはここでは、プロセスの標準ファイル記述子を取得する方法について説明します。しかし、出力には何も表示されませんでした。 さらに、このstrace -p pid -o output.txtコマンドは大量のテキストをファイルにスローします。 つまり、要するに、GUIアプリケーションを使用して物事を行うのは、コマンドラインから何かをするのと同じですか?

2
コマンドラインからワークスペースの数を変更するには?
コマンドラインからorg.compiz.profiles.unity.plugins.core-> hsizeおよび-> を変更したいと思いvsizeます。 使えると思った gsettings set org.compiz.profiles.unity.plugins.core vsize 4 しかし、私はエラーメッセージを持っています: No such schema 'org.compiz.profiles.unity.plugins.core' まったく可能ですか?添付のスクリーンショットのように、設定をはっきりと見ることができます。


2
キーまたは値のdconfを検索する方法?
ロードしましたdconf-editor。メニューはありませんCtrl+Fが、検索キーワードを押して入力できることがわかりました。 ただし、Ctrl+F実際に何を検索するのかわかりません。用語(panelまたはunity-greeter)を入力すると、結果が表示されません。 gsettingsコマンドラインでも試しましたが、試したオプションは運がありません。私は間違ってやっているに違いない。 dconf内で特定のキーまたは値を検索するにはどうすればよいですか?
25 dconf 

7
dconf / gsettingsのインストールが壊れています。Ubuntuを再インストールせずに修正するにはどうすればよいですか?
VirtualBoxでUbuntu 12.04.1 LTS x64を実行します。非常に不幸なミスクリック(保存された状態をロードする代わりに保存された状態をリセットする)の後、非常に厄介な問題が発生しました。 ほとんどすべてのアプリケーション(ユニティ、シナプス、geditなど)が起動時に印刷されます。 Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. また、再起動後にすべてのGUI設定がリセットされます。 別の症状: $ GSETTINGS_BACKEND=dconf dconf-editor (dconf-editor:2353): GLib-GIO-WARNING **: Can't find module 'dconf' specified in GSETTINGS_BACKEND GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared …
24 dconf  gsettings 

3
リモートシェルを介してGset​​tingsを変更するには?
Puppet、仮想端末、またはsshを使用してデスクトップ構成を自動化する必要があります。 残念ながら、gsettingssshまたは仮想端末を介した呼び出しは以下を提供します。 gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize "4" (process:29520): dconf-WARNING **: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY $DISPLAYwith を設定するとexport DISPLAY=:0.0、別のエラーが発生します。 (process:29862): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused 私に何ができる?

2
gsettingsで使用するSCHEMA / PATH / KEYのリストはどこで入手できますか?
いくつかの調査を行った後、or またはCCSM gsettingsをインストールする代わりに、ターミナルでコマンドを使用して構成オプションをすばやく設定できることがわかりました。dconf-editorgconf-editor ただし、値を設定するには、SCHEMA / PATHおよびKEYが必要です。 構文は次のとおりです。 gsettings set SCHEMA[:PATH] KEY VALUE たとえば、ランチャーを自動的に非表示にしない場合: gsettings set com.canonical.Unity2d.Launcher hide-mode 0 また、ウィンドウがランチャーと重ならないようにするには: gsettings set com.canonical.Unity2d.Launcher use-strut true それで、gsettingsで設定できるすべてのSCHEMA / PATH / KEYのリストはどこで入手できますか? いいえ、gsettings list-keys使用可能なスキーマの数百を知らないので、コマンドを提案しないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.