如何设置Unity中使用的默认终端?

我想使用Ctrl + Alt + T热键启动非默认终端。默认终端是gnome-terminal。

在哪里可以更改默认终端值?

#1 楼

对于12.04及更高版本

gconf现在已弃用-http://en.wikipedia.org/wiki/GConf-并可以在其位置使用gsettings。 br />
终端是从终端打开它的命令。

评论


我已经安装了终结器作为终端并卸载了gnome-terminal,但是您建议的命令对我不起作用。

–加拉夫·阿加瓦尔(Gaurav Agarwal)
2014年4月9日在9:59

在13.10上对我来说效果很好。

–马丁
14年4月10日在11:29

我使用终结者作为我的主要终端,但是运行此命令后,ctrl + alt + T不再起作用。

–user1880405
2014年9月21日在16:09

@ TorbenGundtofte-Bruun用gnome-terminal替换konsole

– Rumesh
15年4月25日在11:39

仍适用于Ubuntu 16.04

–geekQ
16年6月11日在12:02

#2 楼

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


评论


虽然这是一个很好的答案(通常是更改默认程序恕我直言的首选方法),但在所有情况下,这可能都不是“选择的武器”。详细说明:我想将guake终端设置为默认值,但在尝试使用update-alternatives时却未显示。

–FuzzyQ
2012年8月4日17:13



另外,您可以直接编辑脚本xdg-open :) sudo gedit`哪个xdg-open`。

–iegik
2012年8月6日9:40



正如问题中明确指出的那样,这不会更改快捷方式命令的结果,我不知道为什么它会有这么多的支持。

–m3rosss
17年7月30日11:00



它在Ubuntu 17.04上对我有效。我安装了术语,它成为Ctrl + Alt + T终端。运行update-alternatives并将其更改回gnome-terminal,它立即起作用。

–rjh
17年12月19日在15:21

#3 楼

仅在Ubuntu 11.10或更早版本中!对于较新的版本,请参见LucaB答案!

打开终端(例如gnome-terminal)

运行下一个命令:
例如:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>


完成:)。

评论


这并不能解决我的问题。当我通过其.desktop文件(指定Terminal = True)启动Htop时,无论如何,它都会在Gnome Terminal中启动。还有其他地方可以更改默认终端仿真器吗?

– Ryan C. Thompson
2012年5月4日在1:05

正确的答案很简单!

–user23907
2013年10月10日13:22

@gerep我的回答是正确的,因为问题完全定义了Ubuntu版本:11.10。当然,在较新的版本中,不建议使用gconftool,因此这不是正确的解决方案。

– Regisz
2013年9月12日上午9:28

#4 楼

要更改快捷方式而不是默认终端,请


搜索键盘
转到快捷方式和自定义快捷方式
按加号以添加新的快捷方式(在这种情况下,终止符)
,当得知快捷键ctrl + alt + t已在使用中时,请按“重新分配”


评论


对我不起作用。

–加拉夫·阿加瓦尔(Gaurav Agarwal)
2014年3月23日18:26

+100是最容易理解的,并且经受了时间的考验。

–布兰登·贝特尔森(Brandon Bertelsen)
16/12/23在18:03



由于sudo update-alternatives --config x-terminal-emulator的返回结果是“链接组x-terminal-emulator(提供/ usr / bin / x-terminal-emulator)中只有一种替代方法:/ usr / bin / gnome -terminal.wrapper无需配置。”即使安装了Guake,我也使用了此选项。将普通终端更改为Shift + Ctrl + Alt + T,并将Guake设置为在其位置使用Ctrl + Alt + T。唯一的问题是,我也想右键单击并在“终端中打开”。另外,Guake设置为F12,我更喜欢使用Ctrl + Alt + T两种方式。尽管如此,这是一个很好的补充。

– Natetronn
19 Mar 28 '19在23:21



#5 楼

尝试通过“ ALternatives Configurator”应用程序更改选项x-terminal-emulator。对于ubuntu,您可以使用以下命令:

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


它将列出所有您已安装的终端选件,然后可以(按数字)选择所需的选件。

评论


有点帮助:“ Alternatives Configurator”是“ galternatives”

– Regisz
2011年10月26日14:20

#6 楼

要在gnome中配置默认​​终端,您需要安装dconf-toolssudo apt-get install dconf-tools)。之后,您可以使用gsettings来设置您喜欢的终端模拟器。

说出您喜欢的终端模拟器终端仿真器是termite

sudo apt-get install termite安装它

之后键入此命令

gsettings set org.gnome.desktop.default-applications.terminal exec termite


因为termite不接受任何参数(或者确实如此,取决于您对它的处理方式,可以通过这种方式设置)使用此参数将其设置为空或为所需的终端设置exec-args

gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""


termite之后将成为您的默认终端仿真器。

评论


在askubuntu.com/questions/70540/中概述了另一种方法

–krumpelstiltskin
11年11月16日在21:15

它是同一件事,真的不行,这种方式将替换工具用于gconf

–布鲁诺·佩雷拉(Bruno Pereira)
2011-11-16 21:22



不幸的是,exec-arg对我不起作用。我试图以全屏模式启动终端。唯一有用的选项是在配置中指定选项。我正在使用终结器

– Timofey
2012年10月29日20:57

#7 楼

尝试

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


评论


嗯,再三考虑,这似乎并没有更新。

–克里斯·哈珀(Kris Harper)
2011年10月26日19:21

#8 楼

update-alternatives系统是Debian的事情,但是Gnome在更多发行版上运行,因此它有自己的方式来定义首选应用程序。 gnome-default-applications-properties作为首选应用程序。

或者,您可以设置gconf注册表项gnome-control-center。设置,或者使用自己的设置。

#9 楼

这适用于Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator


评论


这就是我在带有终止符的Ubuntu 14.04上为我工作的原因

–trueCamelType
2016年9月3日在2:23

#10 楼

如果转到键盘快捷键,则会在启动器部分下注意到Ctrl + Alt + T与“启动终端”操作相关联。我尚未对其进行测试,但是您可以为首选终端创建一个“自定义快捷方式”,然后将该快捷方式绑定到它。

#11 楼

好的,一件奇怪的事情是,如果您的DISPLAY变量为:0,则带补丁的编译后的gnome-terminal将无法正常工作;如果DISPLAY = localhost:0,则可以正常工作。因此,您可以编辑/usr/bin/gnome-terminal/wrapper并添加以下内容:

ENV{"DISPLAY"}="localhost:0";


exec行之前。

随后,您可以将/usr/bin/gnome-terminal/wrapper用作启动器!

#12 楼

sudo update-alternatives --set x-terminal-emulator <terminal-path>


例如:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix


如果要以交互方式进行操作或检查路径:

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