{ "info": { "author": "Fabien LOISON", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Nautilus Terminal 3\n===================\n\n`Build Status `__ `PYPI\nVersion `__\n`License `__\n`Gitter `__\n\n A terminal embedded in Nautilus, the GNOME\u2019s file browser\n\n**Nautilus Terminal** is a terminal embedded into Nautilus, the GNOME\u2019s\nfile browser. It is always opened in the current folder, and follows the\nnavigation (the ``cd`` command is automatically executed when you\nnavigate to another folder).\n\n**NOTE:** This is a complete re-implementation of `my previous Nautilus\nTerminal plugin `__.\n\n**NOTE\u00b2:** This is an early development version, some feature are\nmissing (see below).\n\n**Features:**\n\n- Embed a Terminal in each Nautilus tab\u00a0/\u00a0window,\n- Follow the navigation: if you navigate in Nautilus, the ``cd``\n command is automatically executed in the terminal,\n- Detects running process: if something is running in the terminal, the\n ``cd`` command is not send to the shell,\n- Automatically respawn the shell if it exits,\n- Supports copy\u00a0/\u00a0paste from\u00a0/\u00a0to the terminal using\n ``Ctrl+Shift+C``\u00a0/\u00a0``Ctrl+Shift+V``,\n- Can be displayed\u00a0/\u00a0hidden using the ``F4`` key,\n- Supports drag\u00a0&\u00a0drop of file on the terminal,\n- Uses the default shell for the user.\n- [STRIKEOUT:Allows to configure the terminal appearance (colors,\n font,\u2026).] **TODO**\n\n**Requirements:**\n\n- `nautilus-python `__\n (``python-nautilus`` package on Debian / Ubuntu)\n- `psutil `__\n\n.. figure:: https://raw.githubusercontent.com/flozz/nautilus-terminal/master/screenshot.png\n :alt: Nautilus Terminal Screenshot\n\n Nautilus Terminal Screenshot\n\nInstalling Nautilus Terminal\n----------------------------\n\nFrom the PPA (Ubuntu)\n~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n sudo add-apt-repository ppa:flozz/nautilus-terminal\n sudo apt-get update\n sudp apt install nautilus-terminal\n\nFrom PYPI\n~~~~~~~~~\n\nUser install:\n\n::\n\n pip install --user nautilus_terminal\n\nSystem-wide install:\n\n::\n\n sudo pip install nautilus_terminal\n\nThen kill Nautilus to allow it to load the new extension:\n\n::\n\n nautilus -q\n\nIf it does not work, try using the following command (from this\nrepository):\n\n::\n\n sudo tools/update-extension-user.sh install # for a user install\n sudo tools/update-extension-system.sh install # for a system wild install\n\nFrom sources\n~~~~~~~~~~~~\n\nClone the repositiory:\n\n::\n\n git clone git@github.com:flozz/nautilus-terminal.git\n cd nautilus-terminal\n\nTo install into your personal Python lib and your personal Nautilus\npython extension folders, run the following from your normal\nunprivileged account. Pip will select the ``--user`` scheme.\n\n::\n\n pip install .\n\nTo install for all users, run the command as root instead. Pip will\nselect the ``--system`` scheme if you install this way. This drops\neverything into ``/usr/local`` instead, but nautilus-python doesn\u2019t look\nthere for extensions (see upstream `bug\n781232 `__). So for\nthe foreseeable future, system-wide installs need an extra step to make\nthe extension available for all users.\n\n::\n\n sudo pip install .\n sudo tools/update-extension-system.sh install\n\nThen kill Nautilus to allow it to load the new extension:\n\n::\n\n nautilus -q\n\nUninstalling\n------------\n\nTo uninstall the package, run:\n\n::\n\n pip uninstall nautilus-terminal\n\nIf you installed it for all users:\n\n::\n\n sudo pip uninstall nautilus-terminal\n sudo tools/update-extension-system.sh uninstall # foreseeable future\n\nConfiguring\n-----------\n\nNautilus Terminal can be configured, but there is no GUI to configure it\nyet. Currently, configuration can be done through the **DConf Editor**\ntool:\n\n- Run DConf Editor: ``dconf-editor``,\n- Navigate to ``/org/flozz/nautilus-terminal``\n- Configure Nautilus Terminal.\n\n.. figure:: ./dconf-editor.png\n :alt: dconf-editor\n\n dconf-editor\n\nHacking and Debug\n-----------------\n\nIf you want work on this software, you will first have to install the\n`nautilus-python `__\nand `psutil `__ packages. On\nDebian\u00a0/\u00a0Ubuntu, you will find it in the ``python-nautilus`` and\n``python-psutil`` packages:\n\n::\n\n sudo apt install python-nautilus python-psutil\n\nThis extension comes in two parts: a conventional Python module\n(``nautilus_terminal``), and a small bit of bootstrap code that\u2019s loaded\nby ``python-nautilus`` when Nautilus starts up\n(``nautilus_terminal_extension.py``). The bootstrap code must be\ninstalled where ``python-nautilus`` can find it before you can start\nmaking changes and testing them:\n\n::\n\n tools/update-extension-user.sh install # Current user only\u2026\n sudo tools/update-extension-system.sh install # \u2026 or, system-wide.\n\nWhen the bootstrap is loaded into Nautilus, it imports the Python module\nfrom either the normal ``PYTHONPATH``, or from your working copy of this\nrepository if the right debug environment is set.\n\nWith the bootstrap installed, you can use the following script to test\nnew code in Nautilus without having to reinstall the module:\n\n::\n\n tools/debug-in-nautilus.sh\n tools/debug-in-nautilus.sh --no-bg # keep Nautilus attached to the console\n\nHappy hacking! :)\n\nRelease\n-------\n\nThings to do before releasing a new version:\n\n- Update version number in ``nautilus_terminal/__init__.py``\n- Generate ``README.rst`` (requires pandoc): ``tools/readme-to-rst.sh``\n- Compile GSetting schema:\n ``glib-compile-schemas nautilus_terminal/schemas``\n\nChangelog\n---------\n\n- **3.2.3:**\n\n - Fixes encoding with Python 3 (#29)\n\n- **3.2.2:**\n\n - Fixes ``VteTerminal.feed_child()`` call (#12)\n - Improves child process searching (@l-deniau, #14)\n\n- **3.2.1:** Add a missing dependency in setup.py\n- **3.2.0:** Add settings to Nautilus Terminal (#3)\n- **3.1.1:**\n\n - Allow user install instead of system wild (#1)\n - Use the user\u2019s default shell instead of the hardcoded zsh (#2)\n - Focus the terminal after drag & drop of file on it (#4)\n\n- **3.1.0:**\n\n - File drag & drop support\n - Hide the terminal in virtual emplacements (trash,\u2026)\n - Optimizations (do not spawn the shell / no \u201ccd\u201d if the shell is\n not visible)\n\n- **3.0.1:** Script to convert the README to reStructuredText for PYPI\n- **3.0.0:** Initial Nautilus Terminal 3 release (early development\n version)\n\nLicense GPLv3\n-------------\n\n::\n\n Nautilus Terminal - A terminal embedded in the Nautilus file browser\n Copyright (C) 2010-2017 Fabien LOISON \n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flozz/nautilus-terminal", "keywords": "nautilus extension terminal gnome", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "nautilus_terminal", "package_url": "https://pypi.org/project/nautilus_terminal/", "platform": "Linux", "project_url": "https://pypi.org/project/nautilus_terminal/", "project_urls": { "Homepage": "https://github.com/flozz/nautilus-terminal" }, "release_url": "https://pypi.org/project/nautilus_terminal/3.2.3/", "requires_dist": null, "requires_python": "", "summary": "A terminal embedded in Nautilus, the GNOME's file browser", "version": "3.2.3" }, "last_serial": 4594294, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "af37d6266b19549d47b90819ccd95522", "sha256": "4d8a46eb85ca3a989619c5d826ce854bce1e9832d6114a1817533514869d1e68" }, "downloads": -1, "filename": "nautilus_terminal-3.0.0.tar.gz", "has_sig": false, "md5_digest": "af37d6266b19549d47b90819ccd95522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6574, "upload_time": "2017-01-29T21:37:37", "url": "https://files.pythonhosted.org/packages/35/98/06110b2bb1cbaeb6629831c46b5ea40fdba5059e04c826c62296ccfa5eac/nautilus_terminal-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "acc7363b6deb0d1c11d5649dd13f169b", "sha256": "994f68c9735a4c02b66dc4ee8a9fe933424d3038f3192b9390ddbdcb33129162" }, "downloads": -1, "filename": "nautilus_terminal-3.0.1.tar.gz", "has_sig": false, "md5_digest": "acc7363b6deb0d1c11d5649dd13f169b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8243, "upload_time": "2017-01-30T11:08:49", "url": "https://files.pythonhosted.org/packages/26/63/6e4baa425ebcf2ef0247857d628bd15bead243995443023775971e9b0680/nautilus_terminal-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "52ecb2adf389f81754b021dd1b61c881", "sha256": "f264031aa4ad3f25b73155df9cdf60329d50ae8a6bfc2d6cec5f7ddb0f75fe7d" }, "downloads": -1, "filename": "nautilus_terminal-3.1.0.tar.gz", "has_sig": false, "md5_digest": "52ecb2adf389f81754b021dd1b61c881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9031, "upload_time": "2017-01-30T19:48:46", "url": "https://files.pythonhosted.org/packages/91/6f/64eb80145162e69024365d5cded8f14bd8b8d055c727ad35d1a53eb30bf7/nautilus_terminal-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "025b654cb9bdc5179a1f8253b4d212c3", "sha256": "01630ade99a8bde0e7d9ff9bc6e9384672254388cd07cb9e003d4f53665b7a02" }, "downloads": -1, "filename": "nautilus_terminal-3.1.1.tar.gz", "has_sig": false, "md5_digest": "025b654cb9bdc5179a1f8253b4d212c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9846, "upload_time": "2017-04-13T11:31:53", "url": "https://files.pythonhosted.org/packages/e4/b2/c4807be67739aecb964b76c48807ed77eaa1ff76da6c863ff1ddd216516e/nautilus_terminal-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "297c8492d38d85743158022de11abb2b", "sha256": "83e4419b7d60102e4a6519c5d775cdfc4b911870247d512cee7fdc2b14ad42d3" }, "downloads": -1, "filename": "nautilus_terminal-3.2.0.tar.gz", "has_sig": false, "md5_digest": "297c8492d38d85743158022de11abb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11661, "upload_time": "2017-04-23T11:38:09", "url": "https://files.pythonhosted.org/packages/f5/3a/813e94e910200e753fd258e416b0754d34a18180a77ace3560a12063a49d/nautilus_terminal-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "428f3c564e689242d4bc038f5ab13ff0", "sha256": "cc77bef41059a5f6996664fcaaf894b64d90e3683bdd878372ad88637fb16b0e" }, "downloads": -1, "filename": "nautilus_terminal-3.2.1.tar.gz", "has_sig": false, "md5_digest": "428f3c564e689242d4bc038f5ab13ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11753, "upload_time": "2017-05-22T19:11:59", "url": "https://files.pythonhosted.org/packages/7f/c2/9801ab9c35b42ff263815f6ff201a360eea7d79c47db2b133d4cc7206a0d/nautilus_terminal-3.2.1.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "60696bb8bd006464db7d96031c9d59c5", "sha256": "4c82377e3bdc78b1b0b162c214f50f514a560178c2bd03645199724e71579982" }, "downloads": -1, "filename": "nautilus_terminal-3.2.2.tar.gz", "has_sig": false, "md5_digest": "60696bb8bd006464db7d96031c9d59c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12132, "upload_time": "2018-08-13T11:12:43", "url": "https://files.pythonhosted.org/packages/2a/a5/abd132d23ae685d41bd335f9936dab0d21c2987f894b0af986e4f61a2c16/nautilus_terminal-3.2.2.tar.gz" } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "bfdf37ffcde7e69e51a144f53bff2d40", "sha256": "091b0be85ebd3d658af065245b878214d8cae3bdcc9bda149b0ef483c28db21d" }, "downloads": -1, "filename": "nautilus_terminal-3.2.3.tar.gz", "has_sig": false, "md5_digest": "bfdf37ffcde7e69e51a144f53bff2d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12396, "upload_time": "2018-12-13T12:35:41", "url": "https://files.pythonhosted.org/packages/9d/9d/939f07ef498ed2967d8cea659bef3e8bc231cf8f9d02895baf7bd9486133/nautilus_terminal-3.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfdf37ffcde7e69e51a144f53bff2d40", "sha256": "091b0be85ebd3d658af065245b878214d8cae3bdcc9bda149b0ef483c28db21d" }, "downloads": -1, "filename": "nautilus_terminal-3.2.3.tar.gz", "has_sig": false, "md5_digest": "bfdf37ffcde7e69e51a144f53bff2d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12396, "upload_time": "2018-12-13T12:35:41", "url": "https://files.pythonhosted.org/packages/9d/9d/939f07ef498ed2967d8cea659bef3e8bc231cf8f9d02895baf7bd9486133/nautilus_terminal-3.2.3.tar.gz" } ] }