Como todos sabem, você pode criar um novo perfil no menu onde é perguntado qual perfil existente deve ser o pai do seu novo perfil e assim por diante. Mas como devo criar um novo perfil pela linha de comando?
Devo ler todos os valores existentes no perfil padrão via gconftool e defini-los novamente com um novo nome ou existe alguma solução melhor? Se a resposta for sim: Preciso prestar atenção no novo nome do perfil? Os novos são sempre chamados Profile0
, Profile1
, Profile2
etc.
command-line
gnome-terminal
Wurstsalat
fonte
fonte
Respostas:
fonte
Você não pode criar um novo perfil, mas pode despejar sua configuração atual usando
gconftool-2
, modificá-lo e carregá-lo.Lembre-se de que ele retorna apenas os valores não padrão (ou o que o gconf detecta como não padrão); portanto, o arquivo resultante não pôde ser concluído.
fonte
Para o Terminal GNOME> = 3.8 , para criar / editar / ler perfis através do cli, você pode usar
dconf-cli
ougsettings
. Minha escolha édconf-cli
.Crie um novo perfil
Etapas mínimas são
uuidgen
list
:dconf write "$dconfdir/list" "[..., 'UUID']"
visible-name
:dconf write "$dconfdir/:UUID"/visible-name "'NAME'"
Depois disso, mesmo que muitas configurações não estejam definidas, um novo perfil será exibido nas configurações da GUI do Terminal para que você possa editar as configurações pela GUI.
Um script de trabalho:
Tenha cuidado com as aspas em torno do valor que você escreve. Como dito no manual ,
Você pode definir mais opções do perfil através do CLI, se desejar. Corre
pôr. Você pode usar
dconf-editor
para verificar as opções disponíveis. Navegue para um caminho como/org/gnome/terminal/legacy/profiles:/:9ca4ab84-42f2-4acf-8aa9-50e6351b209a/
. Seria melhor verificar um perfil antigo com muitas opções definidas.Duplicar um perfil
Você pode criar um
dconf dump
perfil antigo eload
um existente. Portanto, para duplicar um perfil, você precisa criar um novo usando as etapas acima e copiar o perfil de um antigo para substituí-lo. Lembre-se de renomeá-lo após a substituição.Um script de trabalho:
Para obter o UUID de um perfil pelo nome:
Definir um perfil como padrão
Simplesmente escreva o UUID do perfil na chave
default
:Referência
fonte
dconf watch /
e finalmente entendi o que estava acontecendo e a resposta é exata como o @joegnis escreveu. Basta criar um UUID, gravá-lo no banco de dados e definirvisible-name
e/list
.Simples. Usar:
Arquivo-> Novo Perfil no seu terminal.
Veja aqui para mais detalhes.
Referências:
fonte