一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

nautilus-open-any-terminal:实践指南

时间:2026-09-11 15:52:01 编辑:袖梨 来源:一聚教程网

实际看nautilus-open-any-terminal,先要确认它的用途:Nautilus 文件管理器扩展,可在右键菜单中使用用户指定的终端模拟器打开当前位置,并支持多种 Linux 终端。日常自动化里,输入边界、依赖和失败处理如果不清楚就很难稳定复用。我会用一项范围明确的真实任务完成最小试跑,检查配置时间、输出质量、异常信息和维护痕迹。它适合愿意先做小范围验证并复查原始文档的团队;采用前仍要看维护状态和试跑结果。

Stunkymonkey/nautilus-open-any-terminal 项目截图 1

nautilus 打开任意终端

是 nautilus 的扩展,它添加了一个上下文条目,用于打开除 gnome-terminal 之外的其他终端模拟器。

支持的文件管理器

  • 鹦鹉螺
  • 卡哈

支持的终端模拟器

完全支持以下终端仿真器。 PRs 对于其他终端欢迎!

  • alacritty
  • app2unit-term
  • blackbox(对于 Debian 使用 blackbox-terminal
  • bobcat
  • cool-retro-term
  • contour
  • cosmic-term
  • deepin-terminal
  • ddterm
  • foot/footclient
  • ghostty
  • gnome-terminal
  • guake
  • kermit
  • kgx(GNOME控制台)
  • kitty
  • konsole
  • mate-terminal
  • mlterm
  • ptyxis
  • qterminal
  • rio
  • sakura
  • st
  • tabby
  • terminator
  • terminology
  • terminus
  • termite
  • tilix
  • urxvt
  • urxvtc
  • uwsm-terminal
  • warp
  • wezterm
  • xfce4-terminal
  • xterm/uxterm

此外,终端可以设置为 custom,它允许您设置自定义命令以通过 dconf 打开本地或远程终端。

安装中

来自 AUR (Arch Linux)

yay -S nautilus-open-any-terminal

Nixpkgs (NixOS)

对于 configuration.nix(无需启用 Gnome DE 即可工作)

programs.nautilus-open-any-terminal = {
  enable = true;
  terminal = "kitty";
};

environment.systemPackages = with pkgs; [
  nautilus
];

来自 PYPI

之前要安装的依赖项:

  • nautilus-python(Debian / Ubuntu 上的 python-nautilus/python3-nautilus(较新)软件包)
  • gir1.2-gtk-4.0(Debian / Ubuntu)
  • typelib-1_0-Gtk-4_0 (openSUSE)

用户安装:

pip install --user nautilus-open-any-terminal

系统范围内的安装:

pip install nautilus-open-any-terminal

对于基于 Debian/Ubuntu 的发行版

从 GitHub 发布页面 下载“.deb”包。 Debian 软件包是通过 CI 自动构建并附加到每个版本的。

下载后,使用apt命令安装:

apt install <package_name>.deb

或者,根据您的 Linux 发行版,您只需双击“.deb”文件并以这种方式安装即可。

对于 Fedora Copr

dnf copr enable monkeygold/nautilus-open-any-terminal
dnf install nautilus-open-any-terminal

从源头

需要 gettext

git clone https://github.com/Stunkymonkey/nautilus-open-any-terminal.git
cd nautilus-open-any-terminal
make

make install schema      # User install
sudo make install schema # System install

install 将此扩展安装到所有支持的文件管理器的扩展目录中。为了避免这种情况,请改用 install-nautilusinstall-caja

make install-nautilus schema # Install nautilus only
make install-caja schema     # Install caja only

重启鹦鹉螺

然后杀死 Nautilus 以允许它加载新扩展:

nautilus -q

设置

要配置插件的行为,请确保运行(系统范围):

glib-compile-schemas /usr/share/glib-2.0/schemas

或用于(用户范围)安装:

glib-compile-schemas ~/.local/share/glib-2.0/schemas/

通过 dconf 编辑器

通过命令行

每个设置都可以独立更改。根据您的喜好调整值:

gsettings 设置 com.github.stunkymonkey.nautilus-open-any-terminal 终端 alacritty # 您的终端应用程序,e.g。终结者、侏儒终端、小猫
gsettings 设置 com.github.stunkymonkey.nautilus-open-any-terminal 键绑定 '<Ctrl><Alt>t' # GTK 加速I器语法;保持尖括号字面意思
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true # true 或 false
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal flatpak system # system、none 或 flatpak 应用程序 ID

卸载

由于 setup.py 不提供本机卸载方法,因此 Makefile 有一个卸载选项。

make uninstall schema      # user uninstall
sudo make uninstall schema # system uninstall

热门栏目