linux下创建桌面快捷方式,简单快捷(ubuntu)
linux下创建桌面快捷方式,简单快捷(ubuntu)
- 简单创建方法
- 文件或目录的快捷方式
- 软件的快捷方式
- 手动创建方法
- 举例:创建vscode的桌面快捷方式
- 补充说明
这里总结一下linux下创建桌面快捷方式的方法,主要有快捷方法和手动创建方法。
以下实操在Ubuntu20.04系统下进行
简单创建方法
先说一种超级简单的创建方法,有手就行。
文件或目录的快捷方式
如果你想要在桌面创建某个文件或者某个文件目录的快捷方式,只需要按住ctrl
+shift
然后用鼠标左键拖动到你的桌面目录文件即可(注意不是直接拖动到桌面),同样的你可以使用这种方式在任意地方创建该文件或目录的快捷方式。
比如,我要将/home/snap
文件创建一个快捷方式到桌面上。
只需要先打开桌面目录文件和目标文件所在文件夹,按住ctrl
+shift
然后用鼠标左键拖动目标文件到桌面目录文件。
然后就搞定了。
对于普通文件也是完全一样,比如这个test.txt
软件的快捷方式
如果是创建某个软件的桌面快捷方式,也有一个简单的方法。
在图像界面下按照/usr/share/applications/
这个路径打开文件目录,或者在终端运行$ nautilus /usr/share/applications/
这个文件夹下存放着已下载的各种软件的桌面快捷方式(后缀为.desktop),找到需要创建的快捷方式的软件,复制该文件到桌面,再赋予其执行权限即可。
举个例子,如果要创建vim的桌面快捷方式(虽然估计没人会这么干哈哈,但都拿火狐举例子我就想换一个来说明)
打开applications文件夹(/usr/share/applications/
),找到vim.desktop,复制它到桌面。
复制也可以用命令完成
$ sudo cd /usr/share/applications/ # 切换目录
$ sudo cp vim.desktop ~/desktop # 复制文件到桌面
然后给此文件执行权限,右键选择Allow Launching
选项即可。如果没有该选项可以尝试打开终端运行以下命令
$ sudo cd ~/desktop # 切换目录到桌面
$ sudo chmod +x vim.desktop # 赋予运行权限
然后再右键尝试看有无该选项。
点击Allow Lanuching
后,图标变化,且可以双击运行。
大功告成!
手动创建方法
在桌面使用vi/vim (或其他文本编辑器)手动创建一个后缀名为.desktop
的文件,填入以下内容,这是linux下桌面快捷方式的一个模板。
[Desktop Entry]
Name=<程序/软件名>
Comment=<自定义的描述>
Exec=<程序运行的绝对路径>
Type=<类型,有Application和Link两种类型>
Terminal=<设置是否在终端运行,窗口应用程序填写false,命令行程序填true>
Icon=<程序图标的绝对路径>
创建完后,先确保该文件具有执行权限
$ sudo chmod +x ~/Desktop/xxx.desktop
然后鼠标右键选取Allow Lanuching
即可
对于解压即用的软件,对应的运行路径和图片根据自己的下载路径来找。
程序运行路径业可以用命令which xxx
和 whereis xxx
来查找,后置的查找范围更大。
图标路径可以在/usr/share/icons/hicolor/
内找(并不是都有),这里按照图片规格分好了类,软件图标通常在其内的apps
文件下,或者干脆直接自己下载一个图标都是可以的。
也可以直接用命令find /usr/share/icons/ -name <查找内容>.png
在改目录下查找图标。知道安装路径同理可以用这个命令找。
举例:创建vscode的桌面快捷方式
下面举例说明,在桌面创建Visual Studio Code(VScode)的桌面快捷方式
先创建vscode.desktop文件,填入以下内容:
Exec
运行路径可以用命令这样找,或者根据自己的安装路径去找。
注意vscode在linux的运行文件名是code,这个有点怪,一般的都直接是软件名。
例如firefox,vim等软件都能这样类似找到运行路径
我是知道自己vscode的下载安装目录/usr/local/VSCode-linux-x64/
,里面肯定有vscode的图片。
用find
命令一搜,果然找到了
文件创建填完后运行$ sudo chmod +x ~/Desktop/vscode.desktop
然后在桌面找到该文件,鼠标右键选取Allow Lanuching
即可
双击测试。
成功运行,这个快捷方式就创建好了。
补充说明
.desktop
文件内有些内容是可选的,可以自己设置。
[Desktop Entry]
Name=<程序/软件名>
Comment=<自定义的描述>
Exec=<程序运行的绝对路径>
Type=<类型,有Application和Link两种类型>
Terminal=<设置是否在终端运行,窗口应用程序填写false,命令行程序填true>
Icon=<程序图标的绝对路径>
除了以上内容外(前面的例子用的就是这些),还有其他可选项,这里有些我也没有挨个测试搞清楚效果,先挖个坑吧。
以下是不完全整理:
Version=<版本设置>
Path=<程序(或者命令)的运行路径,一般填可执行文件所在文件夹>
Name[zh_CN]=<应用在中文语言环境下显示的名称>
Commet[zh_CN]=<应用在中文语言环境下显示的描述>
Categories=<设置类别,有点像添加标签,可以写多个,用分号隔开>
StartupNotify=<启动提示,一般可以填true>
参考文章:
https://askubuntu.com/questions/1272355/how-to-create-desktop-shortcut-for-firefox-79-on-ubuntu-20-04
https://linuxconfig.org/how-to-create-desktop-shortcut-launcher-on-ubuntu-20-04-focal-fossa-linux
分享的同时记录学习,有问题欢迎交流指正。
觉得有用的话就点个赞吧!
linux下创建桌面快捷方式,简单快捷(ubuntu)相关推荐
- Linux几个版本下创建桌面快捷方式、开始菜单快捷方式、文件管理器右键菜单(只deepin uos 20)
适配情况: 银河麒麟V10, 桌面图标不显示,开始菜单那显示效果可以 中标麒麟V6, 二者图标都不显示,且开始菜单那未出现条目 Ubuntu20, 桌面快捷方式不起作用, 开始菜单起作用 Ubuntu ...
- Linux系统创建桌面快捷方式,安装idea,配置idea环境
一.下载Linux版IDEA 使用浏览器打开IDEA官网的链接:https://www.jetbrains.com/idea/或https://www.jetbrains.com/idea/downl ...
- Linux下添加桌面快捷方式
最近使用了一下Linux系统,发现许多应用下载下来是压缩包,虽然解压后打开主程序即可使用,但没有快捷方式还是很不方便.与Windows不同,Linux添加快捷方式没那么简单.下面以Kali Linux ...
- 在Fedora 20下创建桌面快捷方式:
1.首先要安装gnome-tweak-tool 命令行执行 : [root@localhost Downloads]# yum install gnome-tweak-tool 2.安装成功后打开Tw ...
- Ubuntu(Linux)下创建快捷方式
Ubuntu(Linux)下创建快捷方式 在此路径下打开Terminal:/Computer/share/applications,输入以下命令(filename处输入要创建的文件名): vim fi ...
- ubuntu系统下,安装pycharm以及创建桌面快捷方式
Ubuntu22.04存在问题: 今天尝试安装一个XXXX-x86_64.appimage软件,软件图表在桌面点击没有反映. 检查属性,已经设置为可执行文件. terminal cd进文件夹,输入 . ...
- 如何在Ubuntu上创建桌面快捷方式
Desktop icons should be simple, but they're not on Ubuntu 18.04 LTS and newer releases like Ubuntu 1 ...
- ubuntu创建php文件,ubuntu系统创建桌面快捷方式的方法
在ubuntu系统中,自己安装的程序往往没有创建桌面快捷方式,每次都通过终端然后输入绝对路去径执行命令比较繁琐,其实可以像windows那样自己在桌面程序创建程序的快捷方式,这样方便了每次的启动. 这 ...
- ubuntu clion 创建桌面快捷方式
ubuntu clion 创建桌面快捷方式 首先在终端下输入 cd /usr/share/applications/ 进入applications目录下,建立一个clion.desktop文件 sud ...
- Ubuntu系统创建桌面快捷方式
在Ubuntu系统中创建桌面快捷方式 一般创建方法 在目录/usr/share/applications下,有安装软件时自动生成的的桌面快捷方式,将其复制到你的桌面 修改权限,右键图标,点击allow ...
最新文章
- spring Ioc本质
- SQL优化常用方法9
- vue 判断页面加载完成_在Vue+webpack中详细讲解基础配置
- 启动Jupyter Notebook时出现Kernel error错误的解决方法
- P4457-[BJOI2018]治疗之雨【期望dp,高斯消元】
- java代码审计ssrf危险函数_某租车系统Java代码审计之后台注入漏洞分析
- SpringCloud |第二篇: 服务消费者(Ribbon)
- MongoDB 谨防索引seek的效率问题【华为云技术分享】
- css根据屏幕大小切换样式
- 外包以小时计算金额的费用_全了!各大税种的计算公式,建议收藏!
- B2C多用户商城系统源码
- 2804 最大最小数质因数
- 图像处理叶片面积matlab,基于Matlab图像处理求植物叶片面积
- python头像变二维码_学了Python之后,美化二维码如此简单
- 解决前端警告: Warning: Failed prop type: Invalid prop value of type number supplied to Textinput
- 牛客网JS(nodeJS)单行、多行输入和输出
- linux改分区卷标,在深度操作系统Deepin中修改磁盘分区的卷标的语法
- 来自中国的两支道德黑客团队在俄罗斯最大的网络安全节上参加了 Standoff 11 网络战!
- 利用XML技术获取域名的世界排名数字
- MATLAB中波浪线的作用