Я хотел бы сделать мою настройку dconf переносимой, поэтому я записываю ее в файл с помощью dconf dump /> файл
. Однако, когда дело доходит до настройки профиля терминала, включается мой UUID профиля
[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
visible-name='artu-hnrq'
use-theme-colors=false
1use-transparent-background=true
background-transparency-percent=8
Итак, предположим, что каждая установка Ubuntu генерирует другой UUID профиля терминала по умолчанию, я считаю, что файл дампа не будет правильно применять желаемую конфигурацию, поскольку UUID целевого установочного профиля терминала не будет таким же, когда я запустил dconf load /
Таким образом, я хотел бы прочитать UUID профиля терминала машины перед установкой ключей dconf.
Есть ли способ работать с переменными внутри этого файла? Или есть другой способ обойти это?
Удивительно, но профиль по умолчанию (первый) имеет этот идентификатор на каждом компьютере.
Список профилей gnome-терминала, как и профиль по умолчанию, хранится в org/gnome/terminal/legacy/profiles:/list
и org/gnome/terminal/legacy/profiles:/default
соответственно. Вы можете запрашивать и восстанавливать их с помощью dconf
так же, как вы делаете с самими профилями (например, dconf читать [...]
), или использовать их результат при построении следующей командной строки dconf
.