首先安装数位板驱动:

参考: https://www.ywnz.com/linuxjc/7052.html

一: 修改配置文件

$ lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 174f:2426 Syntek 
Bus 001 Device 002: ID 1a2c:2c27 China Resource Semico Co., Ltd 
Bus 001 Device 004: ID 8087:0aaa Intel Corp. 
Bus 001 Device 013: ID 256c:0064  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

根据ID,即256c:0064,去配置文件中修改:

$ cd /usr/share/X11/xorg.conf.d/

acat@acat-xx:xorg.conf.d$ pwd
/usr/share/X11/xorg.conf.d
acat@acat-xx:xorg.conf.d$ ls
10-amdgpu.conf  10-radeon.conf        40-libinput.conf  50-digimend.conf.bak
10-quirks.conf  11-nvidia-prime.conf  50-digimend.conf  70-wacom.conf
编辑文件的内容:

Section "InputClass"
    Identifier "Huion tablets with Wacom driver"
    MatchUSBID "5543:006e|256c:006e|256c:006d|256c:0064"
    MatchDevicePath "/dev/input/event*"
    MatchIsKeyboard "false"
    Driver "wacom"
    Option "Button2" "3"
EndSection

其中的256c:0064是需要自己添加上去的,添加完成之后重启即可使用数位板.

二: 设置rotate

由于默认只能使用40%的面板,所以这里进行rotate,可使得比例更加匀称.

$ xsetwacom --list

HUION Huion Tablet stylus           id: 19    type: STYLUS    
HUION Huion Tablet eraser           id: 20    type: ERASER

$ xsetwacom set 'HUION Huion Tablet stylus' rotate CCW

三:设置pen的按键

$ xsetwacom --set 'HUION Huion Tablet stylus' Button 2 3

Button 1指的是pen的笔尖的点击操作,3指的是鼠标右键(1,2,3依次代表鼠标左键/中建/右键)

四: 安装xournal,用于记录手写笔记

$ sudo apt-get install xournal

五:设置xournal

$ vi ~/.xournal/config

#Xournal 配置文件。
#在保存首选项中设置后自动生成此配置文件。
#[general]
#显示器分辨率,像素点/英寸
display_dpi=96.00
#初始化当前缩放级别
initial_zoom=225.00
#以窗口最大化启动(是/否)
window_maximize=true
#以全屏模式启动(是/否)
window_fullscreen=false
#窗口宽度像素(非最大化)
window_width=995
#窗口高度像素
window_height=685
#滚动条增量(像素)
scrollbar_speed=30
#缩放对话框增量
zoom_dialog_increment=1
#放大/缩小倍数因子
zoom_step_factor=1.500
# continuous view (false = one page, true = continuous, horiz = horizontal)
view_continuous=true
#使用XInput扩展(是/否)
use_xinput=true
#丢弃XInput模式下核心指针事件(是/否)
discard_corepointer=false
# ignore events from other devices while drawing (true/false)
ignore_other_devices=true
# do not worry if device reports button isn't pressed while drawing (true/false)
ignore_btn_reported_up=true
#总是将橡皮擦提示映射到橡皮擦(是/否)
use_erasertip=true
# always map touchscreen device to hand tool (true/false) (requires separate pen and touch devices)
touchscreen_as_hand_tool=false
# disable touchscreen device when pen is in proximity (true/false) (requires separate pen and touch devices)
pen_disables_touch=false
# name of touchscreen device for touchscreen_as_hand_tool
touchscreen_device_name=Touchscr
#按钮2和3切换映射替代绘图(对于一些笔记是有用的)(是/否)
buttons_switch_mappings=false
#自动加载 文件名.pdf.xoj 替代 文件名.pdf (是/否)
autoload_pdf_xoj=false
# enable periodic autosaves (true/false)
autosave_enabled=false
# delay for periodic autosaves (in seconds)
autosave_delay=5
#打开/保存默认路径(当前目录保留空白)
default_path=/home/acat/文档
#使用压力敏感度来控制笔划宽度(是/否)
pressure_sensitivity=true
#最小宽度倍增
width_minimum_multiplier=0.00
#最大宽度倍增
width_maximum_multiplier=1.25
#从上至下接口组件
#有效值:drawarea menu main_toolbar pen_toolbar statusbar
interface_order=menu main_toolbar pen_toolbar drawarea statusbar
#全屏模式下从上至下接口组件
interface_fullscreen=main_toolbar pen_toolbar drawarea
#左侧有滚动条的接口(是/否)
interface_lefthanded=false
#隐藏一些不需要的菜单项或工具条项(是/否)
shorten_menus=false
#隐藏接口项(自定义自己的风险!)
#查看源码文件xo-interface.c 找项目名列表
shorten_menu_items=optionsProgressiveBG optionsLeftHanded optionsButtonSwitchMapping
#高亮不透明度(0 修改 1,默认0.5)
#警告:不透明度级别不会保存到xoj文件中!
highlighter_opacity=0.50
#退出自动保存首选项(是/否)
autosave_prefs=true
#强制通过cairo进行PDF着色(缓慢而细致)(是/否)
poppler_force_cairo=false
# prefer xournal's own PDF code for exporting PDFs (true/false)
exportpdf_prefer_legacy=true[paper]
#默认页面宽度,用点表示(1/72 in)
width=612.00
#默认页面高度,用点表示(1/72 in)
height=792.00
#默认页面颜色
color=white
#默认页面风格(简易、条纹、划线或图形)
style=lined
#将页面风格更改应用到所有页(是/否)
apply_all=false
#首选单位(cm, in, px, pt)
default_unit=cm
#打印或导出PDF文件时包含页面规则(是/否)
print_ruling=true
# when creating a new page, duplicate a PDF or image background instead of using default paper (true/false)
new_page_duplicates_bg=false
#及时更新页面背景(是/否)
progressive_bg=true
#PS/PDF背景位图分辨率着色使用ghostscript脚本(dpi)
gs_bitmap_dpi=144
#使用libgnomeprint打印时PDF背景位图分辨率(dpi)
pdftoppm_printing_dpi=150[tools]
# selected tool at startup (pen, eraser, highlighter, selectregion, selectrect, vertspace, hand, image)
startup_tool=pen
# Use the pencil from cursor theme instead of a color dot (true/false)
pen_cursor=false
#默认笔颜色
pen_color=magenta
#默认笔厚度(细小=1,中等=2,粗的=3)
pen_thickness=1
#标尺模式下默认笔(是/否)
pen_ruler=false
#图形识别模式下默认笔(是/否)
pen_recognizer=false
#默认橡皮厚度(细小=1,中等=2,粗的=3)
eraser_thickness=2
#默认橡皮模式(标准=0,乳白=1,笔划=2)
eraser_mode=2
#默认高亮颜色
highlighter_color=yellow
#默认高亮厚度(细小=1,中等=2,粗的=3)
highlighter_thickness=2
#标尺模式下默认高亮(是/否)
highlighter_ruler=false
#图形识别模式下默认高亮(是/否)
highlighter_recognizer=false
# button 2 tool (pen, eraser, highlighter, text, selectregion, selectrect, vertspace, hand, image)
btn2_tool=eraser
#将按钮2刷子连接至主刷(是/否)(重载所有设置)
btn2_linked=true
#按钮2刷子色彩(仅针对笔或高亮)
btn2_color=white
#按钮2刷子厚度(仅针对笔、橡皮或高亮)
btn2_thickness=2
#标尺模式下按钮2(是/否)(仅针对笔或高亮)
btn2_ruler=false
#图形识别模式下按钮2(是/否)(仅针对笔或高亮)
btn2_recognizer=false
#按钮2擦除模式(仅针对橡皮)
btn2_erasermode=2
# button 3 tool (pen, eraser, highlighter, text, selectregion, selectrect, vertspace, hand, image)
btn3_tool=selectregion
#将按钮3刷子连接到主刷(是/否)(重载所有设置)
btn3_linked=true
#按钮3刷子色彩(仅针对笔或高亮)
btn3_color=white
#按钮3刷子厚度(仅针对笔、橡皮或高亮)
btn3_thickness=0
#标尺模式下按钮3(仅针对笔或高亮)
btn3_ruler=false
#图形识别模式下按钮3(是/否)(仅针对笔或高亮)
btn3_recognizer=false
#按钮3擦除模式(仅擦除)
btn3_erasermode=2
#不同笔的厚度(用点表示,1pt = 1/72 in)
pen_thicknesses=0.42;0.85;1.41;2.26;5.67
#不同橡皮的厚度(用点表示,1pt = 1/72 in)
eraser_thicknesses=2.83;8.50;19.84
#不同高亮的厚度(用点表示,1pt = 1/72 in)
highlighter_thicknesses=2.83;8.50;19.84
#默认字体名
default_font=Sans
#默认字体大小
default_font_size=12.0

六: 使用xournal编辑pdf(记录手写笔记)

参考:

Command Line – xsetwacom

https://www.linux-magazine.com/Issues/2018/212/xsetwacom#:~:text=xsetwacom%20--set%20%27DEVICE%27%20BUTTON-ID%20%27key%20MODIFIER%2BMODIFIER%27%20On%20an,Intuos%20S%202%20Pad%20pad%27Button%201%20%27key%20Undo%27

Wacom tablet

https://wiki.archlinux.org/title/Wacom_tablet

ubuntu记录pdf手写笔记: 数位板(硬件)+xournal(软件)相关推荐

  1. win7如何更改文件类型_如何在win10中使用云笔记软件来做pdf手写笔记或绘图? - 敬业签便签...

    Win10是现在很多职场办公人士和笔记本电脑用户所使用的操作系统,其界面更为简洁,功能也更为强大.和Windows之前所发布的经典Win7系统一样,在Win10系统电脑上也可以下载安装很多好用的工具软 ...

  2. 如何识别手写笔记?这些方法助你快速制作电子版笔记

    小张是一名大学生,每天需要上多门课程,整理笔记就成了他不得不常常面对的事情,但是,手写笔记管理起来也有些麻烦,有时候还容易丢失.所以在朋友的推荐下,他使用了一款识别软件并将手写笔记转化为可编辑的电子文 ...

  3. onenote标注pdf笔记_GoodNotes 5 手写笔记和PDF标注必备工具

    GoodNotes mac版是Macos上一款手写笔记软件,您可以在 Mac 上创建.导入和编辑文稿,支持导入 PDF 和图像,以在 GoodNotes 中添加注释,通过拖放操作将文稿从 Mac添加到 ...

  4. 李永乐线性代数2020年强化课手写笔记汇总

    强化笔记整理如下,便于复习整理. [1]2020年李永乐线性代数强化笔记-行列式与矩阵 [2]2020年李永乐线性代数强化笔记-向量 [3]2020年李永乐线性代数强化笔记-线性方程组 [4]2020 ...

  5. CollaNote - 完全免费无广告的 iPad / iPhone 手写笔记应用(Notability / GoodNotes 的免费替代品)

    Notability 最近把原来的买断制改成订阅制了,用户都炸了,这篇文章推荐一款免费的手写笔记 / PDF 标注应用. 为什么推荐 CollaNote 就在昨天,知名的手写笔记App Notabil ...

  6. 印象笔记mac版 同步问题_Notability 最佳手写笔记 APP 之一!让 iPad / iPhone 变成工作学习利器...

    虽然一直在将工作和生活上的资料电子化,如使用印象笔记.OCR软件.手机扫描软件等,但某些场景下录入资料,你会发现纸笔比打字更快更方便,因为可以随意写画涂鸦,那才够自由. 如果你也有同感,那么 Nota ...

  7. python笔记手写_手写笔记的压缩与增强

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 我写了一个程序来清洁手写笔记的扫描图,并同时减少文件大小. 示例输入输出: 左边: 300 DPI, 7. ...

  8. 亲测好用的智能手写笔记软件GoodNotes 5(支持big sur、适配M1芯片)

    GoodNotes 5是一款非常实用的记事软件,该款软件专为Mac系统用户量身打造,由独特的墨水引擎打造,包含了智能化的手写处理功能,让记录更加便捷.随意,并且支持手机共享同步,数据再也不怕丢失! 名 ...

  9. 李永乐线性代数2020年基础课手写笔记汇总

    汇总于此,方便查询,如有帮助,副产品罢了. [1]线性代数手写笔记-行列式与矩阵 [2]线性代数手写笔记-向量 [3]线性代数手写笔记-线性方程组 [4]线性代数手写笔记-特征值和特征向量 [5]线性 ...

  10. 计算机网络手写笔记图片,一键收藏!清华学子这样记笔记!

    原标题:一键收藏!清华学子这样记笔记! 还记得前段时间 朋友圈刷屏的清华学子笔记吗 整齐的排版. 清晰的思路无不令人赞叹 那么这些笔记是如何产生的呢? 相信看完下面这段视频 你会有更直观的了解 笔记教 ...

最新文章

  1. 易语言怎么判断文件是否一样_怎么判断网站建设公司是否正规
  2. yolov5-face无关键点测试
  3. UA MATH636 信息论2 数据压缩
  4. 利用规划图提高经典人工智能规划复杂度
  5. ArrayList的实现原理
  6. 信号与系统郑君里上册pdf_信号与系统(上册)
  7. 前端开发常见的浏览器兼容性问题?
  8. flink checkpoint 恢复_Flink解析 | Apache Flink结合Kafka构建端到端的ExactlyOnce处理
  9. 数据库设计指南【转】
  10. (Object detection)目标检测从入门到精通——第三部分非极大抑制
  11. bzoj 1681: [Usaco2005 Mar]Checking an Alibi 不在场的证明(BFS)
  12. 简单几何(四边形形状) UVA 11800 Determine the Shape
  13. shell 命令 cmd命令
  14. 微信扫码ios:scanQRCode:the permission value is offline verifying
  15. 基于Java-web的树洞网站的设计与实现
  16. McStudio的安装和使用
  17. 法外狂徒——格雷福斯
  18. 淘宝京东APP节日更新布局 实现方式
  19. 大学生计算机PHP实训报告,大学生计算机实训心得体会
  20. 笔记本上的 Ctrl 键突然无法使用

热门文章

  1. 五大最佳自动化软件测试工具
  2. ssim算法计算图片_OpenCV 实现图像结构相似度算法 (SSIM 算法)
  3. 软件工程课程设计-电梯控制系统
  4. 如何在linux系统开发gd32,对于GD32VF103一些想法
  5. 微信公众号网页开发,登录授权和微信支付
  6. 在windows平台上测试自己的人脸检测算法在FDDB数据集
  7. 无需备份!!!动态磁盘转换为基本磁盘!!!绝对可用!!!
  8. 使用Excel背单词-高效-简单
  9. 常见的应用层协议都有哪些?【面试官可能会问系列】
  10. Python 数据处理 | 详解缩尾处理(winsorize)和代码实践