博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定制适合自己的精简桌面环境
阅读量:5969 次
发布时间:2019-06-19

本文共 1910 字,大约阅读时间需要 6 分钟。

hot3.png

概述

DDE确实最好的桌面环境之一,喜欢在Linux下工作,只是不喜欢基于debian untable 仓库桌面版本,也不喜欢很多默认安装的应用,卸载部分应用的时候破会dde桌面环境,可能会可能也永不到,于是我整理了一下目前还算满意使用的一个基于ubuntu-18.04定制版本的修改记录,仅供一定动手能力的朋友参考!

  • 系统 ubuntu 18.04
  • ppa仓库 /etc/apt/sources.list.d/leaeasy-ubuntu-dde-bionic.list
deb http://ppa.launchpad.net/leaeasy/dde/ubuntu bionic maindeb-src http://ppa.launchpad.net/leaeasy/dde/ubuntu bionic main

定制开始

想去掉默认的安装的应用,需要定制dde这个包

# apt-get install dpkg-dev# apt-get source dde # apt-get build-dep dde

编辑 dde-15.4+16/debian/control 调整 Depends,Recommends,Suggests

  1. Depends 定义的是保证软件运行的依赖关系,其中dde名称开头的软件包是dde桌面的核心,以下是实际的可选的 deepin-terminal, dde-calendar, deepin-system-monitor, deepin-image-viewer, deepin-screenshot, 可以调整到,Recommends 或者 Suggests 里
  2. Recommends 定义的是推荐依赖,并不是主程序运行必须的运行依赖,如果仓库里面有,apt-get 默认还是会安装的,所以这里也是需要定制的一个关键点,这里可以根据你的需要进行删减,我喜欢dde的核心桌面环境,喜欢mate终端和mate 的 caja文件浏览器,那就在这里添加对应的软件包名字
  3. Suggests 定义的建议依赖,默认不会安装

下面是一个我个人的修改记录,仅供参考!

Depends: ${misc:Depends},       deepin-desktop-base,       dde-desktop,       dde-polkit-agent,       dde-dock,       dde-launcher,       dde-control-center(>> 2.90.5),       dde-daemon,       deepin-metacity,       deepin-wm,       startdde,       dde-session-ui,       deepin-notifications,       deepin-menu,       deepin-icon-theme    Recommends:       deepin-deb-installer,       deepin-screen-recorder,       deepin-voice-recorder,       deepin-shortcut-viewer,       file-roller,       gedit,       mate-terminal,       caja    Suggests:

最后修改, debian/changelog 把最上面的 dde (15.4+16) bionic; urgency=medium 中的版本号改得大点,避免以后升级被覆盖,dde 只是个虚包,定义个桌面环境默认安装软件包的组成,修改这个包不会应用DDE桌面的任何功能,回到 dde-15.4+16 目录 执行命令构建软件包:

dpkg-buildpackage -sa

命令执行完毕后,会在上一层目录生成deb包,执行dpkg 把这个定制后的软件包安装好,然后执行 apt-get autoremove --purge 就可以安全卸载那些你不需要的应用了,也不会破会整个桌面环境了!

顺便分享一下我工作中用到的软件:

  • 微信: snap install electronic-wechat
  • 钉钉:
  • onedrive
  • Teamviewer

这几年用习惯了MacOS和Linux,只要找到linux下的软件替代品,依旧不想回到windows下工作!

转载于:https://my.oschina.net/u/877567/blog/1491543

你可能感兴趣的文章
卷积转换为矩阵运算中填充数的计算-GEMM
查看>>
WPF Calendar 日历控件 样式自定义
查看>>
vue-自定义组件传值
查看>>
十个 Laravel 5 程序优化技巧
查看>>
R12.1.3 & R12.2.X 注册客户化应用
查看>>
[日常] 算法-旋转字符串-暴力移位法
查看>>
类选择器选择非唯一属性无法精确取值的问题
查看>>
如何查看机器是否为vmware虚拟机
查看>>
graphcool-framework 一个基于graphql的后端开发框架
查看>>
微服务实践分享(4)配置中心
查看>>
下面代码打印的结果?
查看>>
当 position:sticky 遇到 bootstrap 浮动布局时候的踩坑记录
查看>>
一文看懂https如何保证数据传输的安全性的
查看>>
(转)Paper list of Meta Learning/ Learning to Learn/ One Shot Learning/ Lifelong Learning
查看>>
Android 接入支付宝支付实现
查看>>
WPF - Group分组对ListBox等列表样式的约束
查看>>
WPF使用X:Static做多语言支持
查看>>
不同的域名可以指向同一个项目
查看>>
Linux 增加对外开放的端口
查看>>
Hive中文注释乱码解决方案
查看>>