Как добавить все параметры конфигурации рабочего стола Gnome в репозиторий Git? Какие файлы мне нужно поместить в систему контроля версий?
Я настроил в графическом интерфейсе «Настройки» различные вещи
примеры
При установке нового окна Ubuntu я хочу восстановить все мои конфигурации из git.
Сначала вам нужно создать сценарий с нужными вам значениями настроек и теми управляются из командной строки.
Например:
gsettings get org.gnome.desktop.wm.preferences focus-mode
gsettings get org.gnome.desktop.interface clock-show-seconds
Вышеупомянутые команды легко понять, и то и другое может быть выполнено как через графический интерфейс, так и через интерфейс командной строки
Допустим, вы установили предпочтения вышеуказанных команд через графический интерфейс и хотите создать текстовый файл.
Вот сценарий в качестве примера:
#!/bin/bash
mkdir -p /home/admin/my_local_git_repo
#transfer the below commands to the file for git in local repository directory in a form of executable script file.
echo "
#!/bin/bash
gsettings set org.gnome.desktop.wm.preferences focus-mode $(gsettings get org.gnome.desktop.wm.preferences focus-mode)
gsettings set org.gnome.desktop.interface clock-show-seconds $(gsettings get org.gnome.desktop.interface clock-show-seconds)" > /home/admin/my_local_git_repo/preferences.sh
Вот результат, когда я запустил сценарий с помощью команды bash /home/admin/forgit.sh
Вы можете добавить как сколько угодно команд в сценарии с именем forgit.sh
. После запуска сценарий создаст сценарий с именем preferences.sh
в вашем локальном каталоге репозитория git.
для "