Как я могу запустить Gedit с другой конфигурацией

8

Я хочу использовать gedit как IDE для программирования и как обычный текстовый редактор. Смогу ли я создать какой-нибудь файл .desktop для загрузки другой конфигурации?

MetaDark
источник

Ответы:

5

Похоже, что сейчас это не поддерживается, см. Вышеприведенный отчет об ошибках .

Однако вы можете создать оболочку для gedit, которая устанавливает нужные плагины через gconftool-2.

Это будет выглядеть примерно так:

#!/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"

Теперь сохраните это где-нибудь как например. gedit_profile и сделайте его исполняемым:

chmod +x  gedit_profile

Чтобы загрузить разные профили, просто вызовите его с разделенным запятыми списком плагинов, которые вы хотите включить, например:

/path/to/gedit_profile "terminal,colorpicker"

[Конечно, тогда вы можете поместить это в отдельные пусковые установки.]

htorque
источник
Это лучше работает для моих нужд: #! / Bin / bash normalConfig = gconftool-2 -g "/ apps / gedit-2 / plugins / active-plugins" gconftool-2 -s - type list - list-type string " / apps / gedit-2 / plugins / active-plugins "" [$ 1] "gedit gconftool-2 -s - type list - строка типа списка" / apps / gedit-2 / plugins / active-plugins "" [ $ normalConfig] "
MetaDark
Да, это продвинутая версия (отсюда и «что-то вроде» в моем ответе: P).
htorque
Настройка значений через gconf работает и для других опций (например, цветовая схема) ... Поскольку новые настройки вступают в силу немедленно, External Toolsможет подойти просто добавление пары пунктов меню (с дополнительными клавишами быстрого доступа) (External Tools - стандартный плагин). .. Меня это заинтересовало, потому что мне нравится идея двух экземпляров gedit с разными настройками цвета, но я не думаю, что gedit допускает одновременные экземпляры :(
Peter.O