zoukankan      html  css  js  c++  java
  • Linux创建桌面快捷方式

    最近在搭建一些环境软件,为了方便使用,需要手动给一些开源软件添加桌面快捷方式。这俩记录下创建方法:

    我们以软件uDig为例。这个软件只需要安装JRE1.8,然后下载压缩包解压之后双击udig.sh即可运行了。我们一步一步来进行。

    首先是安装JRE:

    sudo apt update
    sudo apt install openjdk-8-jre
    

    然后下载uDig并解压:

    cd
    wget http://udig.refractions.net/files/downloads/udig-2.0.0.linux.gtk.x86_64.zip
    unzip udig-2.0.0.linux.gtk.x86_64.zip
    

    为uDig创建桌面快捷方式(注意以.desktop为后缀名),也就是通过点击桌面图标来执行udig.sh

    vi ~/Desktop/uDig.desktop
    

    内容编写如下:

    [Desktop Entry]
    Name=uDig
    Type=Application
    Exec=/home/xxx/udig/udig.sh
    Icon=/home/xxx/udig/icon.xpm
    

    以上四项必填,之后桌面会出现一个彩色图标,显示的就是icon.xpm这个图片,当双击打开的时候执行的是udig.sh这个脚本。注意,这俩的路径都必须是绝对路径,且不可使用$HOME之类的环境变量。
    第一次双击的时候不会打开,而是会询问是否信任,直接选择信任即可,之后可以发现desktop文件最前插入了一行#!/usr/bin/env xdg-openxdg-open会自动查找合适的程序来打开软件,当我们在浏览器里打开外部程序的时候,实际上就是通过它来完成的。由于udig.sh第一行已经标记了#!/bin/bash,并且拥有执行权限,所以我们直接在Exec里写上脚本路径就可以了。否则Exec应该写作Exec="bash /home/xxx/udig/udig.sh"

    desktop文件另一个有用的选项是Terminal=true,默认是false,也就是不显示终端。当我们的快捷方式有问题的时候,通过显示终端来找出问题是一个很好的解决办法。

  • 相关阅读:
    虚基类、虚函数与纯虚函数
    从尾到头打印链表
    Login
    (转)学习技术的三部曲:WHAT、HOW、WHY
    win7mstsc连接电脑
    C#面试题
    ASP.net C#笔记 (一)新建三层项目
    asp.net (一) 语法
    云服务器寻找
    VB.net笔记 (二)内置对象
  • 原文地址:https://www.cnblogs.com/zhcpku/p/14217707.html
Copyright © 2011-2022 走看看