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

首先安装数位板驱动:

参考: 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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值