Linux添加软件分类(GNOME桌面)
Linux添加软件分类(GNOME桌面)
之前安装TIM(deepin-wine)的时候发现TIM的分类为chat,而系统默认没有这个分类,所以TIM就很自然的被划分到‘其他’里边去了。这强迫症看不下去了,就决定自己折腾一下。
百度一番后,并没有发现什么有用的信息,可能大家都不太在意这些~~(反正打开软件都是搜名字)。
正要放弃的时候发现分类里有一个金山办公(因为安装了WPS),噢一个很好的切入点。
$ sudo grep -r '金山办公' /
/etc/xdg/menus/applications-merged/wps-office.menu: <Name>金山办公</Name>
#下面还有很多金山在系统里留下的痕迹,这里就省略了
打开这个文件
$ sudo gedit /etc/xdg/menus/applications-merged/wps-office.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu><Name>Applications</Name><Menu><Name>金山办公</Name> //这里是我们标签的名字<Directory>wps-office.directory</Directory> //这个是分类的图标,下面会说<Include>//下边四个分别对应着四个.desktop文件<Filename>wps-office-wps.desktop</Filename><Filename>wps-office-et.desktop</Filename><Filename>wps-office-wpp.desktop</Filename><Filename>wps-office-pdf.desktop</Filename><Filename>wps-office-uninstall.desktop</Filename></Include></Menu>
</Menu>
对应’着金山办公‘这个分类里的内容,这个标签语言也比较容易理解。我们可以仿照它的样子写一个我们自己的分类
$ sudo cp -p wps-office.menu chat.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu><Name>Applications</Name><Menu><Name>Chat</Name> //分类名字为Chat<Directory>chat.directory</Directory>//这个是分类的图标,下面会说<Include> //添加了TIM和微信,'.desktop'文件要放在'/usr/share/applications'下<Filename>deepin.com.qq.office.desktop</Filename><Filename>electronic-wechat.desktop</Filename></Include></Menu>
</Menu>
到这里我们应该有一个没有图标的chat分类,因为我已经弄完了这里就不放图。
$ sudo find / -name '*.directory' |grep wps //查找这个文件
/usr/share/desktop-directories/wps-office.directory
$ cat /usr/share/desktop-directories/wps-office.directory
[Desktop Entry]
Type=Directory
Name=WPS Office
Name[zh_CN]=金山办公
Icon=wps-office-kingsoft
我们还是copy它的模样(进到文件目录下copy)
sudo cp -p wps-office.directory chat.directory
--修改为下面这样子
[Desktop Entry]
Type=Directory
Name=Chat
Name[zh_CN]=聊天
Icon=/usr/lib/electronic-wechat/assets/icon.png
--这个Icon就是它的图标文件,这里我引用了微信的图标,也可以选择自己的png图片
现在我们就有一个有一个名为’聊天的分类啦’
顺便问一下,manjaro-gnome桌面图标每次重启都会自动排序这个怎么破?用的(desktop-icons扩展)
解决方法:“只需打开终端并运行:‘sudo setcap -r /usr/bin/gnome-shell’(不带引号)。然后重新启动,它应该被修复。这似乎发生在Pop!OS和Arch Linux上。” 官方提供的方法喔,gnome-extensions 遇到的问题都可以运行一下这个命令尝试一下
Linux添加软件分类(GNOME桌面)相关推荐
- linux命令 gedit,使用linux的gedit命令GNOME桌面的文本编辑器
使用linux的gedit命令GNOME桌面的文本编辑器 发布时间:2020-07-22 10:16:14 来源:亿速云 阅读:85 作者:清晨 栏目:服务器 小编给大家分享一下使用linux的ged ...
- linux下怎么配置gnome桌面环境,Linux下怎么配置Gnome桌面环境
和Windows一样,在Gnome的文件管理器(nautilus)里,双击一个文件的时候,系统会自动调用相应的程序去打开这个文件.下面学习啦小编教大家在 Linux下怎么配置Gnome桌面环境,下面大 ...
- 嵌入式/X86 Ubuntu/Linux系统配置VNCServer远程gnome桌面
继前面的xfce桌面之后,这里我们来配置vncserver的gnome桌面,过程和之前一样,安装tigervncserver,Windows下使用vncviewer来控制. 我们主要看不同的地方: 1 ...
- kali linux添加软件源
刚刚安装kali时,软件源是空白或不好使用的.可以通过一下方法添加国内软件源: 使用文本编辑器打开/etc/apt/sources.list,例如下面使用leafpad打开: sudo leafpad ...
- centos删除gnome_自定义你的 GNOME 桌面主题 | Linux 中国
使用"优化"和它的用户主题扩展来改变你的 Linux UI. • 来源:linux.cn • 作者:Alan Formy-duval • 译者:geekpi • (本文字数:143 ...
- gnome桌面环境 kde桌面环境的区别
过去的GNOME 2.low.x与KDE 3.x 当时,两大桌面环境除了共同使用freedesktop制定的desktop文件的标准以外,每种东西都有自己的实现办法.抛开底层的开发库GTK +和QT不 ...
- linux桌面添加软件快捷方式,如何在 Ubuntu 桌面手动添加应用快捷方式
原标题:如何在 Ubuntu 桌面手动添加应用快捷方式 在这篇快速指南中,你将学到如何在 Ubuntu 桌面和其他使用 GNOME 桌面的发行版中添加应用图标. -- Abhishek Prakash ...
- Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 )
Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 ) 1. WSL 简介 1.1 什么是 WSL ? 1.2 WSL1 与 WSL2 2. 安 ...
- 再次安装Arch Linux!(Vmware,KDE\Gnome桌面,EFI/BIOS引导,双系统配置)更新时间2018/11/11
1.下载Arch Linux镜像 下载地址:https://www.archlinux.org/download/ 可以看到一个磁力一个种子,任意下载一个并使用支持的下载软件进行镜像的下载. 2(1) ...
最新文章
- 明朝是中国历史上最有骨气的王朝?【ZZ】
- CentOS7种搭建FTP服务器
- buu [BJDCTF 2nd]rsa1
- Spring @Autowired注解在非Controller注入为null,Springboot @Reference注入为null解决方案
- IOS-Tom猫小游戏实现
- lammps教程:高熵合金建模之set type/ratio命令
- Ant Design Vue
- delphi mysql 加密_Delphi纯代码连SQLite数据库,同时支持数据库的加密解密
- 关于git的commit提交回退的三种命令模式
- 更新操作先删除缓存后更新DB,还是先更新DB后删除缓存问题???
- 云计算day02-KVM
- C++加载PNG图片
- vscode背景图片无法删除
- IPV6、环回地址(loopback address)
- Android单元测试读写文件,Android-单元测试
- Python tkinter Text 多行文本框变化事件
- 鸿蒙系统会给其它厂商用,中国通信知名观察家项立刚:鸿蒙系统多终端互通,势必会给其他硬件厂商带来压力...
- JS中数组使用的方法
- JS 学习笔记(一)常用的字符串去重方法
- 地表温度LST计算教程
热门文章
- 低功耗蓝牙--BluetoothGatt资源释放
- CPU i3,i5,i7扫盲
- 计算机设置和美化表格优质课,信息技术教案第三节:Excel工作表的编辑与美化.doc...
- linux vlan功能去除valn隔离的修改方法
- vue富文本框(插入文本、图片、视频)的使用
- 焦虑与工作记忆容量的研究之路
- dbscan算法python实现_Python实现DBScan
- c语言存储汉字的变量类型,C语言之变量存储类型与链接属性
- C#事件与委托详解【精华 多看看】--转载于https://www.cnblogs.com/sjqq/p/6917497.html
- PSVR即将发售了,还不准备买买买?