我在用控制台作为向维基媒体页面贡献内容的终端。我使用 Konsole,因为与大多数终端仿真器不同,它支持 CTL(复杂文本布局),因此我可以在 Konsole 中清楚地阅读我的语言(泰米尔语)。Geany 的默认终端不太好。我想更改默认终端。我该怎么做?
答案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
标志——或者如果不支持,你可以相应地更改该命令。(具体要写什么取决于它使用的语法做过接受。)但大多数终端都会接受,其中包括 Konsole。
方法 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
。
致谢
另请参阅Geany 手册(链接自这个问题,尽管不是要求同样的事情,因为 VTE 是 Geany 的内置终端,听起来你也是这么做的不是想要使用)。