Ubuntu使用快捷键自定义截图区域保存到剪贴板并同步至手机

本文主要是介绍Ubuntu使用快捷键自定义截图区域保存到剪贴板并同步至手机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

作为一名优秀的程序员,放弃Windows使用linux操作系统是大势所趋,很多人说linux操作系统生态不好,在我看来,对开发者的生态远远好于Windows系统,但是不得不说它可以认为没有聊天软件,不方便我们和其他程序员朋友讨论问题,我的做法是聊天软件统一使用手机,有发图片和文件的需要的话通过手机来中转,但是把截图和文件如何及时方便地推送到手机成了我们不得不面对的问题,本文在此探讨如何使用快捷键自定义截图区域保存至剪贴板并立马同步至手机。

操作

基本操作

作者开发环境:

ubuntu@debian:~$ screenfetch./+o+-       ubuntu@debianyyyyy- -yyyyyy+      OS: Ubuntu 18.04 bionic://+//-yyyyyyo      Kernel: x86_64 Linux 5.0.0-37-generic.++ .:/++++++/-.+sss/`      Uptime: 2h 32m.:++o:  /++++++++/:--:/-      Packages: 1724o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.4.20.:+o:+o/.          `+sssoo+/    Resolution: 3840x2160.++/+:+oo+o:`             /sssooo.   DE: GNOME /+++//+:`oo+o               /::--:.   WM: GNOME Shell\+/+o+++`o++o               ++.   WM Theme: Adwaita.++.o+++oo+:`             /dddhhh.   GTK Theme: Communitheme [GTK2/3].+.o+oo:.          `oddhhhh+    Icon Theme: Suru\+.++o+o``-````.:ohdhhhhh+     Font: Ubuntu 11`:o+++ `ohhhhhhhhyo++os:      CPU: Intel Core i7-7700HQ @ 8x 3.8GHz [54.0°C].o:`.syhhhhhhh/.oo++o`      GPU: GeForce GTX 1060/osyyyyyyo++ooo+++/     RAM: 3765MiB / 15957MiB`````+oo+++o\:    `oo++.      

在Settings->Devices->Keyboard中翻到最下面点击加号自定义快捷键
其中命令是gnome-screenshot -ac,我习惯于使用同Windows端的截屏一样使用Ctrl + Alt + A
在这里插入图片描述
如图所示设置好快捷键后赶快按下快捷键试试截图吧

高级操作

编写脚本,将截图后的图片重定向到以时间命名的文件中,然后将文件保存在特定文件夹中,再对文件夹和手机自定义文件夹保持同步。
脚本如下:

ubuntu@debian:~$ cat ./Scripts/screenshot.sh 
#!/bin/bash
gnome-screenshot -ac
xclip -selection clipboard -t image/png -o > ~/Sync/screenshot_`date +%Y%m%d%H%M%S`.png

自定义快捷键:
在这里插入图片描述
如何将文件夹和手机保持同步呢?在这里不得不说我找了好久才找到同步神器Syncthing,大家自行去官网探索一波,很快就能将输出到Sync文件夹下的图片同步到手机目录,我不知道它用的是不是啥P2P,如果有可能存在的网速慢等情况可以考虑自行建立一个中继服务器进行中转,中继服务器如何获得高带宽可以参考我的其他博客。

总结

不得不说这很爽,极大地方便了程序员们的日常生活,希望国产社交软件越做越好,做好在linux平台的开发,这样就不必如此麻烦了。

这篇关于Ubuntu使用快捷键自定义截图区域保存到剪贴板并同步至手机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/828250

相关文章

Python 字典 (Dictionary)使用详解

《Python字典(Dictionary)使用详解》字典是python中最重要,最常用的数据结构之一,它提供了高效的键值对存储和查找能力,:本文主要介绍Python字典(Dictionary)... 目录字典1.基本特性2.创建字典3.访问元素4.修改字典5.删除元素6.字典遍历7.字典的高级特性默认字典

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

prometheus如何使用pushgateway监控网路丢包

《prometheus如何使用pushgateway监控网路丢包》:本文主要介绍prometheus如何使用pushgateway监控网路丢包问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录监控网路丢包脚本数据图表总结监控网路丢包脚本[root@gtcq-gt-monitor-prome

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并