微信公众号:MitchHong

微信号:ASparkleSubscription

作者:Mitch Hong

以在Ubuntu中安装微信为例

CentOS上也一样的方法

在Ubuntu上安装好软件后,他的这种快捷方式图标是不会自动放到我们的桌面Desktop中的,他会自动的把这个快捷方式放在/usr/share/applications/文件夹下。那么我们要做的就是把这个快捷方式拷贝到桌面上来。

当然可能有的软件不会创建快捷方式,此时就要自己写这个快捷方式的内容,就那么固定的几行。如果你的Linux中装过了一些软件,那么可以用vim打开这些快捷方式然后复制其中的内容,改一下可执行文件的路径,图标路径,还有名称就行。文末附上了这些内容。

第一步:查找你安装好的软件的快捷方式是否在applications文件夹下

如上图所示,用grep匹配一下可能的关键字,如果这里找不到,那可能就是在安装软件时,他没有给你创建快捷方式了。

第二步:把这个快捷方式从applications文件夹中拷贝到桌面中

如上图所示,使用cp命令,把这个快捷方式拷贝到桌面文件夹中(实际上你拷贝到其他文件夹中也行,最后这个快捷方式都能以图标展示)。

从图中也能看到,拷贝出来的快捷方式在我那个网易云图标的下面。此时你双击它并不能打开它对应的软件(微信),因为它还没有可执行权限,用ls -l命令可以查看文件的详细信息,如下图

可以看到,目前该快捷方式文件 的所有者也只有读写权限,并没有可执行权限。

第三步:给这个快捷方式赋予可执行权限

如上图所示,使用chmod命令更改该快捷方式文件的权限,由于这个快捷方式是我从/usr那块拷贝出来的,所以它的所有者是root,而当前修改者的身份是普通用户,所以得用sudo才能去修改。修改好后再用ls命令可以看到该快捷方式文件有了可执行权限了。接下来就可以双击它打开了。

第四步:双击这个快捷方式文件

点击信任并启用后,这个快捷方式就会变成软件的图标了(微信),如下图所示

在网易云下面的那个就是。

如何自己给一个可执行程序写一个 .desktop文件呢

下面是我的Ubuntu中Matlab的快捷方式的内容

[Desktop Entry]

Encoding=UTF-8

Name=Matlab 2016b

Comment=MATLAB

Exec=/usr/local/MATLAB/R2016b/bin/matlab

Icon=/usr/local/MATLAB/R2016b/toolbox/shared/dastudio/resources/MatlabIcon.png

Terminal=true

StartupNotify=true

Type=Application

Categories=Application,Development;

实际上一般软件的.desktop的内容按照上面的内容去套就行了,

改一下Name值,

Comment值,这两个值自己随意写,

Exec指定可执行文件的完整路径,

Icon指定这个快捷方式图标的完整路径,

Terminal一般选择false,但是对于我这盗版matlab好像必须是true才行,就是你打开这个MATLAB时同时会打开一个命令行窗口,关闭这个命令行窗口,软件也会同时关掉

后面的Categories一般就Application就行。

其他套用就行

Linux系统增加桌面快捷方式,Linux系统中怎么创建类似于Windows中的桌面快捷方式...相关推荐

  1. 【Groovy】Groovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )

    文章目录 前言 一.Linux 中调用 Groovy 脚本 二.Windows 中调用 Groovy 脚本 前言 在 命令行 , Groovy 脚本 , Groovy 类 , Java 类中 , 可以 ...

  2. 如何在Excel中自动创建报告 Excel中自动创建报告的方法

    如何在Excel中自动创建报告 Excel中自动创建报告的方法,Excel工作表中存储的数据,可以使用宏来一键创建报告并导出为不同的文件类型.Excel自带步骤记录器,因此你不需要自己编写宏.小编在这 ...

  3. 给linux系统增加rz功能,Linux系统教程_Linux下rz命令使用的详细实例

    RZ和Linux的SZ命令命令可用于文件传输,和RZ命令用于上传文件,下面就举几个例子来介绍RZ指挥下详细使用Linux,一起分享学习linux系统教程的知识吧. RZ命令可以批量上传的文件,当然,你 ...

  4. linux下增加swap分区,LINUX新建和增加SWAP分区

    我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢? 在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swa ...

  5. linux怎么增加cpu负载,Linux下的CPU平均负载

    linux下的CPU平均负载 一.注销登陆过的用户 先用w命令查看该用户tty号,然后用fuser -k tty号(或显示pts/*)就可以踢出了 先用w命令查看在线用户 然后 pkill -kill ...

  6. linux如何增加一个进程,linux – 如何增加新生成进程的CPU频率

    我已经做了一段时间的爱好项目(用C语言编写),但还远未完成.它非常重要,它会很快,所以我最近决定做一些基准测试来验证我解决问题的方法效率不高. $time ./old real 1m55.92 use ...

  7. linux下mkdir头文件_Linux中mkdir函数与Windows中_mkdir函数的区别

    下面先来给大家介绍windows下_mkdir函数 #include int _mkdir( const char *dirname ); 参数: dirname是目录的路径名指针 返回值: 如果新目 ...

  8. 在Linux中的子进程是什么,什么父进程的东西在Linux中新创建的子进程中共享

    孩子是家长的 副本.例如,孩子获取父母的数据空间,堆和堆栈的副本.请注意,这个 是儿童的副本;父母和孩子不共享这些内存部分 fork的一个特点是在父项中打开的所有文件描述符都是 在子项中复制. 但是也 ...

  9. mac os linux pageup pagedown,[整理]Mac中的类似于Windows中的PageUp和PageDown以及Ctrl+Home和Ctrl+End...

    (1) 之前以为Ctrl+Home和Ctrl+End是 Command+向上箭头 Command+向下箭头 结果发现又好像不是. 刚发现的是: option(Alt)+向上箭头 option(Alt) ...

最新文章

  1. VS2005转换工作环境
  2. 窥视各大网站到底有没有的BUG?
  3. 重启大法好!线上常见问题排查手册
  4. 对ContentProvider中getType方法的一点理解
  5. 水文分析提取河网_基于图的河网段地理信息分析排序算法
  6. 网页打开微信公众号关注界面
  7. 图论 —— 图的连通性 —— 并查集判断连通性
  8. border-box和CSS3 calc()解决盒模型加边框或边距后尺寸变大的问题
  9. pytorch学习笔记(十三):Dropout
  10. 地球上出现过的CPU完全收藏.part4
  11. 常见的防火墙技术介绍
  12. 初识 InnoDB存储引擎
  13. 《PaddlePaddle从入门到炼丹》十一——自定义图像数据集识别
  14. [ASP.NET] 结合Web API在OWIN下实现OAuth
  15. AI虚拟模特会被普及吗?
  16. 简化版的DRCNN代码(Python)
  17. 计算机组成原理实验主存储器,计算机组成原理实验课件--存储器.ppt
  18. Kmeans、DBSCAN、层次聚类等三种聚类算法笔记
  19. 爬王者荣耀图片源码,战国
  20. 互联网及相关公司的求职经历分享

热门文章

  1. 耳朵白鲸沙龙《如何突破自己?财经调查报道的调查手段》
  2. Cookie的传递流程
  3. PHP初中英语在线考试系统的设计与实现-计算机毕设 附源码 87564
  4. 推荐几个代码自动生成器
  5. HashMap中解决哈希冲突
  6. 老码农教你在 StackOverflow 上谈笑风生
  7. pythongps距离_在Python中求两个gps点之间的距离
  8. 读书笔记:当梦想照进现实
  9. 零的阶乘为什么是1?
  10. pythonorm_python中ORM是什么?