剪贴板管理器CopyQ
Linux下的剪贴板管理器不如win下选择多,clcl、clipx和ditto等等都很好用。linux下的除了老牌的parcellite、gpaste之类的选择不多,可惜功能简陋、界面不友好不能让人满意。
后来就转用了基于dmenu的clipmenu,虽然功能也少,界面也不好,至少流畅。
CopyQ记得以前也装过,功能很丰富,可以调出一个copyq窗口管理剪贴板。这不是我喜欢的界面,最好和clcl一样用弹出式菜单来交互,而且窗口式的还会出现在alt tab窗口循环里,不知道是不是openbox的问题,即使设置了skip_taskbar也是时灵时不灵。
主力终端换为Alacritty
前面有说到命令行是Linux下的精髓,自然终端就是日常使用最多的程序之一。
xterm也用了好几年了,刚开始还用过Xfce-terminal,因为支持tab分页,后来接触到screen/tmux就转到xterm一直用到现在。xterm小巧、简洁、速度也快,配置也方便,还支持类似vim一样拉丁和汉字分开的字体设置。我英文用的Terminus,中文用的也是点阵字体「Zpix」。但是有个问题openbox窗口切换界面「alt+tab」不显示图标,每次看到白板图标就难受。
这些年推陈出新又有很多后辈,就想看看有没有更好的代替者。
Termite
本来想想试试前段时间找到的Termite,设置点阵字体后所有字都变成了框框。搜索了下原来是因为Termite依赖的pango从1.4.4版本起不再支持bdf和pcf点阵字体,因为pango的开发者把字体描绘依赖从fontconfig改成了harfbuzz,后者不支持上述点阵字体格式,只支持otb格式的点阵字体。对fontconfig还是挺有好感的,pango这样一弄对termite也没什么兴趣了,还是当作备用吧。
Alacritty
Jekyll博客的分页和摘要
Github的博客写了也两年多了,虽然Jekyll立志于小巧简洁,不过文章多了连分页也没有太不方便,加载也慢。
搜索了下分页和摘要都是Jekyll默认支持的,网上内容很多,步骤也简单。
分页
- 首先编辑_config.yml,在最下方添加下面两行设置,paginate代表每页显示的文章数目,path是后面要用到的不用管。
1 2
paginate: 5 paginate_path: "page:num"
- 把index.html替换成下面的内容。github显示不全html代码,放个index.html链接。
Remind日程提醒及通知「Notification」
日程提醒是一个常用又实用的功能,手机以及PC上都有很多实现方式。今天要介绍一下linux下一个强大的日程提醒软件Remind,以及openbox环境下系统通知的搭建和选择方案。
Remind
使用配置文件管理日程,主程序后台运行,一般加个-z选项指定配置文件扫描频率。下面命令指定remind每隔30分钟重新读取配置文件.reminders,可以自定义,范围在1-60分钟。1
remind -z30 ~/.reminders
重点就在remind的配置文件,功能强大、灵活又不失简洁,提供你能想到的各种日程提醒功能和组合搭配,具体参考remind的manpage,讲解得很详细。也可以参考remind的Wiki。
下面简单介绍几个实例用法。
在2020年1月8号早上6点45分播放一首铃声提醒1
REM 2020-1-8@6:45 RUN mplayer -loop 0 /path2ringtone/alarm.mp3
虚拟终端下等宽字体超标宽度字符显示
Linux的精髓就是强大方便的终端命令行,不过日常使用不可能也在tty终端下,因此桌面用户面对的是虚拟终端。
一直使用xterm作为虚拟终端,因为自定义程度高、速度快。另外把rxvt-unicode作为备用,不过很少使用。
最近发现vim-airline在urxvt下有个特殊字符「☰」不显示,显示为一个长方形框框。刚开始以为是字体的字符不全,检查后发现使用的等宽字体是有这个字符的。
用fontforge打开等宽字体找到这个字符,把它缩小为原来的50%以后生成新字体,复制新字体到/usr/share/fonts下刷新字体缓存。再打开urxvt就可以显示「☰」了,不过比xterm下原来未修改的字体字符小多了。