当前位置: 首页 > news >正文

fcitx5-rime自动部署的实现方法

archlinux有什么办法可以监控这个文件/home/itkey/.local/share/fcitx5/rime/wubi86_jidian_user.dict.yaml是否发生了变化,如果发生了变化就执行busctl call org.fcitx.Fcitx5 /controller org.fcitx.Fcitx.Controller1 SetConfig sv fcitx://config/addon/rime/deploy s ‘’ --user

直接用 inotifywait (来自 inotify-tools 包)

先安装工具:

sudo pacman -S inotify-tools

然后写一个脚本,比如 watch-rime.sh

#!/bin/bash
FILE="/home/itkey/.local/share/fcitx5/rime/wubi86_jidian_user.dict.yaml"inotifywait -m -e close_write "$FILE" | while read -r path event file; doecho "$(date '+%F %T') 检测到 $FILE 发生变化,执行部署命令..."busctl call org.fcitx.Fcitx5 /controller org.fcitx.Fcitx.Controller1 SetConfig \sv fcitx://config/addon/rime/deploy s '' --user
done

给执行权限:

chmod +x ~/watch-rime.sh

运行:

~/watch-rime.sh
http://www.dtcms.com/a/357673.html

相关文章:

  • ​Windows8.1-KB2934018-x64.msu 怎么安装?Windows 8.1 64位补丁安装教程​(附安装包下载)
  • Linux按键驱动开发
  • 基于 Vue + Interact.js 实现可拖拽缩放柜子设计器
  • 忆联参与制定消费级SSD团体标准正式出版! 以“高可靠”引领行业提质增效与用户体验升级
  • 图扑 HT 农林牧数据可视化监控平台
  • 【从零开始搭建你的 AI 编程助手知识库】
  • 静态库生成及使用流程
  • playbook剧本
  • 4. LangChain4j 模型参数配置超详细说明
  • LangChain框架入门02:开发环境配置
  • 光伏发多少电才够用?匹配家庭用电需求
  • 【C/C++】柔性数组
  • 用html+js下拉菜单的demo,当鼠标点击后展开,鼠标点击别的地方后折叠
  • 高斯滤波的简介、C语言实现和实测
  • simd笔记
  • 嵌入式-定时器的从模式控制器、PWM参数测量实验-Day24
  • 命令拓展(草稿)
  • C++ 并发编程:全面解析主流锁管理类
  • 虚拟私有网络笔记
  • HDMI2.1 8K验证平台
  • websocket建立连接过程
  • 航电系统路径规划技术解析
  • C++Primer笔记——第六章:函数(下)
  • Python气象与海洋:安装入门+科学计算库+可视化+台风数据+WRF/ROMS后处理+EOF分析+机器学习
  • C++标准库断言头文件<cassert>使用指南
  • 告别音色漂移!微软超长语音合成模型VibeVoice正式开源​
  • Ubuntu磁盘分区重新挂载读写指南
  • 蓓韵安禧活性叶酸专利益生菌优生优选
  • 3D 数字孪生可视化技术在学校项目中的应用
  • AI 自动化编程 trae 体验3 开发小程序