在 Ubuntu 默认文件管理器中,右键单击时有一个选项 在终端中打开。
如何更改“在终端中打开”选项的终端仿真器?我已使用以下命令更改了终端仿真器:
sudo update-alternatives --config x-terminal-emulator
但它并没有改变“在终端中打开”选项。
答案1
通过右键单击 nautilus 中的文件来打开终端的选项是由 nautilus 扩展提供的。不幸的是,该扩展是硬编码的,无法使用gnome-terminal
。
您可以安装扩展程序,nautilus-open-any-terminal
,它允许选择一个终端用于“在此处打开终端”选项。作为一个非常有价值的附加奖励,它还允许您设置快捷键以在当前目录中打开终端。是的,您可能会觉得我自己也在使用这个扩展,即使它是用于gnome-terminal
。
删除默认扩展
使用以下命令删除默认扩展:
sudo apt remove nautilus-extension-gnome-terminal
这是从 Ubuntu 21.10 开始的名称。在旧版本中,该软件包名为nautilus-open-terminal
。
安装 python 扩展 gnome-open-terminal
安装依赖项:
sudo apt install python-nautilus
然后安装扩展
pip3 install --user nautilus-open-any-terminal
然后运行以下命令以允许使用配置扩展dconf
:
glib-compile-schemas ~/.local/share/glib-2.0/schemas/
配置
使用以下命令设置您的首选终端(例如alacritty
,请参阅扩展网站上支持的终端列表):
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal alacritty
设置打开终端的快捷键:
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings '<Ctrl><Alt>t'
如果您的终端支持选项卡,并且您希望将新终端作为新选项卡而不是新窗口打开:
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true
答案2
您应该更改文件浏览器配置以指向新的终端仿真器。
对于 Ubuntu 默认的 Nautilus,你可以看到几个选项这里。