上大学的时候就在自己的笔记本上安装过深度操作系统(deepin),当时好像是15.x的版本。毕业后第一家公司是全Mac办公,因在学校期间有过完全Linux环境下的开发体验,上手Mac非常快、非常爽。前段时间换了工作,当前公司用的是台式机。于是,入职当天重装了deepin系统,也就有了此篇博客。随手记录,方便你我他。持续更新~~

deepin最新版本下载

https://www.deepin.org/zh/download/

如何安装deepin

https://www.deepin.org/zh/installation/

当前版本deepin20.1,开箱就内置了很多实用的软件。但作为软件开发人员,还需要安装一些开发中常用的工具与软件。

常用软件安装

sudo apt-get install git -y

sudo apt-get install curl -y

sudo apt-get install zsh -y

sudo apt-get install xsel -y

sudo apt-get install htop -y

Oh My Zsh安装:

https://ohmyz.sh/

Chrome浏览器常用插件

  • AdBlock
  • Tampermonkey
  • JSON Formatter
  • Sourcegraph
  • Octotree
  • GitCodeTree
  • XPath Helper
  • yuque-helper
  • Google翻译

搜狗输入法:

https://pinyin.sogou.com/linux/

JDK:

https://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/

JetBrains全家桶:

https://www.jetbrains.com/zh-cn/products/

IntelliJ IDEA:

https://www.jetbrains.com/zh-cn/idea/download/other.html

DataGrip:

https://www.jetbrains.com/zh-cn/datagrip/download/other.html

VSCode:

https://code.visualstudio.com/Download

百度网盘客户端(官方已有Linux版):

https://pan.baidu.com/download/

docker安装

https://wiki.deepin.org/wiki/Docker

另外附上别人已经整理好的安装脚本(实测没毛病, 强烈推荐)

https://gist.github.com/madkoding/3f9b02c431de5d748dfde6957b8b85ff

命令导入OpenVPN文件:

https://github.com/linuxdeepin/dde-control-center/issues/43

https://bbs.deepin.org/post/205870

sudo nmcli connection import type openvpn file your-own-openvpn-profile-config-file.ovpn

此外在deepin的应用商店可方便的安装很多常用软件,比如:

微信、QQ、WPS、迅雷、Postman、Wireshark、网易云音乐等等

其他:

https://github.com/shadowsocksrr/electron-ssr

常见问题汇总

下面是使用deepin过程中遇到的常见问题汇总。持续更新~~

快捷键冲突

参考:https://www.jianshu.com/p/4bbae666abff

IDEA中有好几个常用的快捷键被deepin系统占用了,非常难受,我是不愿意修改IDEA默认快捷键的(通用的多好哇),所以尝试去修改deepin系统默认快捷键。

# 查看哪些快捷键被占用了,记得用grep过滤
gsettings list-recursively # 取消Ctrl+Alt+U
gsettings set com.deepin.dde.keybinding.system translation '[]'

修改被系统占用的快捷键Ctrl+Alt+B,这样IDEA中就能happy地使用了。

写在后面

当前只是记录了少许痕迹,随着后续对deepin的深度使用,更多使用建议与问题汇总将记录于此。也欢迎朋友在评论区留言,分享你的常用软件与经验总结!

Linux开发环境搭建——deepin系统的使用的更多相关文章

  1. 一步步学习Linux开发环境搭建与使用

    00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...

  2. Linux开发环境搭建与使用系列教程

    00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ub ...

  3. Django Python MySQL Linux 开发环境搭建

    Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...

  4. 基于AM3352/AM3354/AM3358/AM3359的Linux 开发环境搭建(上)

    遇到不少人新手小白问,前辈如何搭建一个优良的Linux 开发环境?之前一直都是在用win开发,现在想要尝试用Linux做开发等等一系列的问题.开源一直是给电子行业工作者提供了一种向技术更深处进发的机遇 ...

  5. ESP32的Linux开发环境搭建

    1. 官网教程地址 https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0.1/get-started/linux-setup.html 2.官网 ...

  6. Linux 开发环境搭建

    本文多参考自网上资料,在此多谢这些资料的作者的辛勤劳动! 另外,本文所用 Linux 版本为 CentOS 7.1. 终端配置 安装及配置 Zsh 在默认情况下,Linux 下的终端是 bash,但其 ...

  7. RN开发-Linux开发环境搭建(Ubuntu 12.04)

    1.首先安装JDK 2.安装Android开发环境 3.安装node.js 3.1 官网下载 : node-v6.9.1-linux-x64 3.2 添加环境变量 sudo vi /etc/profi ...

  8. 00.嵌入式Linux开发环境搭建

     3.虚拟机上网配置 虚拟机如果要从网上获取资源,就要能够访问外网.虚拟机有三种上网方式:桥接上网,NAT上网,单主机模式[没用过].本节从原理和操作2个方面讲了NAT方式和桥接方式这2种不同的虚拟机 ...

  9. 嵌入式Linux开发环境搭建,问题ping、nfs的解决

    一. 嵌入式软件层次 1) Bootloader->引导加载程序 整个嵌入式系统的加载启动任务完全交给Bootloader完成,它的主要任务是将内核映象从硬盘读到RAM中,然后跳转到内核入口启动 ...

随机推荐

  1. Kubernets二进制安装(1)集群,软件,IP规划

    1.Kubernetes节点信息情况 主机名 简称 角色 IP地址 操作系统 mfyxw10.mfyxw.com mfyxw10 K8S代理节点1 192.168.80.10 CentOS7.7 mf ...

  2. 关于 TCP 三次握手和四次挥手,满分回答在此

    尽人事,听天命.博主东南大学研究生在读,热爱健身和篮球,正在为两年后的秋招准备中,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 C ...

  3. 正则表达式: javascript Unicode 中文字符 编码区间:\u4e00-\u9fa5

    正则表达式: javascript Unicode 中文字符  编码区间:\u4e00-\u9fa5 RegExp 对象 javascript Unicode 中文字符的 编码区间: \u4e00-\ ...

  4. GitHub for VSCode

    GitHub for VSCode A first-party GitHub OAuth application (GitHub for VSCode) with repo and workflow ...

  5. Chrome & targetText

    Chrome & targetText target text http://www.ruanyifeng.com/blog/2019/03/weekly-issue-47.html http ...

  6. npm & package.json & directories & files

    npm & package.json & directories & files package.json https://docs.npmjs.com/files/packa ...

  7. umi

    umi https://github.com/umijs/umi https://umijs.org/zh/guide/ dva https://github.com/dvajs/dva https: ...

  8. nodejs stream 创建读写流

    const fs = require("fs"); const { Writable, Readable, Duplex, Transform } = require(" ...

  9. WLAN-AC+AP射频一劳永逸的调优方式

    AP射频调优组网图 射频调优简介 射频调优的主要功能就是动态调整AP的信道和功率,可以使同一AC管理的各AP的信道和功率保持相对平衡,保证AP工作在最佳状态.WLAN网络中,AP的工作状态会受到周围环 ...

  10. 大数据开发-linux下常见问题详解

    1.user ss is currently user by process 3234 问题原因:root --> ss --> root 栈递归一样 解决方式:exit 退出当前到ss再 ...