如何在Linux桌面上创建快捷方式?

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

一般而言,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具有普适性,方便给应用程序添加一个自己喜欢的快捷方式。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70289.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android桌面图标快捷方式

一、背景 长按桌面图标实现快捷方式最早是iOS提供的功能,而Android最早在Android 7.1版本也提供了对这方面的支持,于是在短时间内,像微信,支付宝,头条等流量级应用都提供了这方面的支持,如下图。 现在,长按桌面图标快捷方式已经是很成熟的功能,实现上也比较简单,主…

神州数码与神州控股、神州信息共同主办首届技术年会,透露出什么信号?

11 月 8 日,神州控股、神州数码集团、神州信息共同主办“数字中国 2019 技术年会”,聚焦云计算、大数据、人工智能、区块链、5G 等前沿技术创新与应用实践,众多领域的技术专家展开了深度交流,共同探讨数字时代的技术创新与协同发展…

微软英伟达领投2万张H100打造全球最强超算一跃成为OpenAI强劲敌

OpenAI六大劲敌之一Inflection AI,最新融资13亿美元! 这家由DeepMind创始人之一创立的人工智能初创公司,从微软、英伟达、和3位亿万富翁(Reid Hoffman、盖茨和Eric Schmidt)获得了融资。 Inflection AI发文称&#xf…

中庸(全集) 读后感

中庸(全集) 读后感 作者:唐品主编 《中庸》原为记载古代典章制度的书籍——《礼记》中的一篇,相传为战国子思所作。它是古代儒家典籍名篇,被南宋理学家朱熹列为“四书”之一。它作为平民哲学,其核心是修…

项目组织战略管理及组织结构

项目管理是战略管理的实施与细化。了解项目组织战略管理,才能更好地理解各级项目管理。 组织战略是组织实施各级项目管理,包括项目组合管理、项目集管理和项目管理的基础。只有从组织战略的高度来思考,思考各个层次项目管理在组织中的位置&a…

儒家学派有哪些代表人物?

目录 一、前言 1.1 何谓圣人? 1.2 谁是圣人? 二、孔子 2.1 介绍 2.2 孔子的核心思想 2.2.1 礼 2.2.2 仁 2.2.3 学 三、王阳明 3.1 介绍 3.2 心学由来 3.3 阳明心学精髓 3.3.1 心即理 3.3.2 知行合一 3.3.3 致良知 四、曾国藩 4.1 守拙 …

ChatGPT人工智能热潮之下,NCSI功能OCP网卡助力数据中心发展

继美国OpenAI发布ChatGPT后,百度召开“文心一言”发布会,引发了新一轮人工智能热潮。此次狂潮的兴起,进一步拉动算力需求的高增长,推动数据中心朝着高技术、高算力、高能效、高安全发展。服务器作为数据中心的基础硬件设施之一&am…

Google LaMDA 大语言模型发布新应用,碾压ChatGPT 引发热潮,一周内突破200万安装量

CharacterAi是一个神经语言模型聊天机器人网络应用程序,可以生成类似人类的文本回复,并结合上下文进行对话。该程序由谷歌对话编程语言模型(LaMDA)支撑,测试版于2022年9月提供给公众使用,随着不断迭代,现在非常的强大大…

【开发心得】百度终于向百度发起挑战

没错,题目的确读起来别扭,但事实如此。 第一个百度,说的是百度的“文心千帆”。(以下简称“千帆”) 第二个百度,说的是百度的“搜索引擎”。(以下简称“搜索”) 这么讲就容易理解…

毕业设计要怎么做?

毕业设计要怎么做? 个人认为软件开发—大学生毕业设计的正常流程应该是这样的:1.毕业设计选题(3小时),选择一个自己熟悉的,题目尽量新颖,避免最后查重过高,降重困难; 2.…

帮别人做毕业设计程序是一种怎样的体验

阅读过上一篇文章的朋友都知道,小编在上一周接了三个做毕业设计程序的活,应其中一个朋友的请求,今天和大家分享下帮别人做毕业设计程序是一种怎样的体验。 首先说一下目前完成的情况,第一个和第二个已基本完成,第三个…

如何使用zotero对毕业设计论文参考文献进行中英文混排

如何使用zotero对毕业设计论文参考文献进行中英文混排 毕业设计的参考文献,有许许多多的管理和插入方法,我之前使用过endnote和zotero。对于我个人来说,zotero相对更加好用,zotero的教程某站、某乎和CSDN上都有许多较为详细的讲解…

用python做毕业设计项目

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度

不会做该怎么解决? 第一:最好的方式就是自己做,做不出来就找个成品自己改改,学习一下,这样查了也是买来学习使用,一定要自己做,毕竟还要自己去答辩,别人做好你会吗?你懂吗&#xff…

毕业设计不要再做 XX 管理系统了

马上又到了一年一度的毕业季,相信不少同学被毕设所折磨。为了能应付毕设,也相信不少同学选择了XX管理系统,都2022年了,还在做XX管理系统吗?我们是不是应该做点最起码看起来高大上的系统呢?现在福利来了&…

毕业设计别再做 XX 管理系统了!!!

今天推荐几个项目,毕业设计可借鉴下面这几个 GitHub 项目,我不是简单的推荐项目,还会给出一些思路,基于这些 GitHub 项目魔改成自己的项目,至少还能增加一个项目经验不是? 除了一些 GitHub 项目&#xff0c…

最近,帮一个学生做了一个毕业设计

上周,公司一个同事,让我帮他原来一个朋友的妹妹,做一个毕业设计,然后大概做了3晚上吧,总算交差了,既然完工,就上传上来,就当大家一起学习一下吧、是特困生管理系统,开发工…

射频功率放大器 RF放大器概念

转载:https://www.sohu.com/a/328358032_100281310/ 太全了!射频功率放大器的一切知识都在这里! 2019-07-21 17:18 射频放功率放大器基本概念 射频功率放大器(RF PA)是发射系统中的主要部分,其重要性不言而喻。在发射机的前级…