У меня есть несколько компьютеров, все они заканчиваются в их жизни.
Первая пара ушла, и мне снова нужно переустановить ubuntu на ее воскрешенные останки, а затем кропотливо переконфигурируйте все.
Итак, я пишу пару сценариев, чтобы переконфигурировать вопрос, как мне это нравится ... и установить все основные программы, которые мне нужны для работы.
В идеале я бы сделал Sudo ./install.sh уйти, сделать чай и избежать головной боли.
До сих пор у меня есть:
# Turn on workspaces
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 2
# Turn on hide launcher
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-hide-mode 1
Может ли кто-нибудь сообщить, как бы я автоматически установил размер значка пусковой установки на число (вероятно, в этом случае 36) и аналогично, что команда будет для чувствительности автоматической скрытой пусковой установки.
На самом деле, если вы хотите скопировать большинство / все настройки для всех приложений на основе gnome (например, gedit, пусковые установки и т. д., Unity) из одной учетной записи в другую, вы можете использовать dconf dump / > mysettings.ini и целевую учетную запись: dconf load / < mysettings.ini.
Кроме того, вы можете вручную просмотреть все настройки в mysettings.ini и при необходимости адаптировать их (вы найдете там icon-size и все остальное, что связано с Unity).
Если вы не можете определить конкретный параметр, просмотрев дамп, вы можете найти его, сначала сделав дамп, затем изменив настройку с помощью стандартного пользовательского интерфейса, а затем сравните исходный дамп с новым, например это:
dconf dump / > ~/tmp.dump
изменить настройку через пользовательский интерфейс
diff -B5 <(dconf dump /) ~/tmp.dump
(-B5, чтобы дополнительно получить 5 строк перед совпадением, для большего контекста -OR-use dconf watch /)
Настройки, сброшенные с dconf dump /, - это значения, которые отличаются от значений по умолчанию, то есть вы не увидите там настроек которые в настоящее время имеют свои значения по умолчанию. Полный список всех доступных настроек с довольно полными пояснениями, возможные диапазоны и значения по умолчанию проверяют файлы в /usr/share/glib-2.0/schemas/. Вы увидите там файлы 10_xxx.override, это предпочтительный способ переопределить настройки по всему миру.
Что касается комментария от @ mauek-unak, настройки компилятора (например, icon-size) не работали под VM, потому что по умолчанию профиль компиляции под низкой графикой - unity-lowgfx, но параметр, измененный gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 64, предназначен для профиля unity. Странно то, что даже с dconf dump/load настройка текущего профиля gsettings get org.compiz current-profile не влияет на фактический профиль compiz.
Когда lowgfx находится в игре, ~/.config/compiz-1/compizconfig/config будет иметь некоторые настройки, и вы должны изменить его следующим образом:
sed -i '/profile = / s/-lowgfx//g' ~/.config/compiz-1/compizconfig/config
Это изменение применяется немедленно.