Возможность конвертировать ppd из OSX в CentOS linux

Gnome 3 использует DCONF для хранения настроек в одном двоичном файле: ~ / .config / dconf / user .
Согласно документации Gnome, рекомендуется сохранять только те настройки, которые вам нужны, и восстанавливать их с помощью dconf или gsettings . Однако gsettings может восстанавливать значения только для одного ключа за раз (плюс, значение должно быть указано в кавычках), что делает его немного неудобным для такого рода задач.Остается dconf .
Итак, в этом конкретном случае сохраните текущие настройки для gnome-shell сочетаний клавиш 1 :

dconf dump /org/gnome/shell/keybindings/ > bkp

Вот bkp образец:

[/]
toggle-message-tray=['m']
open-application-menu=['F1']
toggle-application-view=['F1']
focus-active-notification=['n']
toggle-recording=['r']

Загрузить настройки в другой системе:

dconf load /org/gnome/shell/keybindings/ < bkp

1: Ярлыки WM и Media Keys принадлежат разным схемам:

/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/

Обратите внимание, что dconf сбрасывает только значения, отличные от значений по умолчанию , поэтому если вы запустите, например

dconf dump /org/gnome/desktop/wm/keybindings/

и не получают никакого вывода, что означает, что не определен пользовательский ярлык WM.


В качестве примечания: dconf-editor - это инструмент, который помогает визуализировать структуру настроек dconf , то есть схему [: путь] значение ключа , тип и значения по умолчанию для любого ключа и т. д.


Для записи, сохранение настроек с помощью gsettings :

gsettings list-recursively org.gnome.shell.keybindings > bkp

bkp sample:

org.gnome.shell.keybindings focus-active-notification ['n']
org.gnome.shell.keybindings open-application-menu ['F1']
org.gnome.shell.keybindings toggle-application-view ['a']
org.gnome.shell.keybindings toggle-message-tray ['m']
org.gnome.shell.keybindings toggle-recording ['r']

Теперь загружаем настройки (как я сказал, для для каждой строки в файле резервной копии вам нужна отдельная команда и не забудьте указать значения в кавычках):

gsettings set org.gnome.shell.keybindings focus-active-notification "['n']"
gsettings set org.gnome.shell.keybindings open-application-menu "['F1']"
gsettings set org.gnome.shell.keybindings toggle-application-view "['a']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['m']"
gsettings set org.gnome.shell.keybindings toggle-recording "['r']"

0
04.03.2019, 07:52
1 ответ

Мне удалось найти кое-что, что работает...

Если кому-то нужно то же самое, Вы можете скачать текстовый файл и сохранить его как ppd.

https://pastebin.com/QbejTnVc
0
28.01.2020, 03:57

Теги

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