如何通过配置文件或环境参数设置Recoll结果窗口固定宽度
Recoll搜索结果显示区域固定宽度设置方法
问题描述
请问我如何在启动时通过配置文件或环境参数,为Recoll返回的搜索结果显示区域窗口设置固定宽度?
我想要控制调整的尺寸位置标注如下图所示:
可行方案
Recoll基于Qt框架开发,没有提供单独设置结果面板宽度的专用命令行参数,可通过以下两种方式实现固定宽度需求,配置后重启即可生效:
- 永久配置(通过配置文件实现,每次启动自动生效)
- 先关闭所有运行中的Recoll进程,执行命令
recoll -z清除旧的窗口布局缓存,避免历史配置干扰 - 打开当前用户的Recoll配置目录,找到
~/.recoll/misc文件,若文件不存在可直接手动新建 - 在文件中新增或修改如下配置项,等号后的数值替换为你需要的结果区域像素宽度:
reslistWidth=720 - 打开Recoll的设置界面,取消勾选「记住窗口分割条位置」选项,保存设置后重启软件即可。如果不关闭该选项,Recoll会优先读取上次关闭时的手动拖动宽度,覆盖配置文件的固定值。
- 先关闭所有运行中的Recoll进程,执行命令
- 临时指定(启动时传参实现,不修改永久配置)
你可以在启动命令中追加Qt原生的窗口几何参数,固定主窗口整体尺寸,配合预先调整好的面板宽度实现固定效果。先手动把结果面板拖到你需要的宽度,关闭软件后下次启动执行如下命令即可:
其中recoll -geometry 1280x800+200+1201280x800是Recoll主窗口的整体宽高,+200+120是窗口启动时距离屏幕左上角的横纵偏移像素值。只要不手动拖动面板之间的分割线,结果区域宽度会一直保持你预设的值。
排错提示:如果配置后宽度未按预期生效,请检查
~/.recoll/目录及下属文件的权限,确保当前登录用户拥有读写权限,不要用sudo权限启动Recoll,否则软件会读取root用户目录下的独立配置,导致你修改的当前用户配置不生效。
内容的提问来源于stack exchange,提问作者Eric Marceau
相关产品推荐
相关产品推荐

