Ubuntu系统为程序创建桌面快捷方式

这篇具有很好参考价值的文章主要介绍了Ubuntu系统为程序创建桌面快捷方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了不用每次都要进入命令行启动应用程序,为程序创建快捷方式是一个很方便的方法,尤其是你的程序需要在团队外部使用的时候。

桌面创建快捷方式一般使用.desktop为后缀的文件实现,该文件的内容格式基本要素如下:

[Desktop Entry]
Name=<Program Name>
Comment=<Program Description>
Exec=<Absolute Path of the Program>
Type=<Application or Link>
Terminal=<For window application, set false, for terminal application, set true>
Icon=<The absolute path of program icon>

当然,除了以上基本要素之外,还有更丰富的其他元素,比如,拿我们最熟悉的firefox举例,它的desktop文件在/usr/share/applications目录下,该目录下有我们安装在该台PC上的所有application的desktop文件。打开firefox.desktop,部分内容如下:

ubuntu创建快捷方式,Linux,编程开发,python,Powered by 金山文档

那么,接下来我们就用一个比较简单的示例程序来演示如何创建桌面快捷方式。

示例程序test_shortcut.py要运行的是一段Python代码,功能为显示一行文字,并显示一张图像:

import time
import cv2

print('Hello! This is a test program for shortcut.')

im=cv2.imread('/home/grace/test/myicons/ainr.png')
cv2.imshow('icon', im)
cv2.waitKey(0)

现在,我们写一个脚本test_shortcut.sh来执行上面这段代码:

python3 test_shortcut.py

我们在桌面上的快捷方式就是要来调用这个脚本。

首先,我们在当前目录下创建一个.desktop为后缀的文件(当然也可以直接在桌面上创建),比如就叫ainr.desktop吧,在该文件中,按照desktop的基本格式填入内容:

[Desktop Entry]
Name=AINR
Comment=AINR shortcut
Exec=/home/grace/test/test_shortcut.sh
Type=Application
Terminal=true
Icon=/home/grace/test/myicons/ainr.png

在以上文件中,我们指明了桌面快捷方式的名称"AINR",程序执行路径/home/grace/test/test_shortcut.sh,由于需要在终端打印文字,因此Terminal项设置为了true,最后指定了桌面快捷方式的图标路径/home/grace/test/myicons/ainr.png。

然后我们将该文件拷贝到桌面路径,并为其添加可执行权限:sudu chmod +x ainr.desktop

以上的操作均可通过命令行终端完成。接下来的操作则需要在可视化桌面上进行了。

在桌面上,我们可以看到已经存在了ainr.desktop这个文件,但并未显示成我们指定的图标。我们通过鼠标右键为其设置“Allow Launching”,这时,该桌面图标已经显示成我们指定的图标。双击该图标,命令行黑框一闪而过,并没有成功运行我们的程序,怎么回事呢?

为了查找原因,我们在桌面路径直接执行我们的bash脚本,通过绝对路径执行:

/home/grace/test/test_shortcut.sh

提示找不到test_shortcut.py文件。真相大白了!原来是路径问题。在桌面路径下执行脚本,是无法找到要调用的python文件的,因为脚本内用的是相对路径。于是修改脚本test_shortcut.sh为:

python3 /home/grace/test/test_shortcut.py

再次执行,成功!文章来源地址https://www.toymoban.com/news/detail-565757.html

ubuntu创建快捷方式,Linux,编程开发,python,Powered by 金山文档

到了这里,关于Ubuntu系统为程序创建桌面快捷方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Linux/Ubuntu/Debian中创建自己的命令快捷方式

    虽然图标快捷方式使你移动鼠标双击就打开目标,但是你还是需要先定位到它。而在终端Terminal中你只需要输入一个自定义命令就能一步到位。 要在 Ubuntu 中创建你自己的命令或别名,你可以使用主目录中的“.bashrc”文件。 以下是创建通过 Wine 运行 Photoshop 的别名的方法:

    2024年03月19日
    浏览(57)
  • 【Windows】创建Windows远程桌面快捷方式

    windows系统自带了远程连接工具,可以实现局域网内的远程控制,参考: 【Windows】局域网内远程桌面控制 https://blog.csdn.net/jn10010537/article/details/130926888 但是windows自带的远程连接一次只能连接一个,即被一个用户控制,后续参与进来的用户会挤掉前面的远程控制。 其他的AnyV

    2024年02月10日
    浏览(50)
  • Windows - UWP - 为UWP应用创建桌面快捷方式

    这是一个较为简单的方式,不需要过多的命令行。 首先 Win + R - shell:AppsFolder - 回车 , 这将显示电脑上的已安装应用(Win32 UWP): 找到想要创建快捷方式的UWP应用(这里以QQ音乐UWP为例), 右键 - 创建快捷方式 接着会弹出“是否在桌面创建快捷方式”的提醒: 选择“是”即

    2024年02月13日
    浏览(41)
  • Ubuntu是一个以桌面应用为主的Linux操作系统

    完整的桌面系统 Ubuntu为您运营组织,学校,家庭或企业提供了所需的一切。预装了所有必要的应用程序,例如办公套件,浏览器,电子邮件和多媒体应用等等。Ubuntu软件中心提供了成千上万的游戏和应用程序。   开源 Ubuntu一直是免费下载,使用和分享。我们相信开源软件的

    2024年01月18日
    浏览(49)
  • .NET / C# 开发 Ubuntu Desktop 跨平台图形界面桌面程序 Avalonia - Visual Studio 安装/创建/运行指南 (一)

    Avalonia 是一个开源的跨平台应用程序框架,用于构建桌面应用程序。它使用 C# 和 XAML 进行开发,可以在 Windows、macOS、iOS、Android 及 Linux 等多个平台上运行。Avalonia 项目地址:https://github.com/AvaloniaUI/Avalonia 本文快速介绍如何入门使用 Avalonia 编写和执行 Ubuntu Desktop 图形界面桌面

    2024年02月01日
    浏览(71)
  • docker创建Ubuntu,Ubuntu创建桌面环境,本机使用VNC连接

    题目:docker创建Ubuntu,Ubuntu创建桌面环境,本机使用VNC连接 为什么我想要用ubuntu的桌面环境?因为我有一些软件开发需要显示GUI,就这么简单。 参考:给docker中的ubuntu系统安装桌面程序:我们可以创建好容器。 🎈打开powershell或者linux终端,输入以下命令创建容器 🔻warnin

    2024年02月16日
    浏览(41)
  • Win10安装Linux子系统WSL(ubuntu2204)及图形桌面xfce4

    什么是 WSL ? 在计算机上使用 Linux 系统通常有两种方式:使用虚拟机或安装 Linux 系统。使用虚拟机时开销较大,直接使用 Linux 系统虽然可以带来流畅体验,但与 Windows 之间来回切换比较麻烦。为此,微软开发了适用于 Linux 的 Windows 子系统,简称 WSL。 WSL 可以让开发人员可以

    2024年02月13日
    浏览(51)
  • 13.Linux创建快捷方式

    在 Linux 中,创建快捷方式(类似于 Windows 中的快捷方式)可以使用 ln 命令实现。 ln 命令用于创建硬链接或软链接(也称为符号链接),它将两个文件名链接在一起,这使得一个名称可以引用另一个名称所引用的相同文件或目录。 以下是在 Linux 中创建快捷方式的几种方法:

    2024年02月16日
    浏览(36)
  • Ubuntu是一种现代化的开源Linux操作系统,适用于企业服务器、桌面电脑、云和IoT物联网设备

    Ubuntu是一种现代化的开源Linux操作系统,适用于企业服务器、桌面电脑、云和IoT物联网设备。您可以从Ubuntu官网下载Ubuntu桌面版、Ubuntu服务器版、Ubuntu for Raspberry Pi和IoT设备版、Ubuntu Core以及所有Ubuntu版本。 Ubuntu是一种现代化的开源Linux操作系统,它适用于广泛的设备和应用场

    2024年01月16日
    浏览(72)
  • 【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

    目录 0.背景+环境 1、原理 2、详细步骤  1)创建.desktop快捷方式 2) 给test.desktop快捷方式增加可执行权限 3)编辑test.desktop内容和参数 4)修改快捷方式属性为双击可执行 5)将桌面快捷方式发送到桌面 ubuntu 16.04 项目需求,目前有一个可执行程序(test.sh),test.sh这个脚本是执

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包