zoukankan      html  css  js  c++  java
  • Cinnamon解决鼠标主题部分指针缺失的问题

    在Cinnamon中更换鼠标主题后有一部分指针样式仍然是默认样式,比如使用了oxygen-cursor-theme包中的oxygen鼠标主题后,调整窗口大小的指针样式仍然是默认的DMZ-White样式。需要在指针主题的目录中手动创建缺失的指针样式文件的符号链接,例如:

    # cd /usr/share/icons/oxy-oxygen/cursors
    # ln -s right_ptr arrow
    # ln -s cross crosshair

    可以对比默认主题DMZ-White和其他主题中包含的样式文件来确定缺失了哪些文件,然后手动创建符号链接。可以用以下的脚本来比较两个cursor目录包含的文件:

    #!/bin/bash
    if [ $# -lt 2 -o ! -d "$1" -o ! -d "$2" ]; then
        exit 1;    
    fi
    
    declare -A f
    for i in `ls "$1"`; do
        f["$i"]=1
    done
    
    for i in `ls "$2"`; do
        unset f["$i"]
    done
    
    for i in "${!f[@]}"; do
        echo $i;
    done

    这个脚本需要两个参数,第一个参数是系统默认鼠标主题的cursors目录路径,第二个参数是要使用的主题的cursors路径。运行脚本后会显示出鼠标主题所有缺失的文件:

    $ ./compare /usr/share/icons/DMZ-White/cursors /home/name/.icons/oxy-oxygen/cursors
    right_tee
    lr_angle
    bottom_tee
    ul_angle
    sb_left_arrow
    right_ptr
    ......

    然后对照结果手动创建缺失的样式的符号链接。有些样式是很少会用到的,或者鼠标主题没有对应的样式,可以无视,系统会自动使用默认样式。

    来源:Cursor themes - ArchWiki

  • 相关阅读:
    vue3配置rem适配
    webPack转vite2
    vite ant Design vue按需加载
    Vue3 +Vite+ts
    vite 2.0 动态引入加载图片
    Vue3使用vmdeditor自定义锚点
    ThinkPHP6 路由
    DIV+CSS 文本属性
    DIV+CSS 入门篇 CSS选择器
    如何不使用react,也能解析jsx?
  • 原文地址:https://www.cnblogs.com/plodsoft/p/5973532.html
Copyright © 2011-2022 走看看