以下内容源于网络资源的学习与整理,如有侵权请告知删除。

一般而言,Linux环境下在命令行上通过软件包管理工具安装软件,或者从网站直接下载已经编译好的二进制软件包,软件安装好之后不会在桌面上创建快捷方式。接下来如果想要在桌面上创建快捷方式,可以根据实际情况使用下面三种方法之一。

方法1:给应用程序创建软连接

在命令行中利用ln命令,在桌面目录下创建一个软连接,使其指向某个应用程序,桌面上就会有一个这个应用程序的快捷方式。

以软件sublime text为例,其应用程序是/opt/sublime_text/sublime_text,桌面目录是/home/xjh/Desktop,则创建快捷方式如下:

xjh@ubuntu:~$ ln -s /opt/sublime_text/sublime_text /home/xjh/Desktop/subl
xjh@ubuntu:~$        #应用程序的路径               #桌面目录下的快捷方式名称

方法1不能设置快捷方式的图标。

方法2:直接复制快捷方式到桌面

通过软件包管理工具安装软件后,一般会在/usr/share/applications目录下生成快捷方式文件,在桌面环境下表现为一个图标。

xjh@ubuntu:/usr/share/applications$ ls
activity-log-manager.desktop         nautilus-classic.desktop
apport-gtk.desktop                   nautilus-connect-server.desktop
apturl.desktop                       nautilus.desktop
####省略部分显示#####
xjh@ubuntu:/usr/share/applications$

我们可以在命令行利用cp命令拷贝这个快捷方式到桌面目录下,也可以单击图标右键选择copy然后粘贴到桌面。

另外注意到,直接复制快捷方式到桌面时,快捷方式可能会有一个锁标志。这表明当前用户xjh不是这个快捷方式文件的拥有者。如果当前用户有执行这个文件的权限,我们不用理会这个锁标志。如果实在是强迫症,可以修改这个文件的拥有者为当前用户。

xjh@ubuntu:~$ sudo chown xjh '/home/xjh/Desktop/firefox.desktop'
xjh@ubuntu:~$ 

方法2不适用于所有程序,因为有的程序不会在/usr/share/applications下创建快捷方式。

方法3:自定义快捷方式文件

根据方法2的描述,快捷方式表现为一个文件,那么我们可以自己编辑一个快捷方式文件。

以软件sublime text为例。通过软件包管理工具安装成功后,假如可执行文件路径是是/opt/sublime_text/sublime_text(这里要确保一下当前用户有可执行权限),我们想要的快捷方式图案是/opt/sublime_test/icon/256x256/sublime-text.png。

在命令行中,我们首先在桌面目录/home/xjh/Desktop下通过vi编辑器新建一个名为subl.desktop的文档(注意这里要添加后缀名.desktop,如果没有添加后缀名,系统会把subl文档仅当做普通的文本文档,在桌面上双击subl时只会显示文档的内容),然后在文档中输入以下内容(注意要去掉注释,这里的注释只是为了讲解):

[Desktop Entry]
Version=1.0
Type=Application  #类型:应用程序
Name=XJH_SublimeText   #桌面快捷方式的名字
GenericName=Text Editor #通用名称
Comment=Sophisticated text editor for code, markup and prose #该应用程序的功能说明
Exec=/opt/sublime_text/sublime_text %F #可执行文件的路径
Terminal=false #是否在终端下执行
MimeType=text/plain;
Icon=/opt/sublime_text/Icon/256x256/sublime-text.png #快捷方式图案的路径
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

然后修改subl.desktop的权限,给它可执行的权限。

xjh@ubuntu:~/Desktop$ chmod +x subl.desktop
xjh@ubuntu:~/Desktop$ ll subl.desktop
-rwxrwxr-x 1 xjh xjh 566 Mar 10 11:12 subl.desktop*
xjh@ubuntu:~/Desktop$

如果上面步骤正确完成,则会在桌面上显示一个快捷方式,其名字与图案与设置的一致。

另外,如果我们把subl.desktop这个文件添加到/usr/share/applicatoions目录下,则可以将快捷方式添加到左上角的启动器中。

方法3具有普适性,方便给应用程序添加一个自己喜欢的快捷方式。 

如何在Linux桌面上创建快捷方式?相关推荐

  1. linux如何创建快捷,如何在Linux的桌面上创建快捷方式或启动器

    如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个"桌面快捷方式",以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创 ...

  2. linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...

    有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...

  3. 用批处理在桌面上创建快捷方式

    echo. 正在创建快捷方式... set desktop= :: 桌面路径 call :__CreateDesktopPath:: 快捷方式一 call :__StringCat %desktop% ...

  4. 在linux桌面上创建一个文本,如何在Ubuntu中创建文档

    有几种方法可以在Ubuntu中使用GUI和命令行创建文档.所有这些方法都非常简单易用.您可能早些时候已在Ubuntu中将这些方法用于其他目的.但是,在本文中,我们将向您展示在Ubuntu中创建文档的8 ...

  5. 所有用户登陆后都在桌面上显示计算机图标,如何在Win10桌面上显示计算机.控制面板.网络.用户的文件图标?...

    如何在Win10桌面上显示"计算机.控制面板.网络.用户的文件"图标? Win10正式版中"计算机/这台电脑"已更名为"此电脑" 默认情况下 ...

  6. linux mongo 服务器,如何用MongoDB在Linux服务器上创建大量连接和线程的记忆

    最近,我们想对MongoDB在大量连接中的行为进行基准测试.这使我不得不重新讨论该主题,并刷新关于如何在Linux服务器上创建大量连接和线程的记忆.在此过程中,我发现了一些没有使用过的新可调参数. M ...

  7. 在桌面上创建一个宽带连接服务器,win7在桌面上创建宽带连接快捷方式的方法...

    现如今大多数家庭都使用宽带拨号连接作为上网方式,也是最传统的连接上网方式,但是一些用户重装win7旗舰版系统后,发现桌面并没有宽带连接快捷方式,每次都要通过右下角的小图标连接宽带,这样操作起来比较麻烦 ...

  8. 在GNOME桌面上创建应用程序快捷方式

    本文主要介绍Unix类操作系统的应用程序桌面快捷方式及其文件格式定义,并以GNOME桌面为例说明Ubuntu操作系统中应用程序快捷方式的创建过程.主要包括以下几个方面: 应用程序快捷方式概述 .des ...

  9. xp linux 桌面快捷方式,清理WinXP系统桌面上的快捷方式图标(转)

    清理WinXP系统桌面上的快捷方式图标(转)[@more@] 在电脑的使用过程中,桌面上的快捷方式图标会随着软件的安装不断增多,桌面会看起来比较杂乱无章,有时候还会降低计算机的启动速度.要是将他们全部 ...

最新文章

  1. python画三维几何图-Python常见几何图形绘制
  2. js深拷贝,浅拷贝的解析以及解决方案
  3. 五一好礼70份免费送:示波器、开发板、焊台等!
  4. 二三星缩水软件手机版_还在抱怨三星手机不好用?用这些软件立马解决
  5. API的过去,现在与未来
  6. 深入理解计算机系统1——计算机系统漫游
  7. 在10万以内判断,一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数...
  8. Spark Streaming三种运行场景
  9. PB函数大全【转自 http://blog.csdn.net/xiaoxian8023 】
  10. soul网关系列(六):客户端注册soul流程分析
  11. 一个牛逼的程序员是什么样的?
  12. 外媒分析:为何说苹果一定没造车!
  13. python伪原创工具开发_在线伪原创工具www.bolewei.com的开发过程
  14. WebXR 技术调研 - 在浏览器中构建扩展现实(XR)应用
  15. 程序代码中到底用英语起名还是用拼音?
  16. [解读] Unsupervised Feature Learning via Non-Parametric Instance Discrimination
  17. 大国品牌的幕后英雄们
  18. think-cell高阶教程(1)——单一窗口管理所有数据链接的自动更新
  19. python3实现鼠标键盘动作录制,并还原执行过程
  20. 转载-ChatGPT在信息安全领域的应用前景

热门文章

  1. 1.HTML基础知识学习
  2. u盘插电脑计算机卡了,插入u盘后电脑变卡怎么办?
  3. tkinter布局定位方法place示例讲解,place与grid,pack方法混用
  4. 以太网交换机转发原理简介
  5. 小马哥---高仿苹果5S 6572芯片 拆机图H5s型号 版本多
  6. 现代大学英语精读第二版(第二册)学习笔记(原文及全文翻译)——1A - Another School Year—What For?(又一学年——为了什么?)
  7. 集合深入(List)
  8. word内容里总是有双横线,如何删除
  9. 【超硬核】人脸剪裁、录音、摄像、头像修改、预览图像【宝藏级】
  10. Improving Conversational Recommender System by Pretraining Billion-scale Knowledge Graph论文笔记