Острота Bash для отображения ВСЕХ 'gsettings' в окне диалогового окна графического интерфейса пользователя

Недавно я встречался, много вопросов в Спрашивают Ubuntu, которые требуют изменения gsettings решить проблему. Например, этот вопрос: Как предотвратить завершение работы, когда одна из двух батарей пуста? ссылки a gsettings это плохо мне знакомо:

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

Вместо того, чтобы спотыкаться через gsettings случайным образом каждую неделю (или таким образом, это кажется), там острота удара для дампа всего тока gsettings кому: zenity (или yad) таким образом, я могу просмотреть все путем прокрутки?

1
задан 1 June 2019 в 01:28

1 ответ

Yad работает, но не Zenity (все же)

Я пытался делать это с zenity но не мог понять это. Мне удалось заставить его работать с yad но после того, как несколько дней часов должны были обратиться к группам Google для получения справки от yad экспертов. Они исправили мой код удара остроты за 12 часов!

Если Вы не имеете yad установленный уже необходимо использовать:

sudo apt install yad

yad позволяет Вам отсортировать список по любому столбцу в возрастании/порядке по убыванию. Можно захватить полосу прокрутки для быстрого перемещения вверх и вниз по списку./стрелка вниз, PgUp, PgDn, клавиши Home и клавиши End перешли как ожидалось.

Код удара остроты

Вот код остроты удара, который можно скопировать и вставить в окно терминала:

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

Это для дисплея 1080p, где экран 1 920 пикселей шириной. Если Ваш экран меньше, уменьшите размер этих аргументов:

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

Демонстрационный вывод

Когда yad ползунок открыл меня:

  • Нажатый Group заголовок столбца к виду группой. Иначе порядок произволен как gsettings list-recursively разгрузил базу данных.
  • Прокрученный вниз org.gnome.settings-daemon.plugins.power раздел.
  • Замеченный a gsettings Я никогда не видел прежде, но мог бы помочь мне решить, приостанавливают проблемы, с которыми я встретился (как выделено в снимке экрана ниже)

yad gsettings.png

Острота платит за себя сразу же

Вот новое gsettings Я обнаружил:

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

gsettings противоречит a systemd установка я имею:

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

dconf-редактор заполнять заявление GUI

Существует также dconf-editor полноценный GUI можно использовать: Что такое dconf, какова его функция, и как я использую его?

Для суммирования ссылки установите его использование:

sudo apt install dconf-tools

Целая ссылка настоятельно рекомендована, читая, и она покрывает gsettings подробно также.

2
ответ дан 7 December 2019 в 13:25

Другие вопросы по тегам:

Похожие вопросы: