diff --git a/install_nemo_action.sh b/install_nemo_action.sh new file mode 100755 index 0000000..d8a5d0a --- /dev/null +++ b/install_nemo_action.sh @@ -0,0 +1,2 @@ +#!/bin/bash +cp *.nemo_action $HOME/.local/share/nemo/actions diff --git a/photo_sphere.nemo_action b/photo_sphere.nemo_action new file mode 100644 index 0000000..fa8262e --- /dev/null +++ b/photo_sphere.nemo_action @@ -0,0 +1,99 @@ +[Nemo Action] + +############################################# +#### DEBUGGING: +#### +#### Run Nemo with the environment +#### variable NEMO_ACTION_VERBOSE +#### set to get useful log output +#### for debugging your actions +#### +#### i.e. $ nemo --quit +#### $ NEMO_ACTION_VERBOSE=1 nemo +############################################# + +# Whether this action is active. For troubleshooting. +# Optional - if this field is omitted, the action will be active +Active=true + +# Standard tokens that can be used in the Name, Comment (tooltip) and Exec fields: +# +# %U - insert URI list of selection +# %F - insert path list of selection +# %P - insert path of parent (current) directory +# %f or %N (deprecated) - insert display name of first selected file +# %p - insert display name of parent directory +# %D - insert device path of file (i.e. /dev/sdb1) + + +# The name to show in the menu, locale supported with standard desktop spec. +# **** REQUIRED **** +Name=PhotoSphere + +# Tool tip, locale supported (Appears in the status bar) +Comment=Loads a photosphere image in PhotoSphere + +# What to run. Enclose in < > to run an executable that resides in the actions folder. +# **** REQUIRED **** +Exec=/home/bernd/workspace/PythonPhotoSphere/PhotoSphere.py %F + +# Icon name to use in the menu - must be a theme icon name +Icon-Name=image + +# Gtk Stock ID to use for the icon. Note if both Icon-name and Stock-Id are +# defined, the Stock-Id takes precedence. +#Stock-Id=gtk-cdrom + +# What type selection: [s]ingle, [m]ultiple, any, notnone, none (background click), or +# a number representing how many files must be selected to display. +# ****** REQUIRED ******* +Selection=s + +# What extensions to display on - this is an array, end with a semicolon +# Single entry options, ending in a semicolon: +# "dir" for directory selection +# "none" for no extension. +# "nodirs" for any selection, but not including directories. +# "any" for any file type, including directories. +# Individual specific extensions can be a semicolon-terminated list +# Extensions are NOT case sensitive. jpg will match JPG, jPg, jpg, etc.. +# **** EITHER EXTENSIONS OR MIMETYPES IS REQUIRED ***** +Extensions=jpg; + +# What mime-types to display on - this is an array, end with a semicolon +# **** EITHER EXTENSIONS OR MIMETYPES IS REQUIRED ***** +#Mimetypes=text/plain; + +# Separator to use (if any) - add a string to insert between path/url entries +# in the exec line. Optional - if you leave this out, a space is inserted. +# Note you can have trailing spaces here. +#Separator=, + +# Quote type to use (if any) - enclose paths/urls with quotes. Optional - defaults +# to no quotes. +# Can be: single, double, backtick +Quote=double + +# Dependencies - program executables required for this action to work. Nemo will +# Search in the path for these program(s) and not display the action if any are missing. +# You can also supply an absolute path to a file (i.e. /usr/lib/gvfs/gvfsd-archive) to check +# instead of or in addition to an executable in the path. +# This is an array, separate entries with semi-colon, and terminate with a semicolon. +#Dependencies=$HOME/workspace/MusicFixer/tagalyzer.py; + +# Conditions - semicolon-separated array of special conditions: +# "desktop" current (parent) folder is desktop +# "removable" target (first selection) is removable +# "gsettings " is true +# "gsettings <[eq|ne|gt|lt]> " +# "dbus " exists + +#Conditions=desktop; + +# Escape Spaces - set to true to escape spaces in filenames and uris ($U, $F, $P, $D) +# +# Sometimes this may be preferred to getting raw filenames that must be enclosed in +# quotes. +# +# Optional - by default this is false +EscapeSpaces=false