leaf/HOOKS.md

3.0 KiB

  • 重新加载Systemd服务

    软件: systemd

    文件: /usr/lib/systemd/system/*

    操作:

    /usr/bin/systemctl daemon-reload
    

  • 更新info文档数据库

    软件: texinfo

    文件: /usr/share/info/*.info*

    操作:

    rm -fv /usr/share/info/dir
    for _info in /usr/share/info/*.info*; do
      /usr/bin/install-info $_info /usr/share/info/dir
    done
    

  • 更改Polkit规则文件组属性

    软件: polkit

    文件: /etc/polkit-1/rules.d/*.rules /usr/share/polkit-1/rules.d/*.rules

    操作:

    install -dm750 -g polkitd /{etc,usr/share}/polkit-1/rules.d
    

  • 更新desktop图标数据库

    软件: desktop-file-utils

    文件: /usr/share/applications/*.desktop

    操作:

    /usr/bin/update-desktop-database -q /usr/share/applications
    

  • 更新MIME类型数据库

    软件: shared-mime-info

    文件: /usr/share/mime/packages/*.xml

    操作:

    /usr/bin/update-mime-database /usr/share/mime
    

  • 更新字体配置缓存

    软件: fontconfig

    文件: /etc/fonts/conf.d/* /usr/share/fonts/* /usr/share/fontconfig/conf.avail/* /usr/share/fontconfig/conf.default/*

    操作:

    /usr/bin/fc-cache -s
    

  • 更新GIO模块缓存

    软件: glib

    文件: /usr/lib/gio/modules/*.so

    操作:

    /usr/bin/gio-querymodules /usr/lib/gio/modules
    

  • 编译GSettings XML模式文件

    软件: glib

    文件: /usr/share/glib-2.0/schemas/*.gschema.xml /usr/share/glib-2.0/schemas/*.gschema.override

    操作:

    /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
    

  • 探测GDK-Pixbuf加载器模块

    软件: gdk-pixbuf

    文件: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so

    操作:

    /usr/bin/gdk-pixbuf-query-loaders --update-cache
    

  • 探测GTK+2模块

    软件: gtk+2

    文件: /usr/lib/gtk-2.0/2.10.0/immodules/*.so

    操作:

    /usr/bin/gtk-query-immodules-2.0 --update-cache
    

  • 探测GTK+3模块

    软件: gtk+3

    文件: /usr/lib/gtk-3.0/3.0.0/immodules/*.so

    操作:

    /usr/bin/gtk-query-immodules-3.0 --update-cache
    

  • 更新GTK图标主题

    软件: gtk

    文件: /usr/share/icons/*

    操作:

    /usr/bin/gtk-update-icon-cache -q /usr/share/icons/*