如何在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具有普适性,方便给应用程序添加一个自己喜欢的快捷方式。
如何在Linux桌面上创建快捷方式?相关推荐
- linux如何创建快捷,如何在Linux的桌面上创建快捷方式或启动器
如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个"桌面快捷方式",以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创 ...
- linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...
有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...
- 用批处理在桌面上创建快捷方式
echo. 正在创建快捷方式... set desktop= :: 桌面路径 call :__CreateDesktopPath:: 快捷方式一 call :__StringCat %desktop% ...
- 在linux桌面上创建一个文本,如何在Ubuntu中创建文档
有几种方法可以在Ubuntu中使用GUI和命令行创建文档.所有这些方法都非常简单易用.您可能早些时候已在Ubuntu中将这些方法用于其他目的.但是,在本文中,我们将向您展示在Ubuntu中创建文档的8 ...
- 所有用户登陆后都在桌面上显示计算机图标,如何在Win10桌面上显示计算机.控制面板.网络.用户的文件图标?...
如何在Win10桌面上显示"计算机.控制面板.网络.用户的文件"图标? Win10正式版中"计算机/这台电脑"已更名为"此电脑" 默认情况下 ...
- linux mongo 服务器,如何用MongoDB在Linux服务器上创建大量连接和线程的记忆
最近,我们想对MongoDB在大量连接中的行为进行基准测试.这使我不得不重新讨论该主题,并刷新关于如何在Linux服务器上创建大量连接和线程的记忆.在此过程中,我发现了一些没有使用过的新可调参数. M ...
- 在桌面上创建一个宽带连接服务器,win7在桌面上创建宽带连接快捷方式的方法...
现如今大多数家庭都使用宽带拨号连接作为上网方式,也是最传统的连接上网方式,但是一些用户重装win7旗舰版系统后,发现桌面并没有宽带连接快捷方式,每次都要通过右下角的小图标连接宽带,这样操作起来比较麻烦 ...
- 在GNOME桌面上创建应用程序快捷方式
本文主要介绍Unix类操作系统的应用程序桌面快捷方式及其文件格式定义,并以GNOME桌面为例说明Ubuntu操作系统中应用程序快捷方式的创建过程.主要包括以下几个方面: 应用程序快捷方式概述 .des ...
- xp linux 桌面快捷方式,清理WinXP系统桌面上的快捷方式图标(转)
清理WinXP系统桌面上的快捷方式图标(转)[@more@] 在电脑的使用过程中,桌面上的快捷方式图标会随着软件的安装不断增多,桌面会看起来比较杂乱无章,有时候还会降低计算机的启动速度.要是将他们全部 ...
最新文章
- python画三维几何图-Python常见几何图形绘制
- js深拷贝,浅拷贝的解析以及解决方案
- 五一好礼70份免费送:示波器、开发板、焊台等!
- 二三星缩水软件手机版_还在抱怨三星手机不好用?用这些软件立马解决
- API的过去,现在与未来
- 深入理解计算机系统1——计算机系统漫游
- 在10万以内判断,一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数...
- Spark Streaming三种运行场景
- PB函数大全【转自 http://blog.csdn.net/xiaoxian8023 】
- soul网关系列(六):客户端注册soul流程分析
- 一个牛逼的程序员是什么样的?
- 外媒分析:为何说苹果一定没造车!
- python伪原创工具开发_在线伪原创工具www.bolewei.com的开发过程
- WebXR 技术调研 - 在浏览器中构建扩展现实(XR)应用
- 程序代码中到底用英语起名还是用拼音?
- [解读] Unsupervised Feature Learning via Non-Parametric Instance Discrimination
- 大国品牌的幕后英雄们
- think-cell高阶教程(1)——单一窗口管理所有数据链接的自动更新
- python3实现鼠标键盘动作录制,并还原执行过程
- 转载-ChatGPT在信息安全领域的应用前景
热门文章
- 1.HTML基础知识学习
- u盘插电脑计算机卡了,插入u盘后电脑变卡怎么办?
- tkinter布局定位方法place示例讲解,place与grid,pack方法混用
- 以太网交换机转发原理简介
- 小马哥---高仿苹果5S 6572芯片 拆机图H5s型号 版本多
- 现代大学英语精读第二版(第二册)学习笔记(原文及全文翻译)——1A - Another School Year—What For?(又一学年——为了什么?)
- 集合深入(List)
- word内容里总是有双横线,如何删除
- 【超硬核】人脸剪裁、录音、摄像、头像修改、预览图像【宝藏级】
- Improving Conversational Recommender System by Pretraining Billion-scale Knowledge Graph论文笔记