Ubuntu中类似QQ截图的截图工具并实现鼠标右键菜单截图

Ubuntu中类似QQ截图的截图工具并实现鼠标右键菜单截图

在Ubuntu操作系统中,系统默认提供了自带的截图工具,但是常常因为功能限制和使用不方便而让许多用户寻找更好的解决方案。那么,如何在Ubuntu中实现类似QQ截图的截图工具并提供鼠标右键菜单截图功能呢?

安装 Flameshot 工具

Flameshot 是一款功能强大的开源截图工具,可实现全屏、区域、单窗口、延时截图等多种截图方式。使用以下命令在Ubuntu系统中安装Flameshot:

sudo apt install flameshot

安装完成后,你可以在应用菜单中找到 Flameshot 并启动它。

Flameshot

实现鼠标右键菜单截图

为了让 Flameshot 在鼠标右键菜单中出现,你需要安装一个名为 Nautilus 的程序。这个程序是 GNOME(Ubuntu常用桌面环境)文件管理器的一部分。使用以下命令安装 Nautilus:

sudo apt install nautilus

安装完成后,你需要运行以下命令:

nautilus -q

这会在结束 Nautilus 进程后重新启动,使得它能够加载新配置文件。

现在,在Nautilus的安装目录下创建一个名为 scripts 的子目录。

mkdir -p ~/.local/share/nautilus/scripts/

~/.local/share/nautilus/scripts/ 下创建名为 flameshot.sh 的文件并写入以下代码:

#!/bin/sh
flameshot gui

将文件保存后,将其权限改为可执行:

chmod +x ~/.local/share/nautilus/scripts/flameshot.sh

现在你可以在文件管理器中进行鼠标右键操作并在弹出的菜单中看到“Scripts”菜单,其中包含名为“Flameshot”的脚本。选择该脚本后即可弹出 Flameshot 的截图界面。

Flameshot menu

将 Flameshot 设为默认截图工具

如果你想将 Flameshot 设置为系统默认的截图工具,你可以转到 Unity Dash 中并搜索“Keyboard”来打开“键盘”应用程序。选择“快捷键”选项卡,并展开“自定义快捷键”部分。在屏幕底部,单击“+”按钮以添加新快捷键。

将以下命令复制并粘贴到“命令”字段中:

flameshot gui

在“快捷键”字段中选择一个你想用于启动 Flameshot 的键。

现在,你只需按下快捷键即可启动 Flameshot 工具,并可以轻松地进行截图。

总之,通过安装 Flameshot 工具和 Nautilus 程序,并将 Flameshot 设置为快捷键或右键菜单的默认截图工具,你可以获得更加方便的截图操作,并提高自己的效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu中类似QQ截图的截图工具并实现鼠标右键菜单截图 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • C++中COM组件初始化方法实例分析

    C++中COM组件初始化方法实例分析 什么是COM组件 COM(Component Object Model)是一种基于Windows操作系统的二进制接口标准,用于组件化应用程序的开发和集成。COM组件是可以独立被调用和管理的二进制对象模块,因为它们可以被跨语言、跨平台地使用。 COM组件初始化方法 COM组件的初始化方法有两种:基于CoCreateInst…

    other 2023年6月20日
    00
  • Android开发-之环境的搭建(图文详解)

    下面我将详细讲解“Android开发-之环境的搭建(图文详解)”的完整攻略。 环境搭建攻略 环境要求 要进行Android开发,我们需要在计算机上安装以下软件: JDK Android SDK Android Studio 以下是具体的安装步骤。 安装JDK 下载JDK安装包,推荐官网下载:https://www.oracle.com/java/techno…

    other 2023年6月27日
    00
  • js实现右键弹出自定义菜单

    接下来我会介绍如何使用 JavaScript 实现右键弹出自定义菜单。 1. 监听右键事件 在实现右键弹出自定义菜单的过程中,第一步是要监听右键事件。通过监听右键事件,我们可以实现在用户右键点击时出现自定义菜单的效果。 具体实现如下: document.addEventListener(‘contextmenu’, function (e) { // 在这里…

    other 2023年6月27日
    00
  • github常见操作和常见错误及其解决办法

    GitHub常见操作和常见错误及其解决办法 1. GitHub常见操作 GitHub是一个集代码托管、版本控制、协同开发为一体的平台,具有强大的功能和灵活的操作方式。 以下是一些常见的GitHub操作: 1.1 代码管理 在GitHub上,我们可以创建仓库并上传我们的代码,也可以将我们的代码fork到自己的仓库并进行修改和提交。 创建仓库:点击GitHub首…

    其他 2023年3月28日
    00
  • macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布(附更新内容)

    以下是关于“macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布”的完整攻略,包含了两个示例说明。 更新内容 修复了一些稳定性和性能问题。 解决了一些安全漏洞。 改进了应用程序的兼容性和可靠性。 步骤一:检查当前版本号 首先,需要检查当前安装的 macOS 版本号。可以按照以下步骤进行: 点击左上角的苹果图标。 选择“关于本机”。…

    other 2023年8月2日
    00
  • java-如何在java中使用csvreaderapi返回数据类型

    以下是关于“Java如何在Java中使用CSVReader API返回数据类型”的完整攻略,包括定义、使用方法、示例说明和注意事项。 定义 CSVReader API是一种Java库,用于取和解析CSV文件。CSV文件是一种常见的数据格式,通常用于存储和传输表格数据。CSVReader API可以将CSV文件中的数据读取到Java程序中,并将其转换为Java…

    other 2023年5月8日
    00
  • shell中数组的定义及操作

    当在Shell脚本中需要对多个值进行存储和操作时,可以使用数组。在Shell中数组需要先声明再使用。 数组的定义 通过在数组名前添加美元符号($),可以获取整个数组第一个元素的值;通过在花括号中添加下标,可以访问数组中特定位置的值。 等号赋值法 可以使用等号(=)将数组元素赋值给一个数组变量,采用空格分隔每个元素,一下是一个简单的示例: fruits=(ap…

    other 2023年6月25日
    00
  • 少儿编程Scratch第一讲:Scratch完美的初体验

    下面是关于少儿编程Scratch第一讲的完整攻略,包括Scratch的基本介绍、使用方法和两个示例说明。 Scratch的基本介绍 Scratch是一款由麻省理工学院开发的少儿编程语言,它采用图形化编程界面,使得编程变得简单易学。Scratch的主要特点包括: 图形化编程界面,易于上手; 支持多种编程概念,如循环、条件语句、变量等; 内置丰富的素材库,如角色…

    other 2023年5月6日
    00
合作推广
合作推广
分享本页
返回顶部