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

コマンドラインバージョンのdconf-editorであるgsettingsを使用して、dconfデータベースを読み取りまたは変更することに関する質問。gsettingsを使用すると、さまざまなプログラムのスキーマとキーを表示および変更できます。隠された設定(プログラムのguiではない)がこの方法で発見される場合があります。

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
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では:

1
grepでフィルタリングされた出力を見るにはどうすればよいですか?
出力の変化を見たい gsettings list-recursively|grep text-scal これは org.gnome.desktop.interface text-scaling-factor 1.0 com.canonical.Unity.Interface text-scale-factor 1.0 しかし、私はそれを見てみると watch gsettings list-recursively|grep text-scal パイプに問題があると思われるため、出力は得られません。 どうすれば変更を確認できますか?

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アプリケーションを使用して物事を行うのは、コマンドラインから何かをするのと同じですか?

3
Ubuntu 18.04でドックオプションのクリック最小化をオフにする方法は?
Ubuntu 18.04を使用しており、このコマンドを使用しました gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' アイコンをシングルクリックしてドックの最小化をオンにします。元に戻してこの機能をオフにする方法は? 複数のウィンドウが開いていると、ブラウザがイライラするためです。この設定からブラウザを除外する方法および/またはシステム全体に戻す方法

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 私に何ができる?

6
gtk-key-theme Emacs:select-allのキーストロークは何ですか?
私はemacsキーストロークを好みますが、select-allはemacsボキャブラリー、または少なくともemacsのgtk-key-themeの一部ではないようです。Mwは、選択した領域をコピーするように機能していません。 全選択のキーストロークは何ですか? このテーマのキーバインディングマップはどこにありますか? ありがとう、スティーブ
22 emacs  gsettings 

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使用可能なスキーマの数百を知らないので、コマンドを提案しないでください。


1
dconfまたはgsettingsを使用してgnome-terminalプロファイルの設定を変更する方法は?
Ubuntu 14.10から15.10にアップグレードした後、gnome-terminal使用して設定を変更することgconftool-2はサポートされなくなったようです。この問題はGconfとGSettingsの移行に関連していると思います。 次に、古いスクリプトの一部を(Ubuntu 15.10で破損しているため)をdconf/ gesettingsではなく/ で動作するように変更したいと思いgconftool-2ます。 例として、Ubuntu 14.10(gnome-terminalバージョン3.6.2)では、Default次を使用してプロファイルの列数を設定できます。 $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \ --type=int 140 $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \ --type=bool true 次に、Ubuntu 15.10で次のように入力します。 $ dconf list /org/gnome/terminal/legacy/ 与える profiles:/ schema-version 一方、 $ gsettings list-relocatable-schemas | grep Terminal 与える org.gnome.Terminal.SettingsList org.gnome.Terminal.Legacy.Profile org.gnome.Terminal.Legacy.Keybindings 上記の出力は私を混乱させます: の/org/gnome/terminal/legacy/profiles:/パスがあるのに、スキーマID dconfがないorg.gnome.Terminal.Legacy.Profiles(末尾に注意してくださいs)のはなぜgsettingsですか?また、dconf-editorとgsettingsが同じデータベースにアクセスすべきではないを参照してください 。詳細については。 まだUbuntu 15.10(gnome-terminalバージョン3.16.2 を使用)で、実行すると: $ …

1
空のスキーマにキーを追加する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Ask Ubuntuで話題になるようにします。 5年前に閉鎖されました。 いくつかの設定の自動化、特にキーボードショートカットの追加を希望し~/.config/dconf/userます。dconf-editorでの表示は次のとおりです。 これで、gsettings(またはdconf)が最初のものをリストできます。 $ gsettings get org.cinnamon.keybindings custom-list ['custom0', 'custom1', 'custom2', 'custom3'] ただし、新しいキーバインドを追加する方法、またはキーを読み取る方法さえわかりませんcustomX。 $ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0 No such key 'custom0' どのように私は、例えば、追加できるcustom4との鍵をbinding='<Super>g'、command='geany'、name='Geany'? Donarssonsの回答への出力: $ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding No such schema 'org.cinnamon.keybindings.custom-keybindings' $ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding '' そして、次のコマンドの後のスクリーンショット。custom4はcustom-keybindingsではなくルートに移動することに注意してください。 gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g' …
14 dconf  gsettings 

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