目录

  • 网络
    • 代理
      • proxychains
    • 下载
      • wget
      • aria2
      • motrix
  • 开发环境
    • 开发工具多版本管理
    • IDE
      • VSCode
      • IntelliJ IDEA
      • Eclipse
  • 办公
    • 图片编辑
      • GIMP
      • photoflare
      • imagemagic
    • 文档编辑
      • PDF 阅读和编辑
      • Office
    • 多媒体
      • VLC 播放器
      • OBS Studio
      • HandBrake
    • 管理
      • rustdesk
  • 磁盘
    • gparted

因为公司要求,最近的工作环境从 MBP 转为 Linux。结合实际情况,最后在 CentOS 和 Ubuntu 中,选择了 Ubuntu 作为工作 OS。以下是个人近一段时间(半个月左右)使用过程中接触到,并计划长久使用的软件集合。

在 Ubuntu 20.04 中,商店使用的是 snap。因此,软件的安装主要是通过 snapapt

本文不是教程,每个工具的具体使用方式还需要自己根据需要查看相关文档。

网络

代理

proxychains

proxychains 是基于命令行的代理工具。通过 apt 安装。比 http_proxy 的优点是,不管目标程序是否支持代理,都强制让目标程序使用代理来访问网络。proxychains targetCommand

Windows 平台有一个对应的应用 proxifier。这是一个桌面应用。可以根据指定的规则给不同的 exe 程序单独指定代理。

下载

wget

基于命令行的简单下载工具,支持断点续传

aria2

强大的文件下载工具,支持 torrent,磁力链接等,支持断点续传,多线程下载等。

motrix

图形化的下载工具,功能和 aria2 类似

开发环境

开发工具多版本管理

之前,已经就 Java、Node、Python 的多版本管理写过一篇文章,具体方式请移步《Linux 管理多个软件版本的方法总结》。

IDE

VSCode

VS Code 可以通过 snap 安装

IntelliJ IDEA

IDEA 可以去官网下载 Linux 版本的安装程序。IDEA 是通过执行脚本文件来启动,这样就导致你不能把 IDEA 放到 Favorites 中,也就无法在任务栏(dock)快速启动。你可以自定义一个 desktop 文件,实现在 APP 列表或者 dock 中启动 IDEA。主要分为以下几步:

  1. 创建 desktop 文件。如:idea.desktop
  2. 将该文件放到如下位置:/usr/share/applications/idea.desktop ~/.gnome/apps/idea.desktop ~/.local/share/applications/idea.desktop
  3. (Optional)将 icon 放到如下几个位置 ~/.local/share/icons/hicolor/尺寸/apps/idea.png。常用的尺寸有 128x128 16x16 24x24 32x32 48x48 64x64
  4. (Optional)将 icon 放到如下几个位置 /usr/share/icons/hicolor/尺寸/apps/idea.png。常用的尺寸有 128x128 22x22 32x32 512x512 96x96 16x16 24x24 36x36 64x64 192x192 256x256 48x48 72x72
# 根据安装包位置,修改 Exec 的值
[Desktop Entry]
Version=2021.3.2
Name=IdeaCommunity
Comment=The Smarter Way to Code
GenericName=IDE
Keywords=IDE;JAVA;IDEA
Exec=/bin/sh '/home/kaiyuanheshang/libs/idea-IC-213.6777.52/bin/idea.sh'
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=idea
Categories=Application;Development;Java;IDE;
StartupNotify=true
StartupWMClass=jetbrains-idea-ce

Eclipse

Eclipse 可以去官网下载 Linux 版本的安装程序。Eclipse 安装过程中会访问国外网络,这个过程可能会很漫长,你可以尝试在命令行通过 proxychains 启动安装程序。

办公

图片编辑

GIMP

开源,多平台,十分好用的跨平台图片编辑器。Home

photoflare

photoflare 是一款简单而强大的图片编辑软件。支持命令行和图形操作两种方式。可以通过 apt 安装,也可以通过官方仓库安装。

比 photoshop 简单,比画图强大

imagemagic

imagemagic 是基于命令行的图片处理程序。可以实现图片裁剪,调整大小,格式转换,多张图片合并,调色,应用各种特殊效果,绘制文本,线条,多边形,椭圆和贝塞尔曲线等。详情请参照官网

文档编辑

PDF 阅读和编辑

福昕PDF阅读器。直接去官网下载即可。下载时,选择 Linux 平台。

Office

WPS Office Linux 版。直接去官网下载即可

多媒体

VLC 播放器

开源,全格式支持的播放器。安装方式见官网

OBS Studio

开源录屏和视频流处理软件Home

HandBrake

开源视频转码工具 Home github

管理

rustdesk

开源版本远程桌面软件github

磁盘

gparted

可视化磁盘分区管理工具。可以通过 apt 安装

基于 Ubuntu20.04 的工作环境搭建相关推荐

  1. ubuntu20.04 java 开发环境搭建及 JNI 使用

    java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...

  2. ubuntu20.04爬虫开发环境搭建以及常用软件安装

    1.换源更新系统 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list #添加阿 ...

  3. 一文掌握Ubuntu20.04深度学习环境搭建(显卡驱动、CUDA、CUDNN、NCCL、Pytorch、PaddlePaddle)

    目录 一.Ubuntu系统安装 1.1 制作U盘镜像并安装 1.2 安装make.g++.cmake 1.3 安装中文输入法 1.4 安装VS Code 二.深度学习环境安装 2.1 切换Python ...

  4. 基于Ubuntu20.04 GTX960m搭建cudacunn

    基于Ubuntu20.04 GTX960搭建TensorFlow 基础: 获取电脑的显卡驱动型号 CUNN的配置 基础: PC:ubuntu 20.04 显卡:GTX 960m 获取电脑的显卡驱动型号 ...

  5. ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS 3.2)(比较水)

    ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS v3.2) 软件基础环境参考 硬件环境参考 软件环境安装的详细内容 软件基础环境参考 WIN10家庭版1803的64位版本 ...

  6. 基于RK3308的ROS运行环境搭建和交叉编译

    基于RK3308的ROS运行环境搭建和交叉编译 固件编译环境 准备工作 软件包安装 交叉编译工具链介绍 下载 SDK SDK 目录结构 全自动编译脚本 烧写镜像文件 第一步,编译固件(ubuntu18 ...

  7. 从零开始 Mask RCNN 实战:基于 Win10 + Anaconda 的 MaskRCNN 环境搭建

    大名鼎鼎的 Mask RCNN 一举夺得 ICCV2017 Best Paper,名声大造.Mask RCNN 是何恺明基于以往的 Faster RCNN 架构提出的新的卷积网络,实现高效地检测图中的 ...

  8. Ubuntu20.04配置Java环境

    Ubuntu20.04配置Java环境 下载 解压 添加软链接 update-alternatives说明 环境变量 验证 Hello World测试 下载 去Oracle官网下载jdk https: ...

  9. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  10. Ubuntu16.04深度学习环境搭建

    Ubuntu16.04深度学习环境搭建(anaconda3+cuda10.0+cudnn7.6+pytorch1.2) 文章目录 Ubuntu16.04深度学习环境搭建(anaconda3+cuda1 ...

最新文章

  1. win10 检测不到显卡
  2. netty epoll调用示例
  3. 《剑指offer》删除链表中重复的节点
  4. 开源项目工时系统_SpringBoot 微信点餐开源系统!综合运用项目,值得一看!
  5. scheme解释器 C语言实现,使用Scala写了个简单的Scheme解释器
  6. 干货,记一次解决录音杂音问题
  7. leetcode 三数之和 python_16.leetcode题目讲解(Python):最接近的三数之和
  8. 贾跃亭发文祝父亲节快乐:FF就像我的孩子
  9. Oracle-数据库
  10. python函数中文手册-Python参考手册(第4版)
  11. linux shell执行perl脚本,无法在Shell脚本中运行Perl脚本
  12. The following method did not exist:com.google.gson.GsonBuilder.setLenient()
  13. 雷军系好生意:小米,不是一家公司在战斗!
  14. 小程序or网页前端CSS选择器
  15. 自动化测试工具 Selenium WebDriver 入门教程
  16. 从“蛙步”到“雁行”vivo的新周期与新常态
  17. 微信网页图片预览问题
  18. HDU2066-一个人的旅行
  19. P1535 游荡的奶牛
  20. python tcp黏包和struct模块解决方法,大文件传输方法及MD5校验

热门文章

  1. 计算机远程控制安全吗,远程控制电脑安全吗?
  2. 两个冲击函数相乘的傅里叶变换_通信第三章常见函数的傅里叶变换.ppt
  3. debian修改键盘布局
  4. 不要迷恋哥,哥只是个传说!
  5. 房屋租赁统一管理服务平台的研究与开发(JavaSSM)
  6. k8s pv与pvc
  7. w7计算机文件夹打开怎么设置密码,怎样设置文件夹密码 Win7系统文件夹加密步骤详解...
  8. 福大软工 · 第七次作业 - 需求分析报告
  9. C++_primer_plus学习笔记 第14章 C++中的代码重用
  10. C语言指针的正确打开方式!