is an extension for nautilus, which adds an context-entry for opening other terminal emulators than gnome-terminal
.
- Nautilus
- Caja
Right now the plugin is limited to these terminal emulators. If one is missing please open an issue.
alacritty
blackbox
cool-retro-term
deepin-terminal
foot
/footclient
ghostty
gnome-terminal
guake
hyper
kermit
kgx
(GNOME Console)kitty
konsole
mate-terminal
mlterm
ptyxis
qterminal
rio
sakura
st
tabby
terminator
terminology
terminus
termite
tilix
urxvt
urxvtc
warp
wezterm
xfce4-terminal
xterm
/uxterm
yay -S nautilus-open-any-terminal
nix-env -iA nixos.nautilus-open-any-terminal
Dependencies to install before:
nautilus-python
(python-nautilus
/python3-nautilus
(newer) package on Debian / Ubuntu)gir1.2-gtk-4.0
(Debian / Ubuntu)
User install:
pip install --user nautilus-open-any-terminal
System-wide install:
pip install nautilus-open-any-terminal
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
installs this extension to extension directories of all supported file
managers. To avoid this, use install-nautilus
or install-caja
instead.
make install-nautilus schema # Install nautilus only
make install-caja schema # Install caja only
Then kill Nautilus to allow it to load the new extension:
nautilus -q
To configure the plugin’s behaviour make sure to run (system-wide):
glib-compile-schemas /usr/share/glib-2.0/schemas
or for (user-wide) installation:
glib-compile-schemas ~/.local/share/glib-2.0/schemas/
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
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal flatpak system
Since setup.py
does not provide a natively uninstall method the makefile has an uninstall option.
make uninstall scheme # user uninstall
sudo make uninstall scheme # system uninstall