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

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

2
gnome-tweak-toolによって行われた設定をスクリプト化するにはどうすればよいですか?
OSを再インストールするときにスクリプトを実行して、好みの設定を取り戻すことができるように、コマンドラインから設定できるようにしています。 Ubuntu 17.10への「アップグレード」以来、gnome-tweak-toolを使用して設定を希望どおりに取得する必要がありました。 gnome-tweak-tool GUIで設定を見つけたら、そのスクリプト化可能な翻訳をどうやって見つけることができますか? たとえば、次のgsettings行は、下のgnome-tweak-toolスクリーンショットの関連エントリに一致します... gsettings set org.gnome.desktop.wm.preferences titlebar-font "Tahoma Bold 8" gsettings set org.gnome.desktop.interface font-name "Tahoma 8" gsettings set org.gnome.desktop.interface document-font-name "Tahoma 8" gsettings set org.gnome.desktop.interface monospace-font-name "FixedSC 10" ...しかし、誰もそれを推測できますか?また、たとえば、ヒントとアンチエイリアシングの対応する設定をどこで取得するかをどのように把握しますか?

1
ルート権限なしでGsettingsスキーマをインストールするにはどうすればよいですか?
Gsettingsスキーマをインストールする一般的なワークフローは次のとおりです。 次の.gschema.xmlような内容の拡張子を持つスキーマを作成します。 <?xml version="1.0" encoding="UTF-8"?> <schemalist> <schema id="com.companyname.appname" path="/com/companyname/appname/"> <key type="b" name="mybool"> <default>false</default> <summary>Example summary</summary> <description>Example description</description> </key> </schema> </schemalist> スキーマをにコピーします/usr/share/glib-2.0/schemas/。 次のコマンドを実行して、スキーマをコンパイルします。 sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ ただし、書き込みに/usr/share/glib-2.0/schemas/はルート権限が必要です。スキーマを非グローバルユーザーディレクトリにインストールする方法はありますか?

2
XとUnityを実行せずにgsettingsを変更する
Ubuntu 12.10でgconf設定を変更しようとしています。lightdm greeterの背景を変更したいと思います。 Xサーバーの実行中にユーザーとしてUnityにログインしているときに、次の方法でこれを実行できることを発見しました。 sudo xhost +SI:localuser:lightdm gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'" 問題は、Xの下でユーザーとしてログインする必要があることです。そのため、ウィンドウマネージャー全体を実行する必要があります。しかし、Xサーバーを実行せずにchrootを使用してこれらの設定を変更したいと思います。完全なウィンドウマネージャを実行せずに、パーティションをマウントしてgsettingsを変更したいだけです。 XとUnityにログインせずにgsettingsを直接変更する方法はありますか? または代わりに...モニターにフルウィンドウディスプレイを表示せずに変更を加えることができるように、XサーバーとUnityをバックグラウンドで起動する方法はありますか?
13 xorg  gsettings 

2
dconfまたはgsettingsでデフォルトのキー値を読み取る方法は?
dconf / gsettingsキーのデフォルト値を知りたい。 私の質問は以下の質問のフォローアップです: gsettingsで使用するSCHEMA / PATH / KEYのリストはどこで入手できますか? 私がやろうとしていることなので、個人的な好みをすべて読み取るスクリプトを作成して、バックアップして復元できるようにします。上記のスクリプトのように、すべてのキーを繰り返し処理して、デフォルト値から変更されたキーを確認し、後で復元できるようにこれらのメモを作成する予定です。 dconf-editorにキーのデフォルト値が表示されているのがわかりますが、スクリプトを作成したいです。また、スキーマ/usr/share/glib-2.0/schemas/の解析を自動化できる方法がわかりません。たぶん誰かが助けることができますか? gsettings get-default | list-defaults nice =) (Geesh、〜/ .somethingrcをsubversionに保存していた昔の方がずっと簡単だった... = \ 以下の回答に基づいて、スキーマ、キー、キーのデータ型、デフォルト値、および実際の値を出力するようにスクリプトを更新しました。 #!/bin/bash for schema in $(gsettings list-schemas | sort); do for key in $(gsettings list-keys $schema | sort); do type="$(gsettings range $schema $key | tr "\n" " ")" default="$(XDG_CONFIG_HOME=/tmp/ …

2
メディアキーが機能しない
音量ミュート、音量ダウン、音量アップのキーは機能していますが、前、次、および再生/一時停止キーは機能していません。 ここに投稿された解決策を試しましたが、それは問題ではないようです。私のorg.gnome.settings-daemon.plugins.media-keys設定はすべて、XF86によって適切にプレフィックスが付けられているようです: 以下は、前へ、次へ、再生/一時停止、ミュートの順に押すと出力されます。 $ xev MappingNotify event, serial 39, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 FocusOut event, serial 39, synthetic NO, window 0x3600001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 40, synthetic NO, window 0x3600001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 40, synthetic NO, window …

1
手作業で変更されたすべてのgsettingsキーをダンプするにはどうすればよいですか?
dconfエディタはその値がスナップショットに示すように、太字のキーのフォントを変更することにより、ユーザによって変更されたキーを示します。 だから、ユーザーが手動で変更したか、デフォルト以外のものに変更したすべてのキー(スキーマを含む)をダンプする方法があるの だろうか?..これは、多くのデスクトップ環境の問題を解決するのに非常に役立ちます。少なくとも私にとっては:)

1
cronのgsettingsを使用して背景が変更されない
Indrajith Indraprasthamの推奨スクリプトを使用して壁紙をランダムな画像に変更しようとしています。Unityの コマンドラインからデスクトップの背景を変更する方法は? ターミナルウィンドウからスクリプトを実行すると、bgは正常に変更されますが、cronから実行すると、次のエラーがメールで送信されます。 (プロセス:21901):dconf-WARNING **:dconfへの変更をコミットできませんでした:コマンドライン 'dbus-launch --autolaunch = 00216c114dcf433c9bb9009985d607d6 --binary-syntax --close-stderr'の生成中にエラーが発生しました:子プロセスがコード1で終了しました 私はどんな提案にも感謝します。


2
Ubuntu GNOME 16.04でタッチパッドの設定を変更する方法
GNOME 3.20でUbuntu GNOME 16.04にアップグレードした後、タッチパッドをタップすると、タッチパッドの不良が原因gnome-control-centerで不要なクリック音が鳴ることがわかりました。以前は、これを無効にすることができましたが、そこからこれを行うので、どうすればよいですか?また、それが設定されているにもかかわらず、falseでgsettingsとdconf-editor一見、システム内のいくつかの理由のどこかのためにそれはまたに設定されtrue、それは以下のような動作しているよう。また、自然なスクロールやその他のタッチパッド設定を一見設定できないのですが、なぜですか?

1
dconfスキーマ名では大文字と小文字が区別されますか?
私は、2つの異なる方法で参照され、大文字と小文字のみが異なるスキーマの例を見つけました。これは私を混乱させます。 Gsettingsはスキーマ名をと見なし、有効なスキーマ名としてcom.canonical.Unity.Launcher受け入れませんcom.canonical.unity.launcher。一方、com.canonical.unity.launcherスクリーンショットにあるように、dconf-editorはすべて小文字しか表示しません。 favoritesGsettingsでキーを変更すると、その変更はdconf-editorに反映され、その逆も同様です。 どうしたの?これは、正しいスキーマ名でcom.canonical.Unity.Launcher、またはcom.canonical.unity.launcher? 設定: $ gsettings list-schemas | grep -i com.canonical.unity.launcher com.canonical.Unity.Launcher david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher com.canonical.Unity.Launcher favorite-migration '3.2.10' com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher No such schema 'com.canonical.unity.launcher' dconf-editor:
10 dconf  gsettings 

3
コマンドラインからgnome-shell拡張機能を構成する
いくつかのスクリプトを実行して、パッケージを自動的にインストールし、OSの新規インストールでいくつかの構成を行います。私はいくつかの拡張機能を備えたgnomeシェルを使用しており、スクリプトを改善してそれらを構成することを考えていました。 私は通常、gnome-shell-extension-prefsまたはdconf-editorを使用して拡張機能を構成し、コマンドラインから他のスキーマを編集する方法を知っています。例: gsettings set org.gnome.desktop.background picture-options stretched しかし、dconf-editorを使用してorg.gnome.shell.extensionsの下にインストールされている拡張機能を見つけて編集することはできますが、スキーマが割り当てられていないようなので、gsettingsを使用してそれらにアクセスすることはできません。 No such schema 'org.gnome.shell.extensions.extname' gsettingsでアクセスできる唯一の拡張機能は、プレインストールされたもののようです。 それで、質問は、インストールされた拡張機能をコマンドラインからどのように設定できるのですか?コンパイルされたスキーマをgsettingsに割り当てる方法はあります~/.local/share/gnome-shell/extensions/か?多分私は間違った方向を見ています。 環境:Ubuntu Gnome 14.04(Gnome Shell 3.10.4) 前もって感謝します。

2
Gsettingsとdconf
こんにちは私はubuntu 12.10でホットキーを設定する必要があります、私は使います: gsettings(dconf) gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br> gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br> gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal' しかし、このスキーマをgsettingsで見ると、次のようになります。 gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings @as [] しかし、dconfを使用してこのスキーマを確認すると、次のようになります。 dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding command 何が悪いのですか?

1
新しいアイテムをcom.canonical.Unity.Panel systray-whitelistに追加するための1行のコマンド
これは、Unity通知パネルにアイテムを追加する方法ではなく、コマンドラインの指示の質問を使用する方法の詳細です。 新しいアイテムをcom.canonical.Unity.Panel systray-whitelistに追加するには、1行のCLIが必要です。 そのための標準的な手順は次のとおりです。 sudo gsettings get com.canonical.Unity.Panel systray-whitelist 我々が得る ['JavaEmbeddedFrame', 'Wine', 'Skype'] 次に、2番目のコマンドを実行します sudo gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'shutter']" それはすばらしいことですが、最初の行から結果をコピーして貼り付ける必要があります。私が書いているスクリプトの場合は、1つのコマンドで実行したいと考えています。 これまでのところ、これは私が持っているものです: sudo gsettings set com.canonical.Unity.Panel systray-whitelist | gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/']$/,'shutter']/" | awk 'NF{print "\"" $0 "\""}' 何かが足りないと思います。 まず、文字列をgsettings set functionに正しくパイプしているかどうかわかりません。次に、gsettings get …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.