#!/bin/bash
myfile=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
myfilename=${myfile##*/}
myfilename=${myfilename%.*}
myhome=~
linkpath=~/Desktop/${myfilename}.desktop echo [Desktop Entry] >> $linkpath
echo Name=$myfilename >> $linkpath
echo Exec=env WINEPREFIX=\"${myhome}/.wine\" wine \"$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS\" >> $linkpath
echo Type=Application >> $linkpath
echo StartupNotify=true >> $linkpath
echo Icon=terminal.0 >> $linkpath
echo Comment= >> $linkpath
echo Path=${myfile%/*} >> $linkpath

进入以下位置,新建一个文件,文件名就是右键菜单名,例如:“生成Wine桌面快捷键”

~/.local/share/nautilus/scripts/

文件中加入第一段代码

done

PS: 传入变量有以下几种

https://help.ubuntu.com/community/NautilusScriptsHowto

  • 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

最新文章

  1. JavaScript权威设计--JavaScript脚本化文档Document与CSS(简要学习笔记十五)
  2. 关于MySQL相关的查看显示信息:
  3. DOM扩展之 HTML5
  4. android adb install
  5. C# WinForm 技巧八:界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用
  6. 半径无关单核单线程最快速高斯模糊实现(附完整C代码)
  7. poj 4052(ac自动机)
  8. 编译Boost 详细步骤
  9. JAVA并发编程学习笔记------FutureTask
  10. (字符串 数组 递归 双指针) leetcode 344. Reverse String
  11. 平均精度均值(mAP)——目标检测模型性能统计量
  12. IDM的Google商店插件
  13. JMeter:响应结果乱码解决方法
  14. elasticsearch-java异常
  15. Python递归遍历《指定目录》下的所有《文件》
  16. Qt 编译完后指定输出路径
  17. Selenium_python自动化环境搭建篇
  18. Ubuntu下使用Git_6
  19. 用 python 来操作 docx, xlsx 格式文件(一)(使用 xlsxwriter 库操作xlsx格式文件)
  20. 看得懂的区块链,看不清的ICO人心【转】

热门文章

  1. 远程访问mysql
  2. gcc 编译器参数
  3. 【android studio】android studio使用过程中,搜集的一些问题
  4. view保存为图片
  5. [CareerCup] 17.7 English Phrase Describe Integer 英文单词表示数字
  6. android-ImageView及其子类
  7. Linux_Shell
  8. 从show slave status 中判断mysql同步状态
  9. Hack技术
  10. Linux LVM过程问题