1 在ubuntu中创建快捷方式

  • /ust/local/下创建文件夹xxx,并准备下列文件:
xxx/
├── Icon
│ └── 128x128.png
├── xxx.desktop
└── xxx_app

png格式的图标在附件里面找到,.desktop文件编写如下:

[Desktop Entry]
Version=1.0
Type=Application
Name=weizhi
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/usr/local/xxx/xxx_app %F
Terminal=false
MimeType=text/plain;
Icon=/usr/local/xxx/Icon/128x128.png
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;[Desktop Action Window]
Name=New Window
Exec=/usr/local/xxx/xxx_app -n
OnlyShowIn=Unity;[Desktop Action Document]
Name=New File
Exec=/usr/local/xxx/xxx_app --command new_file
OnlyShowIn=Unity;

主要是更改 Exec、Icon 所指向的路径,修改完毕后把此文件复制到/usr/share/applications/中即可在开始栏中搜索该图标;

2 安装、卸载脚本

为了避免上诉繁琐过程,可以用脚本来自动执行,只需要在程序所在文件夹下添加这三个文件:Icon/128x128.pnginstall.shuninstall.sh,添加完毕后,更改install.shuninstall.sh文件里的个别名称(有说明),然后在终端执行./install.sh即可把当前目录下的应用程序拷贝到/usr/local/下面,并添加快捷方式,文件目录结构如下:

.
├── Icon
│   └── 128x128.png   # 快捷方式图片
├── install.sh  # 安装脚本
├── my.sh  # 可执行应用程序
└── uninstall.sh # 卸载脚本

其中,图片需要自己制作,脚本install.shuninstall.sh填写的内容如下:

  • install.sh
PROGRAM_NAME="app" # 项目名称(自己修改)
APP_NAME="my.sh" # 应用程序的相对路径(自己修改)
ICON_NAME="Icon/128x128.png" # 图标的相对路径(自己修改)APP_DESKTOP=$PROGRAM_NAME".desktop"
INSTALL_PATH="/usr/local/"$PROGRAM_NAME"/"if [ ! -f "$APP_NAME" ]; thenecho "Error: can't find "$APP_NAMEecho "Install failed!"exit
fiif [ ! -f "$ICON_NAME" ]; thenecho "Error: can't find "$ICON_NAMEecho "Install failed!"exit
fiecho "Installed in "$INSTALL_PATH"..."
if [ ! -f "$INSTALL_PATH" ]; thensudo mkdir $INSTALL_PATH
fi
sudo cp * $INSTALL_PATH -rfecho "Creat "$APP_DESKTOP"..."Exec=$INSTALL_PATH$APP_NAME
Icon=$INSTALL_PATH$ICON_NAMEif [ -f "$APP_DESKTOP" ]; thenrm $APP_DESKTOP
fiecho "[Desktop Entry]" >> $APP_DESKTOP
echo "Version=1.0" >> $APP_DESKTOP
echo "Type=Application" >> $APP_DESKTOP
echo "Name="$PROGRAM_NAME >> $APP_DESKTOP
echo "GenericName=Text Editor" >> $APP_DESKTOP
echo "Comment=Sophisticated text editor for code, markup and prose" >> $APP_DESKTOP
echo "Exec="$Exec" %F" >> $APP_DESKTOP
echo "Terminal=false" >> $APP_DESKTOP
echo "MimeType=text/plain;" >> $APP_DESKTOP
echo "Icon="$Icon >> $APP_DESKTOP
echo "Categories=TextEditor;Development;" >> $APP_DESKTOP
echo "StartupNotify=true" >> $APP_DESKTOP
echo "Actions=Window;Document;" >> $APP_DESKTOP
echo "" >> $APP_DESKTOP
echo "[Desktop Action Window]" >> $APP_DESKTOP
echo "Name=New Window" >> $APP_DESKTOP
echo "Exec="$Exec" -n" >> $APP_DESKTOP
echo "OnlyShowIn=Unity;" >> $APP_DESKTOP
echo "" >> $APP_DESKTOP
echo "[Desktop Action Document]" >> $APP_DESKTOP
echo "Name=New File" >> $APP_DESKTOP
echo "Exec="$Exec" --command new_file" >> $APP_DESKTOP
echo "OnlyShowIn=Unity;" >> $APP_DESKTOPsudo mv $APP_DESKTOP /usr/share/applications/echo "Install success!"
  • unintall.sh
PROGRAM_NAME="app" # 项目名称(自己修改)
APP_DESKTOP=$PROGRAM_NAME".desktop"
INSTALL_PATH="/usr/local/"$PROGRAM_NAME"/"sudo rm /usr/share/applications/$APP_DESKTOP
sudo rm $INSTALL_PATH -rfecho "Uninstall success!"

在ubuntu创建快捷方式相关推荐

  1. Ubuntu 创建快捷方式的方法

    ln -s  /要创建快捷方式的地方/ /创建在哪里/ 转载于:https://www.cnblogs.com/flay/p/4086358.html

  2. ubuntu创建快捷方式和添加到收藏夹

    以Eclipse为例子,其他软件同理,自己的用户名cdyang 1.将Eclipse解压到/home/cdyang/app/eclipse下 2.打开终端,cd到自己桌面 cd /home/cdyan ...

  3. ubuntu创建php文件,ubuntu系统创建桌面快捷方式的方法

    在ubuntu系统中,自己安装的程序往往没有创建桌面快捷方式,每次都通过终端然后输入绝对路去径执行命令比较繁琐,其实可以像windows那样自己在桌面程序创建程序的快捷方式,这样方便了每次的启动. 这 ...

  4. 【Ubuntu】Ubuntu创建桌面快捷方式

    Ubuntu的桌面快捷方式有两种,一种是用于当前用户的快捷方式,另一种是用于所有用户的 当前用户 用户的快捷方式放在用户目录下的.local/share/applications/文件夹里,这种快捷方 ...

  5. Ubuntu(Linux)下创建快捷方式

    Ubuntu(Linux)下创建快捷方式 在此路径下打开Terminal:/Computer/share/applications,输入以下命令(filename处输入要创建的文件名): vim fi ...

  6. Ubuntu创建Eclipse桌面快捷方式

    Ubuntu1404LTS创建Eclipse桌面快捷方式 cd /usr/share/applications/ sudo gedit eclipse.desktop 填写以下内容,注意每行后面不能有 ...

  7. ubuntu matlab 2013a,Ubuntu 14.04下安装Matlab2013a for Linux步骤及创建快捷方式

    错误方法:------创建快捷方式 1)自己从网上找个图标,把图标放在了/usr/local/MATLAB/MATLAB_Production_Server/R2013a/目录下, 2)sudo ge ...

  8. 【ubuntu】markdown作业部落安装,创建快捷方式

    官网下载https://www.zybuluo.com/cmd/ 解压提取,复制到/opt 复制可执行文件,去掉空格,因为存在空格在创建快捷方式时可能会发生未知错误 sudo cp Cmd\ Mark ...

  9. linux桌面创建快捷方式

    1使用命令行创建桌面快捷方式 要为特定程序或命令创建桌面快捷方式,你可以使用任意文本编辑器创建一个.desktop文件,然后把它放到/usr/share/applications或者~/.local/ ...

  10. Ubuntu软件快捷方式

    Ubuntu快捷方式 首先在桌面或其他地方建一个后缀为desktop的文件,文件名随意, # 新建文件 touch test.desktop # 用系统自带的文本编辑器打开 gedit test.de ...

最新文章

  1. 烂泥:学习ssh之ssh无密码登陆
  2. 每天一个linux命令(2):cd命令
  3. OpenGL:着色器shader
  4. Object 保存到文件中
  5. Java DB中的Java用户定义类型(UDT)
  6. java 数组的get set_java.lang.reflect.Array.setBoolean()方法
  7. Apollo进阶课程㊳丨Apollo平台的快速入门
  8. Linux 命令(111)—— alias 命令(builtin)
  9. 常见的图结构表示(python)
  10. 反射、注解、字节码、类加载机制
  11. Tera Term简单配置
  12. 域名注册和抢注等域名投资知识
  13. 02-linux-arm板上opencv移植--终极解决方案之buildroot基础配置(原创)
  14. 易捷行云大规模云数据中心小时级安装部署|轻运维之安装部署
  15. 开发人员实用的在线工具
  16. Linux下重启mysql的正确方法
  17. 微信小程序模仿微信主页及页面跳转详解
  18. android 8.1 9.0 10.0 app应用卸载黑名单
  19. JavaScript和Node.js的关系
  20. 计算机硬件经常使用十六,[单选,A型题] 桂枝在桂枝加桂汤、桂苓五味甘草汤中的主要作用是()...

热门文章

  1. Echarts实现数据可视化大屏
  2. 原型设计工具Axure
  3. 打印照片显示rpc服务器,打印照片时出现了“RPC服务器不可用”的错误怎么办?...
  4. 2019CCPCQHD Angle Beats
  5. pixhawk硬件设计粗略解析
  6. OpenCV.金字塔(Pyramid).向下金字塔
  7. layui图标显示不正常,显示成方块
  8. Python反序列化免杀上线CS:两次编码绕过
  9. NeoKylin7用户和组管理
  10. windowspython专用装B代码