Como posso executar o gedit com uma configuração diferente

8

Eu quero usar o gedit como um IDE de programação e como um editor de texto comum. Eu seria capaz de criar algum arquivo .desktop para carregar uma configuração diferente?

MetaDark
fonte

Respostas:

5

Não parece ser suportado no momento, consulte este relatório de bug upstream .

No entanto, você pode criar um wrapper para o gedit, que define os plugins específicos que você deseja através do gconftool-2.

Isso seria algo como:

#!/bin/bash
old_config=$(gconftool-2 --get "/apps/gedit-2/plugins/active-plugins")
gconftool-2 --set --type list --list-type string "/apps/gedit-2/plugins/active-plugins" "[$1]"
gedit
gconftool-2 --set --type list --list-type string "/apps/gedit-2/plugins/active-plugins" "$old_config"

Agora salve isso em algum lugar como por exemplo. gedit_profile e torne-o executável:

chmod +x  gedit_profile

Para carregar perfis diferentes, basta chamá-lo com uma lista de plug-ins separados por vírgula que você deseja ativar, por exemplo:

/path/to/gedit_profile "terminal,colorpicker"

[É claro que você pode colocar isso em lançadores separados.]

htorque
fonte
Isso funciona melhor para minhas necessidades: #! / Bin / bash normalConfig = gconftool-2 -g "/ apps / gedit-2 / plugins / plugins ativos" gconftool-2 -s --type list - tipo de lista - string do tipo list " / apps / gedit-2 / plugins / plugins ativos "" [$ 1] "gedit gconftool-2 -s --type list - string do tipo list" / apps / gedit-2 / plugins / plugins ativos "" [ $ normalConfig] "
MetaDark
Sim, essa é a versão avançada (daí a parte "algo parecido" na minha resposta: P).
htorque
Definir valores via gconf também funciona para outras opções (por exemplo, esquema de cores) ... Como a nova configuração é efetiva imediatamente, basta adicionar alguns External Toolsitens de menu (com teclas de atalho opcionais) (Ferramentas Externas é um plug-in padrão). .. Eu estava interessado nisso porque gosto da ideia de duas instâncias do gedit com configurações de cores diferentes, mas não acho que o gedit permita instâncias simultâneas :(
Peter.O