{"id":22136130,"url":"https://github.com/stunkymonkey/nautilus-open-any-terminal","last_synced_at":"2025-05-14T11:11:31.800Z","repository":{"id":38712291,"uuid":"188496434","full_name":"Stunkymonkey/nautilus-open-any-terminal","owner":"Stunkymonkey","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-28T15:02:17.000Z","size":344,"stargazers_count":702,"open_issues_count":7,"forks_count":75,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T22:06:30.829Z","etag":null,"topics":["gnome","nautilus","nautilus-extension","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stunkymonkey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-24T22:54:32.000Z","updated_at":"2025-04-13T21:48:34.000Z","dependencies_parsed_at":"2023-02-09T20:45:42.137Z","dependency_job_id":"300f7bb0-5cc2-41e0-a31d-ca320e9a80c3","html_url":"https://github.com/Stunkymonkey/nautilus-open-any-terminal","commit_stats":{"total_commits":108,"total_committers":25,"mean_commits":4.32,"dds":"0.35185185185185186","last_synced_commit":"414cf9494c1ea857430e52f9fa85ff6a1bff35c0"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stunkymonkey%2Fnautilus-open-any-terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stunkymonkey%2Fnautilus-open-any-terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stunkymonkey%2Fnautilus-open-any-terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stunkymonkey%2Fnautilus-open-any-terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stunkymonkey","download_url":"https://codeload.github.com/Stunkymonkey/nautilus-open-any-terminal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248968835,"owners_count":21191160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gnome","nautilus","nautilus-extension","python"],"created_at":"2024-12-01T19:19:24.831Z","updated_at":"2025-04-14T22:06:45.099Z","avatar_url":"https://github.com/Stunkymonkey.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nautilus-open-any-terminal\n\n[![Downloads](https://pepy.tech/badge/nautilus-open-any-terminal)](https://pepy.tech/project/nautilus-open-any-terminal)[![Packaging status](https://repology.org/badge/tiny-repos/nautilus-open-any-terminal.svg)](https://repology.org/project/nautilus-open-any-terminal/versions)\n\nis an extension for nautilus, which adds an context-entry for opening other terminal emulators than `gnome-terminal`.\n\n![screenshot](./screenshot.png)\n\n## Supported file managers\n- Nautilus\n- Caja\n\n## Supported Terminal Emulators\n\nThe following terminal emulators are fully supported. PRs for other terminals\nare welcome!\n\n- `alacritty`\n- `blackbox` ( use `blackbox-terminal` for Debian)\n- `bobcat`\n- `cool-retro-term`\n- `contour`\n- `deepin-terminal`\n- `ddterm`\n- `foot`/`footclient`\n- `ghostty`\n- `gnome-terminal`\n- `guake`\n- `kermit`\n- `kgx` (GNOME Console)\n- `kitty`\n- `konsole`\n- `mate-terminal`\n- `mlterm`\n- `ptyxis`\n- `qterminal`\n- `rio`\n- `sakura`\n- `st`\n- `tabby`\n- `terminator`\n- `terminology`\n- `terminus`\n- `termite`\n- `tilix`\n- `urxvt`\n- `urxvtc`\n- `warp`\n- `wezterm`\n- `xfce4-terminal`\n- `xterm`/`uxterm`\n\nAdditionally, the terminal can be set to `custom`, which allows you to set\ncustom commands for opening a local or remote terminal via dconf.\n\n## Installing\n\n### From the AUR (Arch Linux) [![AUR  package](https://repology.org/badge/version-for-repo/aur/nautilus-open-any-terminal.svg)](https://repology.org/project/nautilus-open-any-terminal/versions)\n\n```bash\nyay -S nautilus-open-any-terminal\n```\n\n### Nixpkgs (NixOS) [![nixpkgs stable 24.05 package](https://repology.org/badge/version-for-repo/nix_stable_24_05/nautilus-open-any-terminal.svg)](https://repology.org/project/nautilus-open-any-terminal/versions)\nFor configuration.nix (works without needing to enable Gnome DE)\n```nix\nprograms.nautilus-open-any-terminal = {\n  enable = true;\n  terminal = \"kitty\";\n};\n\nenvironment.systemPackages = with pkgs; [\n  nautilus\n];\n```\n\n### From PYPI [![PyPI package](https://repology.org/badge/version-for-repo/pypi/nautilus-open-any-terminal.svg)](https://repology.org/project/nautilus-open-any-terminal/versions)\n\nDependencies to install before:\n- `nautilus-python` (`python-nautilus`/`python3-nautilus`(newer) package on Debian / Ubuntu)\n- `gir1.2-gtk-4.0` (Debian / Ubuntu)\n- `typelib-1_0-Gtk-4_0` (openSUSE)\n\nUser install:\n\n```bash\npip install --user nautilus-open-any-terminal\n```\n\nSystem-wide install:\n\n```bash\npip install nautilus-open-any-terminal\n```\n\n### For Debian/Ubuntu based Distros\n\nDownload the '.deb' package, for either Nautilus and or Caja from the [GitHub releases page](https://github.com/Stunkymonkey/nautilus-open-any-terminal/releases/latest).\nAfter that install it either with the apt command:\n\n```bash\napt install \u003cpackage_name\u003e.deb\n```\n\nOr depending on your Linux Distro, you can just double-click the '.deb' file and install it that way.\n\n### For Fedora Copr\n\n```sh\ndnf copr enable monkeygold/nautilus-open-any-terminal\ndnf install nautilus-open-any-terminal\n```\n\n### From source\n\nRequires [`gettext`](https://www.gnu.org/software/gettext/).\n\n```sh\ngit clone https://github.com/Stunkymonkey/nautilus-open-any-terminal.git\ncd nautilus-open-any-terminal\nmake\n\nmake install schema      # User install\nsudo make install schema # System install\n```\n\n`install` installs this extension to extension directories of all supported file\nmanagers. To avoid this, use `install-nautilus` or `install-caja` instead.\n\n```sh\nmake install-nautilus schema # Install nautilus only\nmake install-caja schema # Install caja only\n```\n\n### restart nautilus\n\nThen kill Nautilus to allow it to load the new extension:\n\n```bash\nnautilus -q\n```\n\n## Settings\n\nTo configure the plugin’s behaviour make sure to run (system-wide):\n\n```bash\nglib-compile-schemas /usr/share/glib-2.0/schemas\n```\n\nor for (user-wide) installation:\n\n```bash\nglib-compile-schemas ~/.local/share/glib-2.0/schemas/\n```\n\n### via dconf-editor\n\n![dconf-editor](dconf.png)\n\n### via command-line\n\n```bash\ngsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal alacritty\ngsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings '\u003cCtrl\u003e\u003cAlt\u003et'\ngsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true\ngsettings set com.github.stunkymonkey.nautilus-open-any-terminal flatpak system\n```\n\n## Uninstall\nSince `setup.py` does not provide a natively uninstall method the makefile has an uninstall option.\n\n```sh\nmake uninstall schema      # user uninstall\nsudo make uninstall schema # system uninstall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstunkymonkey%2Fnautilus-open-any-terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstunkymonkey%2Fnautilus-open-any-terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstunkymonkey%2Fnautilus-open-any-terminal/lists"}