• 【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即可。

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

    重启之后就能看到效果。  

  • 相关阅读:
    Django Cookie Session和自定义分页
    ORM版学员管理系统3
    ORM版学员管理系统2
    ORM版学员管理系统1
    Django 基础 ORM系统
    Django 基础 模板系统
    Django 基础 视图系统
    property 与 attribute 的区别?
    SQL数据库相关
    观察者模式-猫叫了,老鼠跑了,主人醒了...
  • 原文地址:https://www.cnblogs.com/dudujerry/p/10261243.html
Copyright © 2020-2023  润新知