Как изменить терминал по умолчанию Geany на Konsole (или другой эмулятор, поддерживающий CTL)?

Я использую Konsole в качестве терминала для внесения вклада в wikimedia-страницы. Я использую Konsole, потому что, в отличие от большинства эмуляторов терминала, он поддерживает CTL (сложный текстовый макет), поэтому я могу четко читать свой язык (тамильский) в Konsole. По умолчанию терминал Geany не так хорош. Я хочу изменить терминал по умолчанию. Как я могу это сделать?

4
задан 21 March 2018 в 19:55

2 ответа

Способ 1: вы можете изменить терминал на вкладке «Инструменты» в настройках Geany.

В диалоговом окне «Редактировать» → «Настройки» у Geany есть вкладка «Инструменты». (Это отдельно от вкладки «Терминал»). Один из параметров, которые вы можете настроить на вкладке «Инструменты», - «Терминал».

Он имеет это значение по умолчанию, но вы может изменить его на все, что вам нравится:

x-terminal-emulator -e "/bin/sh %c"

Таким образом, один из способов использования Konsole вместо того, что x-terminal-emulator настроен для запуска, - это заменить x-terminal-emulator на konsole. (Не используйте заглавные буквы k.) Одно из решений заключается в том, чтобы изменить эту команду на этот:

konsole -e "/bin/sh %c"

. Geany сам заменяет %c, когда он фактически запускает эмулятор терминала. Независимо от того, какой терминал-эмулятор он вызывает , терминал должен поддерживать флаг -e - или вы можете изменить это сообщение соответствующим образом, если это не так. (В частности, что писать вместо этого будет зависеть от любого синтаксиса, который он принял.) Но большинство терминалов делают, и .

Путь 2: вы можете изменить, какая программа x-terminal-emulator указывает на .

Как альтернативное решение, которое вы можете предпочесть, если вы почти всегда хотите, чтобы Konsole в имел контекст , где открыт терминал, тогда вам может понадобиться просто перенастроить x-terminal-emulator для запуска Konsole вместо любого другого терминала, который он запускает в настоящий момент.

Если вы решите сделать это, я рекомендую по-прежнему проверять диалог настроек в Geany, чтобы убедиться, что на самом деле он использует x-terminal-emulator команда, показанная выше.

В Debian и Ubuntu символьная ссылка x-terminal-emulator управляется системой альтернатив. Чтобы настроить его так, чтобы он указывал на другую команду терминала, вы можете запустить:

sudo update-alternatives --config x-terminal-emulator

Вам будет предложено выбрать один из эмуляторов терминала, который в настоящее время установлен. Предполагая, что Konsole установлена ​​в вашей системе, вы должны выбрать /usr/bin/konsole.

Благодарности

Zanna внесла существенный вклад в этот ответ.

См. Также symlink (связанный с этим вопросом, хотя это - это , просящее то же самое, что и VTE - это встроенный терминал Geany, который звучит так, будто вы не хотите использование).

2
ответ дан 17 July 2018 в 20:59

Способ 1: вы можете изменить терминал на вкладке «Инструменты» в настройках Geany.

В диалоговом окне «Редактировать» → «Настройки» у Geany есть вкладка «Инструменты». (Это отдельно от вкладки «Терминал»). Один из параметров, которые вы можете настроить на вкладке «Инструменты», - «Терминал».

Он имеет это значение по умолчанию, но вы может изменить его на все, что вам нравится:

x-terminal-emulator -e "/bin/sh %c"

Таким образом, один из способов использования Konsole вместо того, что x-terminal-emulator настроен для запуска, - это заменить x-terminal-emulator на konsole. (Не используйте заглавные буквы k.) Одно из решений заключается в том, чтобы изменить эту команду на этот:

konsole -e "/bin/sh %c"

. Geany сам заменяет %c, когда он фактически запускает эмулятор терминала. Независимо от того, какой терминал-эмулятор он вызывает , терминал должен поддерживать флаг -e - или вы можете изменить это сообщение соответствующим образом, если это не так. (В частности, что писать вместо этого будет зависеть от любого синтаксиса, который он принял.) Но большинство терминалов делают, и .

Путь 2: вы можете изменить, какая программа x-terminal-emulator указывает на .

Как альтернативное решение, которое вы можете предпочесть, если вы почти всегда хотите, чтобы Konsole в имел контекст , где открыт терминал, тогда вам может понадобиться просто перенастроить x-terminal-emulator для запуска Konsole вместо любого другого терминала, который он запускает в настоящий момент.

Если вы решите сделать это, я рекомендую по-прежнему проверять диалог настроек в Geany, чтобы убедиться, что на самом деле он использует x-terminal-emulator команда, показанная выше.

В Debian и Ubuntu символьная ссылка x-terminal-emulator управляется системой альтернатив. Чтобы настроить его так, чтобы он указывал на другую команду терминала, вы можете запустить:

sudo update-alternatives --config x-terminal-emulator

Вам будет предложено выбрать один из эмуляторов терминала, который в настоящее время установлен. Предполагая, что Konsole установлена ​​в вашей системе, вы должны выбрать /usr/bin/konsole.

Благодарности

Zanna внесла существенный вклад в этот ответ.

См. Также symlink (связанный с этим вопросом, хотя это - это , просящее то же самое, что и VTE - это встроенный терминал Geany, который звучит так, будто вы не хотите использование).

2
ответ дан 23 July 2018 в 21:40

Другие вопросы по тегам:

Похожие вопросы: