ワンライナーをbashして、GUIダイアログウィンドウにすべての `gsettings`を表示します

WinEunuuchs2Unix

最近、Ask Ubuntugsettings、問題を解決するために変更が必要な多くの質問に遭遇しています。たとえば、この質問:2つのバッテリーの1つが空になったときにシャットダウンを防ぐ方法は?gsettings私にとって新しい参照

org.gnome.settings-daemon.plugins.power use-time-for-policy false

gsettings毎週ランダムに遭遇するのではなく(またはそう思われる)、すべてをスクロールできるように、すべての電流gsettingszenity(またはyadにダンプするbashワンライナーはありますか?

WinEunuuchs2Unix

Yadは機能しますが、Zenityは機能しません(まだ)

でこれをやってみましzenityたが、理解できませんでした。私はそれをうまく機能させることyadができましたが、数日後、yadの専門家からの助けを得るためにグーグルグループに頼らなければなりませんでした。彼らは私のワンライナーbashコードを12時間で修正しました!

まだyadインストールしていない場合は、以下を使用する必要があります。

sudo apt install yad

yadリストを任意の列で昇順/降順で並べ替えることができます。スクロールバーをつかむと、リストをすばやく上下に移動できます。上/下矢印は、PgUpPgDnHomeEnd期待通りのキーが移動します。

ワンライナーbashコード

コピーしてターミナルウィンドウに貼り付けることができるbashワンライナーコードは次のとおりです。

gsettings list-recursively | sed 's/  */\n/;s/  */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup

これは、画面の幅が1920ピクセルの1080pディスプレイ用です。画面が小さい場合は、次の引数のサイズを小さくしてください。

--width=1800 --height=800 --wrap-width=600

サンプル出力

yadスクロールボックスが開いたとき私は:

  • Group列見出しをクリックして、グループで並べ替えました。それ以外の場合、gsettings list-recursivelyデータベースダンプするため、順序はランダムです。
  • org.gnome.settings-daemon.plugins.powerセクションを下にスクロールしました
  • gsettings私が今まで見ことがないことに気づきましたが、私が遭遇したサスペンドの問題を解決するのに役立つかもしれません(以下のスクリーンショットで強調表示されています)

yad gsettings.png

ワンライナーはすぐに元が取れます

これがgsettings私が発見した新しいものです:

$ gsettings get org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor
false

gsettings矛盾するsystemd私が持っている設定:

$ cat /etc/systemd/logind.conf | grep -i lidswitchdock | grep -vF "#"
HandleLidSwitchDocked=suspend

dconf-editor完全なGUIアプリケーション

dconf-editor使用できる本格的なGUIもあります。dconfとは何ですか、その機能は何ですか、そしてどのように使用しますか?

リンクを要約するには、次を使用してインストールします。

sudo apt install dconf-tools

リンク全体を読むことを強くお勧めgsettingsします。また、詳細もカバーしています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「ダイアログの表示」ウィンドウをapplescriptのフロントウィンドウにします

分類Dev

他のすべてのウィンドウの上にダイアログを表示する

分類Dev

WPF、MVVM-メインウィンドウを基準にしてダイアログウィンドウの位置を設定しますか?

分類Dev

ログインウィンドウを表示してメインウィンドウを非表示にする方法

分類Dev

getApplicationContext()を使用してダイアログを表示する-BadTokenException:ウィンドウを追加できません

分類Dev

ログアウトして再度ログインせずにbashの.profileをリロードします

分類Dev

ログアウトして再度ログインせずにbashの.profileをリロードします

分類Dev

Webページからすべてのメディアファイルをダウンロードします

分類Dev

アラートを表示する前にウィンドウのコンテンツをロードしてレンダリングする

分類Dev

すべてのウィンドウをフォアグラウンドのままにします

分類Dev

Gmailアカウントのすべての添付ファイルをダウンロードします

分類Dev

すべてのアイテムを表示するドロップダウンを選択します

分類Dev

ダイナミックレイアウトコントロールを使用してダイアログウィンドウの境界線を削除するにはどうすればよいですか?

分類Dev

スイングGUIを使用して、ファイルのダウンロード中にプログレスバーを表示する

分類Dev

ダイアログのサイズを設定する方法は、メインウィンドウによって異なります(MVVMに関して)

分類Dev

ダイアログのサイズを設定する方法は、メインウィンドウによって異なります(MVVMに関して)

分類Dev

最初のダイアログの閉じるアイコンを使用して、両方のダイアログウィンドウを閉じます

分類Dev

ターミナルを使用してMacにGoogleCLientライブラリをダウンロードしますか?

分類Dev

ウィキペディアのページからすべてのリンクされたファイルをダウンロードします

分類Dev

サインアップモーダルウィンドウを表示し、すぐにモーダルにログインします

分類Dev

Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

分類Dev

Visual Studio Community 2017は、すべてのワークロードでサイズをダウンロードしてインストールします

分類Dev

ナビゲーションコントローラーを使用して、スライドアウトパネルに右ボタンを表示します

分類Dev

ウィンドウとそのgraphicSceneを(スライダーを使用して)設定し、QPushButtonのみを表示したままにする方法

分類Dev

ダイアログウィンドウにGladeを使用して、ボタンの応答をどのように追加しますか

分類Dev

Task Switcherは、アプリケーションのすべてのウィンドウを前面に表示します

分類Dev

2つのバイナリファイルを1つに連結してダウンロードします

分類Dev

「ウィンドウをもう一度開いてみますか?」を削除します。ダイアログ

分類Dev

ドロップダウンリンクを削除し、ナビゲーションバーメニューにそのすべてのアイテムを表示します

Related 関連記事

  1. 1

    「ダイアログの表示」ウィンドウをapplescriptのフロントウィンドウにします

  2. 2

    他のすべてのウィンドウの上にダイアログを表示する

  3. 3

    WPF、MVVM-メインウィンドウを基準にしてダイアログウィンドウの位置を設定しますか?

  4. 4

    ログインウィンドウを表示してメインウィンドウを非表示にする方法

  5. 5

    getApplicationContext()を使用してダイアログを表示する-BadTokenException:ウィンドウを追加できません

  6. 6

    ログアウトして再度ログインせずにbashの.profileをリロードします

  7. 7

    ログアウトして再度ログインせずにbashの.profileをリロードします

  8. 8

    Webページからすべてのメディアファイルをダウンロードします

  9. 9

    アラートを表示する前にウィンドウのコンテンツをロードしてレンダリングする

  10. 10

    すべてのウィンドウをフォアグラウンドのままにします

  11. 11

    Gmailアカウントのすべての添付ファイルをダウンロードします

  12. 12

    すべてのアイテムを表示するドロップダウンを選択します

  13. 13

    ダイナミックレイアウトコントロールを使用してダイアログウィンドウの境界線を削除するにはどうすればよいですか?

  14. 14

    スイングGUIを使用して、ファイルのダウンロード中にプログレスバーを表示する

  15. 15

    ダイアログのサイズを設定する方法は、メインウィンドウによって異なります(MVVMに関して)

  16. 16

    ダイアログのサイズを設定する方法は、メインウィンドウによって異なります(MVVMに関して)

  17. 17

    最初のダイアログの閉じるアイコンを使用して、両方のダイアログウィンドウを閉じます

  18. 18

    ターミナルを使用してMacにGoogleCLientライブラリをダウンロードしますか?

  19. 19

    ウィキペディアのページからすべてのリンクされたファイルをダウンロードします

  20. 20

    サインアップモーダルウィンドウを表示し、すぐにモーダルにログインします

  21. 21

    Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

  22. 22

    Visual Studio Community 2017は、すべてのワークロードでサイズをダウンロードしてインストールします

  23. 23

    ナビゲーションコントローラーを使用して、スライドアウトパネルに右ボタンを表示します

  24. 24

    ウィンドウとそのgraphicSceneを(スライダーを使用して)設定し、QPushButtonのみを表示したままにする方法

  25. 25

    ダイアログウィンドウにGladeを使用して、ボタンの応答をどのように追加しますか

  26. 26

    Task Switcherは、アプリケーションのすべてのウィンドウを前面に表示します

  27. 27

    2つのバイナリファイルを1つに連結してダウンロードします

  28. 28

    「ウィンドウをもう一度開いてみますか?」を削除します。ダイアログ

  29. 29

    ドロップダウンリンクを削除し、ナビゲーションバーメニューにそのすべてのアイテムを表示します

ホットタグ

アーカイブ