如何设置Unity中使用的默认终端?
如何设置Unity中使用的默认终端?
我想使用Ctrl + Alt + T热键启动非默认终端。 默认终端是gnome-terminal。
我在哪里可以更改默认终端值?
适用于12.04及更新版本
gconf
现已弃用 – http://en.wikipedia.org/wiki/GConf – 并且可以使用gsettings
代替它。
gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'
其中terminal是用于从终端打开它的命令。
sudo update-alternatives --config x-terminal-emulator
仅限Ubuntu 11.10或更早版本! 对于较新的版本,请参阅LucaB的答案!
打开终端(例如gnome-terminal)
运行下一个命令:
gconftool --type string --set /desktop/gnome/applications/terminal/exec
例如:
gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator
完成:)。
要更改快捷方式而不是默认的termainal,
- 搜索键盘
- 转到快捷方式和自定义快捷方式
- 按加号添加新的快捷方式(在这种情况下是终结符)
- 当被告知快捷键ctrl + alt + t已被使用时按“重新签名”
尝试通过“ALternatives Configurator”应用程序更改选项x-terminal-emulator
。
对于ubuntu,您可以使用以下命令:
sudo update-alternatives --config x-terminal-emulator
它将列出您已安装的所有终端选项,然后您可以(按数字)选择所需的终端选项。
要在gnome中配置默认终端,您需要安装dconf-tools
( sudo 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
后将成为您的默认终端模拟器。
尝试
sudo update-alternatives --config x-terminal-emulator
更新替代系统是Debian的东西,但Gnome运行在更多的发行版上,因此它有自己的方式来定义首选应用程序。
您可以通过实用程序gnome-default-applications-properties
设置默认终端,也可以通过gnome-control-center
作为首选应用程序访问 。
或者,您可以设置gconf注册表项/desktop/gnome/applications/terminal/exec
。
但是,不能保证Gnome提供的所有应用程序(如nautilus)都会尊重此设置,或者更确切地说使用自己的设置。
这在Ubuntu 13.10中有效
gsettings set org.gnome.desktop.default-applications.terminal exec terminator
如果您转到键盘快捷键,您会注意到Launcher部分下Ctrl + Alt + T与“启动终端”操作相关联。 我还没有测试过,但您可以为首选终端创建自定义快捷方式,并将该快捷方式绑定到它。
好的,有一个奇怪的事情是,如果您的DISPLAY var为:0,那么带有补丁的已编译的gnome-terminal
将无法正常工作,如果DISPLAY = localhost:0,则无法正常工作。
所以你可以编辑/usr/bin/gnome-terminal/wrapper
并添加:
ENV{"DISPLAY"}="localhost:0";
就在执行行之前。
随后你可以使用/usr/bin/gnome-terminal/wrapper
作为启动器!
sudo update-alternatives --set x-terminal-emulator
例如:
sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix
如果您想使用交互模式或检查路径:
sudo update-alternatives --config x-terminal-emulator