Проведя некоторые исследования, я обнаружил, что могу быстро настроить параметры конфигурации с помощью команды gsettings
в терминале вместо установки dconf-editor
или gconf-editor
или CCSM.
Но нам нужны 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
Итак, где я могу получить список всех SCHEMA / PATH / KEY, которые можно установить с помощью gsettings?
Нет, пожалуйста, не предлагайте команду gsettings list-keys
, потому что я не знаю возможных сотни доступных схем.
gsettings list-schemas
получает Вас вся схема. Можно также использовать gsettings list-recursively
поскольку, что Вы хотите, но эта программа перечислит все значения для всех ключей для всех схем:
(Вызов Lest сценарий gsettings-iterate-all
)
#!/bin/bash
# Gnome 3 can be customised from the command line via the gsettings command
# This script should help you to find what you're looking for by
# listing the ranges for all keys for each schema
for schema in $(gsettings list-schemas | sort)
do
for key in $(gsettings list-keys $schema | sort)
do
value="$(gsettings range $schema $key | tr "\n" " ")"
echo "$schema :: $key :: $value"
done
done
Подробно останавливаясь на Вашем примере gsettings-iterate-all | grep com.canonical.Unity2d.Launcher
урожаи
com.canonical.Unity2d.Launcher :: edge-decayrate :: type i
com.canonical.Unity2d.Launcher :: edge-overcome-pressure :: type i
com.canonical.Unity2d.Launcher :: edge-responsiveness :: type d
com.canonical.Unity2d.Launcher :: edge-reveal-pressure :: type i
com.canonical.Unity2d.Launcher :: edge-stop-velocity :: type i
com.canonical.Unity2d.Launcher :: hide-mode :: type i
com.canonical.Unity2d.Launcher :: only-one-launcher :: type b
com.canonical.Unity2d.Launcher :: reveal-mode :: type i
com.canonical.Unity2d.Launcher :: super-key-enable :: type b
Можно перенаправить вывод в файл для легкого чтения.
И для творческих людей там. Вот список возможных вариантов к gsettings, которые могли бы помочь создать другие сценарии.
Уже немного поздно, но я только начал бороться с этой проблемой ...
Похоже, com.canonical.Unity.Lenses remote-content-search 'none'
- это то, что вы ищете.