2019独角兽企业重金招聘Python工程师标准>>>

概述

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 main
deb-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-themeRecommends:deepin-deb-installer,deepin-screen-recorder,deepin-voice-recorder,deepin-shortcut-viewer,file-roller,gedit,mate-terminal,cajaSuggests:

最后修改, 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
  • 钉钉: https://github.com/nashaofu/dingtalk
  • onedrive https://github.com/skilion/onedrive.git
  • Teamviewer https://download.teamviewer.com/download/linux/teamviewer_amd64.deb

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

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

定制适合自己的精简桌面环境相关推荐

  1. 磨刀不误砍柴 - 配置适合工作学习的桌面环境

    本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2018年09月2 ...

  2. 磨刀不误砍柴,配置适合工作学习的桌面环境

    在上面聊聊磨刀里,我简单写了提纲,那么就按照顺序,先来聊聊 桌面环境 吧. 说到桌面环境,不得不提,我的桌面环境是一张很长的写字台,目测可以容纳两台34寸带鱼屏显示器,除了写代码.看电影之外,还能用来 ...

  3. Linux桌面环境介绍以及优缺点分析

    1. KDE 桌面系统 KDE 是 K Desktop Environment 的缩写,中文译为"K桌面环境". KDE 是基于大名鼎鼎的 Qt 的,最初于 1996 年作为开源项 ...

  4. Linux桌面环境(桌面系统)大比拼[附带优缺点]

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  5. 5款最佳Linux桌面环境的优缺点比较

    如果你刚接触Linux,那么我确信你准花了大量的时间为你的Linux发行版选择桌面环境.你可能在想每一种桌面环境都试一下,不过这很耗费时间.外头有好多优秀的桌面环境.这就是为什么我测评了5款最佳Lin ...

  6. Linux教程——Linux桌面环境(桌面系统)大比拼【附带优缺点】

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  7. Linux桌面环境(桌面系统)比较优缺点

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  8. plasma桌面设置好的面板消失了_Ubuntu Studio 将用 KDE Plasma 桌面环境替换 Xfce | Linux 中国...

    Ubuntu Studio 是一个流行的 Ubuntu 官方变种,它是为从事音频制作.视频.图形.摄影和书籍出版的创意内容创建者量身定制的.它提供了许多多媒体内容创建应用,开箱即用,体验极佳. 来源: ...

  9. linux桌面环境日志,Linux桌面环境 - Zhenyu003的个人空间 - OSCHINA - 中文开源技术交流社区...

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

最新文章

  1. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
  2. Nature 子刊:加州大学Banfield组揭示CPR细菌和DPANN古菌多样性及与低温TEM下宿主互作关系...
  3. Ubuntu 16.04 LTS 下安装PyCharm
  4. HTTP Status 405 - HTTP method POST is not supported by this URL
  5. C#学习笔记(六):可空类型、匿名方法和迭代器
  6. Android之检查跳转的Activity是否存在
  7. go 修改结构体方法_「GCTT 出品」Go 系列教程——26. 结构体取代类
  8. 百度之星初赛(A)——T5
  9. N1刷音乐服务器系统,NAS也要发烧-Melco N1A音乐服务器
  10. ssis组件_用于SSIS的Melissa Data Quality免费组件
  11. VMWARE平台STS证书过期
  12. 学习笔记(三)数据预处理之数据清理
  13. s7 modbus测试软件,S7-1200 Modbus-Tcp通讯测试
  14. 东京大学招生海报上的那些事(上)
  15. php函数收集参数,now-go时间百宝箱
  16. Android工程师的职业规划篇(周末闲扯)
  17. 【定时同步系列5】Farrow内插器结构原理和MATLAB实现
  18. 菜鸟写jquery入门教程(for web前端开发群4)(01)
  19. python描述符详解
  20. 多节点分布式监控 打造全新信息化港口——大连港集团有限公司

热门文章

  1. VS清除打开项目时的TFS版本控制提示
  2. 网络配置——Linux运维基础
  3. EBS FORM(10g)开发步骤
  4. php 消息中间件,消息中间件NMQ
  5. RunLoop深度探究以及有关面试题
  6. python斗地主游戏源码_我用tkinter写的一个斗地主练习复盘python程序
  7. iOS10 UI教程视图和子视图的可见性
  8. ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge
  9. Nmap扫描教程之网络基础服务DHCP服务类
  10. Playmaker全面实践教程之Playmaker常用工具