特殊:Badtitle/NS100:NautilusScriptsHowto
![]() |
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/NautilusScriptsHowto }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/af | • {{#if: UbuntuHelp:NautilusScriptsHowto|Afrikaans| [[::NautilusScriptsHowto/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ar | • {{#if: UbuntuHelp:NautilusScriptsHowto|العربية| [[::NautilusScriptsHowto/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/az | • {{#if: UbuntuHelp:NautilusScriptsHowto|azərbaycanca| [[::NautilusScriptsHowto/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/bcc | • {{#if: UbuntuHelp:NautilusScriptsHowto|جهلسری بلوچی| [[::NautilusScriptsHowto/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/bg | • {{#if: UbuntuHelp:NautilusScriptsHowto|български| [[::NautilusScriptsHowto/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/br | • {{#if: UbuntuHelp:NautilusScriptsHowto|brezhoneg| [[::NautilusScriptsHowto/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ca | • {{#if: UbuntuHelp:NautilusScriptsHowto|català| [[::NautilusScriptsHowto/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/cs | • {{#if: UbuntuHelp:NautilusScriptsHowto|čeština| [[::NautilusScriptsHowto/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/de | • {{#if: UbuntuHelp:NautilusScriptsHowto|Deutsch| [[::NautilusScriptsHowto/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/el | • {{#if: UbuntuHelp:NautilusScriptsHowto|Ελληνικά| [[::NautilusScriptsHowto/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/es | • {{#if: UbuntuHelp:NautilusScriptsHowto|español| [[::NautilusScriptsHowto/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/fa | • {{#if: UbuntuHelp:NautilusScriptsHowto|فارسی| [[::NautilusScriptsHowto/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/fi | • {{#if: UbuntuHelp:NautilusScriptsHowto|suomi| [[::NautilusScriptsHowto/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/fr | • {{#if: UbuntuHelp:NautilusScriptsHowto|français| [[::NautilusScriptsHowto/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/gu | • {{#if: UbuntuHelp:NautilusScriptsHowto|ગુજરાતી| [[::NautilusScriptsHowto/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/he | • {{#if: UbuntuHelp:NautilusScriptsHowto|עברית| [[::NautilusScriptsHowto/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/hu | • {{#if: UbuntuHelp:NautilusScriptsHowto|magyar| [[::NautilusScriptsHowto/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/id | • {{#if: UbuntuHelp:NautilusScriptsHowto|Bahasa Indonesia| [[::NautilusScriptsHowto/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/it | • {{#if: UbuntuHelp:NautilusScriptsHowto|italiano| [[::NautilusScriptsHowto/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ja | • {{#if: UbuntuHelp:NautilusScriptsHowto|日本語| [[::NautilusScriptsHowto/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ko | • {{#if: UbuntuHelp:NautilusScriptsHowto|한국어| [[::NautilusScriptsHowto/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ksh | • {{#if: UbuntuHelp:NautilusScriptsHowto|Ripoarisch| [[::NautilusScriptsHowto/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/mr | • {{#if: UbuntuHelp:NautilusScriptsHowto|मराठी| [[::NautilusScriptsHowto/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ms | • {{#if: UbuntuHelp:NautilusScriptsHowto|Bahasa Melayu| [[::NautilusScriptsHowto/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/nl | • {{#if: UbuntuHelp:NautilusScriptsHowto|Nederlands| [[::NautilusScriptsHowto/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/no | • {{#if: UbuntuHelp:NautilusScriptsHowto|norsk| [[::NautilusScriptsHowto/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/oc | • {{#if: UbuntuHelp:NautilusScriptsHowto|occitan| [[::NautilusScriptsHowto/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/pl | • {{#if: UbuntuHelp:NautilusScriptsHowto|polski| [[::NautilusScriptsHowto/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/pt | • {{#if: UbuntuHelp:NautilusScriptsHowto|português| [[::NautilusScriptsHowto/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ro | • {{#if: UbuntuHelp:NautilusScriptsHowto|română| [[::NautilusScriptsHowto/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/ru | • {{#if: UbuntuHelp:NautilusScriptsHowto|русский| [[::NautilusScriptsHowto/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/si | • {{#if: UbuntuHelp:NautilusScriptsHowto|සිංහල| [[::NautilusScriptsHowto/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/sq | • {{#if: UbuntuHelp:NautilusScriptsHowto|shqip| [[::NautilusScriptsHowto/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/sr | • {{#if: UbuntuHelp:NautilusScriptsHowto|српски / srpski| [[::NautilusScriptsHowto/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/sv | • {{#if: UbuntuHelp:NautilusScriptsHowto|svenska| [[::NautilusScriptsHowto/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/th | • {{#if: UbuntuHelp:NautilusScriptsHowto|ไทย| [[::NautilusScriptsHowto/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/tr | • {{#if: UbuntuHelp:NautilusScriptsHowto|Türkçe| [[::NautilusScriptsHowto/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/vi | • {{#if: UbuntuHelp:NautilusScriptsHowto|Tiếng Việt| [[::NautilusScriptsHowto/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/yue | • {{#if: UbuntuHelp:NautilusScriptsHowto|粵語| [[::NautilusScriptsHowto/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/zh | • {{#if: UbuntuHelp:NautilusScriptsHowto|中文| [[::NautilusScriptsHowto/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/zh-hans | • {{#if: UbuntuHelp:NautilusScriptsHowto|中文(简体)| [[::NautilusScriptsHowto/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NautilusScriptsHowto | UbuntuHelp:NautilusScriptsHowto | {{#if: | :}}NautilusScriptsHowto}}/zh-hant | • {{#if: UbuntuHelp:NautilusScriptsHowto|中文(繁體)| [[::NautilusScriptsHowto/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:NautilusScriptsHowto|:NautilusScriptsHowto|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :NautilusScriptsHowto/zh | | {{#ifexist: NautilusScriptsHowto/zh | | {{#ifeq: {{#titleparts:NautilusScriptsHowto|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:NautilusScriptsHowto|1|-1|}} | zh | | }}
- title Nautilus Scripts Howto
<<Include(Tag/ContentCleanup)>>
<<Anchor(Top)>>
The Nautilus file manager is extensible through the use of scripts.
Introduction
Purpose
With scripts you can do many things such as :
- make an enhanced "open with"-alike feature (open some files that match a filter in your preferred application)
- make a zip of a directory and mail it
- open a terminal in the selected directory
- ...
all of this with a simple right click. [[UbuntuHelp:[Top|Back to top]]]
Managing Nautilus scripts
All of your scripts are stored in the `nautilus-scripts` folder - so to add a new script, simply place it there. You can find the `nautilus-scripts` folder here:
~/.gnome2/nautilus-scripts
[[UbuntuHelp:[Top|Back to top]]]
Adding scripts
- Open a text editor, copy/paste them into it, and save the script in your `nautilus-scripts` folder
- name them accordingly to the label you want in the right-click context menu
- make them executable (`chmod +x my_script_name`, or right-click on the script, select properties, then permissions, and give allow it to be executable)
That's it! {i} You will not have a `File->Scripts` nor see a `Scripts` entry in the context menu until you first add files there
Removing scripts
Simply remove them from the `nautilus-scripts` folder.
Setting rights to your scripts
You may need to run some scripts as a root user. This is generally a bad idea, unless you know what you are doing. Setting appropriate rights can be done thanks to the `chmod` command.
CAUTION- you might want to set the preferences in Nautilus/Gedit/Whatever_else_you_are_opening_as_root so as to let you know instantly whether or not you are currently in the root-application. i.e. a yellow background in root-gedit and nautilus, instead of the normal white....
[[UbuntuHelp:[Top|Back to top]]]
Scripting
What is a script ?
Scripts can be
- binaries (compiled programs)
- shell scripts (bash, sh ...)
- ...
that is to say basically anything that can be run [[UbuntuHelp:[Top|Back to top]]]
Environment variables
Whenever a script is called, Nautilus sets some variables that can be used in your scripts. These are:
- `NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`
newline-delimited paths for selected files (only if local)
- `NAUTILUS_SCRIPT_SELECTED_URIS`
newline-delimited URIs for selected files
- `NAUTILUS_SCRIPT_CURRENT_URI`
current location
- `NAUTILUS_SCRIPT_WINDOW_GEOMETRY`
position and size of current window [[UbuntuHelp:[Top|Back to top]]]
Links
Software