# HG changeset patch # User Aleksej Bobylev # Date 1414773228 -7200 # Node ID c4e9dda3e42dd75a698f3444eed22d2729974db8 # Parent 8ebc9e1cee08734d31f811842e167eb5c9657055 pcmanfm: edit actions. diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/gvfs-info.desktop --- a/pcmanfm/stuff/actions/gvfs-info.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/gvfs-info.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -1,6 +1,5 @@ [Desktop Entry] Type=Action -TargetLocation=true Icon=help-about Profiles=gvfs-info; Name=GVFS info @@ -8,5 +7,3 @@ [X-Action-Profile gvfs-info] Exec=sh -c "gvfs-info %u 2>&1 | sed -e '/: /!s|$|&\\n|g' -e '/: /s|: |\\n|1g' | yad --title='GVFS info' --window-icon='gtk-info' --list --width=600 --height=320 --column='Name' --column='Value' --button='gtk-close'" - -#NoExec=sh -c "gvfs-info %u | yad --center --title='GVFS info' --window-icon='gtk-info' --text-info --width=600 --height=320 --fore=#FFF --back=#000 --fontname=monospace --button='gtk-close'" diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/gvfs-mount-archive.desktop --- a/pcmanfm/stuff/actions/gvfs-mount-archive.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/gvfs-mount-archive.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -6,6 +6,8 @@ Profiles=on_archive; [X-Action-Profile on_archive] +# if gvfs-archive installed TryExec=/usr/lib/gvfs/gvfsd-archive +# for specified types of archive +MimeTypes=application/zip;application/gzip;application/x-cd-image;application/x-compressed-tar;application/x-bzip-compressed-tar;application/vnd.android.package-archive;application/x-xpinstall;application/x-raw-disk-image;application/x-rar;application/x-cpio;application/x-7z-compressed;application/x-tazpkg;application/x-ms-dos-executable; Exec=gvfs-mount-archive.sh '%u' -MimeTypes=application/zip;application/gzip;application/x-cd-image;application/x-compressed-tar;application/x-bzip-compressed-tar;application/vnd.android.package-archive;application/x-xpinstall;application/x-raw-disk-image;application/x-rar;application/x-cpio;application/x-7z-compressed;application/x-tazpkg;application/x-ms-dos-executable; diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/root.desktop --- a/pcmanfm/stuff/actions/root.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/root.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -6,6 +6,8 @@ Profiles=root_on_folder; [X-Action-Profile root_on_folder] +# don't show for root ShowIfTrue=test $(whoami) != root +# for folders only +MimeTypes=inode/directory; Exec=tazbox su "pcmanfm %u" -MimeTypes=inode/directory; diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/rootedit.desktop --- a/pcmanfm/stuff/actions/rootedit.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/rootedit.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -6,5 +6,8 @@ Profiles=file_root_edit; [X-Action-Profile file_root_edit] -Exec=subox "editor %f" +# don't show for root +ShowIfTrue=test $(whoami) != root +# for any type of text MimeTypes=text/*; +Exec=tazbox su "editor %f" diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/slideshow.desktop --- a/pcmanfm/stuff/actions/slideshow.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/slideshow.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -6,26 +6,38 @@ Profiles=viewnior_on_folder;viewnior_on_images;gpicview_on_folder;gpicview_on_images; [X-Action-Profile viewnior_on_folder] +# if viewnior installed TryExec=viewnior +# for folders only +MimeTypes=inode/directory; +# if folder contains *.png, *.jpg, *.jpeg, *.gif or *.svg ShowIfTrue=test -n "$(find %f -maxdepth 1 -iname '*.png' -o -iname '*.jpg' -o -iname '*.jpeg' -iname '*.gif' -o -iname '*.svg')" Exec=viewnior --fullscreen --slideshow %f -MimeTypes=inode/directory; [X-Action-Profile viewnior_on_images] +# if viewnior installed TryExec=viewnior +# for any type of images +MimeTypes=image/*; +# if few images selected +SelectionCount=>1 Exec=viewnior --fullscreen --slideshow %F -MimeTypes=image/*; -SelectionCount=>1 [X-Action-Profile gpicview_on_folder] +# if gpicview installed TryExec=gpicview +# for folders only +MimeTypes=inode/directory; +# if folder contains *.png, *.jpg, *.jpeg, *.gif or *.svg ShowIfTrue=test -n "$(find %f -maxdepth 1 -iname '*.png' -o -iname '*.jpg' -o -iname '*.jpeg' -iname '*.gif' -o -iname '*.svg')" Exec=gpicview --slideshow %f -MimeTypes=inode/directory; [X-Action-Profile gpicview_on_images] +# if gpicview installed TryExec=gpicview +# for any type of images +MimeTypes=image/*; +# if few images selected +SelectionCount=>1 #Bug: gpicview shows other images after selected Exec=gpicview --slideshow %F -MimeTypes=image/*; -SelectionCount=>1 diff -r 8ebc9e1cee08 -r c4e9dda3e42d pcmanfm/stuff/actions/wallpaper.desktop --- a/pcmanfm/stuff/actions/wallpaper.desktop Fri Oct 31 09:13:15 2014 +0100 +++ b/pcmanfm/stuff/actions/wallpaper.desktop Fri Oct 31 18:33:48 2014 +0200 @@ -6,6 +6,9 @@ Profiles=image_wallpaper; [X-Action-Profile image_wallpaper] +# for any images MimeTypes=image/*; -Exec=pcmanfm -w %f +# for one (selected) image SelectionCount==1 +# best mode is "crop" - keep aspect ratio when maximized +Exec=pcmanfm -w %f --wallpaper-mode=crop