Как я могу экспортировать и импортировать Compiz
текущих настроек профиля с помощью командной строки.
Я использую ubuntu 12.10. Или я могу получить скрипт для экспорта и импорта.
Как я могу экспортировать и импортировать Compiz
текущих настроек профиля с помощью командной строки.
Я использую ubuntu 12.10. Или я могу получить скрипт для экспорта и импорта.
Я не уверен в утилите командной строки, но вы можете легко сделать это с помощью скрипта в пакете Python и python-compizconfig
. Вот вы:
#!/usr/bin/python
import sys, os
import compizconfig
#The last input on the command line will be the path to save the file to.
savefile=sys.argv[-1]
context=compizconfig.Context()
#Change keyword if you want to skip saving entries that are default
context.Export(os.path.abspath(savefile),skipDefaults=False)
Чтобы импортировать настройки, вы можете просто изменить последнюю строку на context.Import(os.path.abspath(savefile))
Теперь для запуска просто сохраните и chmod +x scriptname.py
и запустите ./scriptname.py FILE
или запустите python scriptname.py FILE
, если вы не используете chmod
.
ПРЕДУПРЕЖДЕНИЕ. Я тестировал только немного, и базовая функциональность работает, но я ничего не гарантирую. Сценарий можно сделать гораздо более надежным и функциональным. Р>
Небольшое обновление, которое я хотел добавить к импортированию, которое я нашел.
#!/usr/bin/python
#http://askubuntu.com/questions/244333/compiz-profile-settings-export-and-import-using-command-line
import sys
import compizconfig
#The last input on the command line will be the path to save the file to.
savefile=sys.argv[-1]
context=compizconfig.Context()
#saveFile is the name of the file. True specifies whether or not to overwrite current settings.
context.Import(savefile, True)
У меня возникла проблема с импортом, где она не переписывала значения по умолчанию. Добавление True в конец оператора Import, похоже, исправлено.