zoukankan      html  css  js  c++  java
  • 【Ubuntu】某灯图标过大

    发现某灯在桌面上图标过大,点击resize拖动没反应,遂查找原因

    发现是它图标只有128x128的版本,所以显得比别的图标大

    打开lantern.desktop(不知道.desktop请看https://www.cnblogs.com/dudujerry/p/9977325.html),发现Icon项不是绝对路径,无法直接找到图标

    于是找了一会,发现在 /usr/share/icons/hicolor/128x128/apps/lantern.png 。

    所以这就是原因,没有小图标。

    于是在hicolor中发现 AxB 这样格式的文件夹,应该是储存不同大小图标的文件夹。

    于是使用convert命令:

    convert lantern.png -resize AxB! lantern.png 

    转换了几个大小之后,觉得非常麻烦,需要一个个检查然后输入命令,于是写了脚本:

    echo "输入转换的大小:"
    read siz
    
    echo "/usr/share/icons/hicolor/${siz}x${siz}/apps/"
    
    cd /usr/share/icons/hicolor/128x128/apps/ 
    sudo cp lantern.png "/usr/share/icons/hicolor/${siz}x${siz}/apps/" 
    cd "/usr/share/icons/hicolor/${siz}x${siz}/apps/" 
    sudo convert lantern.png -resize "${siz}"x"${siz}"! lantern.png 

    保存为 change.sh ,在终端输入 

    sudo chmod +x change.sh
    

    (先跳到你保存脚本的目录。。)  

    然后输入 ./change.sh

    运行时,输入大小之后,会先输出转换的目标文件夹,从128x128提取lantern.png 复制并改变大小到AxB中去

    如想要转换为32x32大小的,只需要输入 32即可。

    不需要全部转化,转成你需要的大小即可。

    重启之后就能看到效果。  

  • 相关阅读:
    博客园特效页脚保存
    go channel
    goland 注册
    mac安装go环境
    go 结构体与方法
    gin教程
    hihocoder234周 计算不包含黑点的矩形个数
    参考文献的正确姿势
    vscode用法
    使用extract-text-webpack-plugin提取css文件
  • 原文地址:https://www.cnblogs.com/dudujerry/p/10261243.html
Copyright © 2011-2022 走看看