Как все знают, вы можете создать новый профиль в меню, где вас спросят, какой из существующих профилей должен быть родительским для вашего нового профиля и так далее. Но как мне создать новый профиль из командной строки?
Должен ли я прочитать все существующие значения из профиля по умолчанию через gconftool и установить их снова под новым именем, или есть какое-то лучшее решение? Если ответ «да»: нужно ли обращать внимание на новое имя профиля? Эти новые всегда называют Profile0
, Profile1
, и Profile2
т.д.
command-line
gnome-terminal
Wurstsalat
источник
источник
Ответы:
источник
Вы не можете создать новый профиль, но вы можете сбросить текущую конфигурацию, используя
gconftool-2
, изменить ее и загрузить.Помните, что он возвращает только значения не по умолчанию (или то, что gconf определяет как не значение по умолчанию), поэтому результирующий файл не может быть завершен.
источник
Для GNOME Terminal> = 3.8 , чтобы создавать / редактировать / читать профили через cli, вы можете использовать либо
dconf-cli
илиgsettings
. Мой выборdconf-cli
.Создать новый профиль
Минимальные шаги
uuidgen
list
:dconf write "$dconfdir/list" "[..., 'UUID']"
visible-name
:dconf write "$dconfdir/:UUID"/visible-name "'NAME'"
После этого, даже если многие параметры не заданы, в настройках GUI терминала появится новый профиль, так что вы сможете редактировать настройки через GUI.
Рабочий скрипт:
Будьте осторожны с кавычками вокруг значения, которое вы пишете. Как сказано в руководстве ,
Вы можете установить дополнительные параметры профиля через cli, если хотите. Бегать
установить. Вы можете использовать
dconf-editor
для проверки доступных опций. Перейдите к пути, как/org/gnome/terminal/legacy/profiles:/:9ca4ab84-42f2-4acf-8aa9-50e6351b209a/
. Было бы лучше проверить старый профиль, который имеет множество параметров.Дублировать профиль
Вы можете
dconf dump
старый профиль иload
его существующий. Таким образом, чтобы дублировать профиль, вам нужно создать новый, используя шаги, описанные выше, и скопировать старый профиль, чтобы переопределить его. Не забудьте переименовать его после переопределения.Рабочий скрипт:
Чтобы получить UUID профиля по имени:
Установить профиль по умолчанию
Просто напишите UUID профиля для ключа
default
:Ссылка
источник
dconf watch /
и, наконец, понял, что происходит, и ответ точный, как писал @joegnis. Просто создайте UUID, запишите его в базу данных и установитеvisible-name
и/list
.Просто. Использование:
Файл-> Новый профиль на вашем терминале.
Смотрите здесь для более подробной информации.
Ссылки:
источник