微软的流程图绘制软件Visio在功能方面把Dia远远甩在了身后。但是仍然不妨碍我们用Dia来解决部分流程图绘制问题,因为其胜在小巧灵活。有多小? 它的安装包只有20MB! 和Visio大小就不在一个量级上。

下面我们将简单介绍一下Dia软件的安装办法、特点和使用案例。

Dia是一款开源的跨平台软件,可以同时在Linux、MacOS、Windows上安装使用。下面我们将一一介绍安装办法。

Linux上安装Dia

在一些Linux发行版如ArchLinux、Ubuntu上可以非常简单地安装Dia。如果您是Archlinux用户你可以通过以下命令安装Dia:

~$ sudo pacman -S --noconfirm

如果你是以为Ubuntu用户,你可以通过一下命令在你的桌面系统上安装Dia:

~$ sudo apt install dia

MacOS上安装Dia

从Dia官网下载dmg镜像,然后进行安装即可。下载地址: http://dia-installer.de/download/macosx.html。

在Windows上安装Dia

Dia官网提供了Dia的安装包,用户可以前往http://dia-installer.de/下载,然后进行安装即可。

前面已说到,Dia是一款小巧、灵活的实用流程图绘制软件。它的UI界面长这样。

Dia的UI基于著名的开源图形库GTK进行开发,以GPL开源许可证发布具有非常好的移植性。

其UI顶部为传统的菜单栏布局、左侧为功能面板,而右侧则为实际的绘图区域。

Dia除了能够绘制流程图外,在左侧面板中提供了非常多类型的绘制选项,比如在程序设计中有可能使用到的UML图可以使用Dia轻松完成。

下面小编为您展示一个利用Dia轻松绘制的流程图。

在Archlinux上安装Dia并启动后,你可能会发现Dia分为了两个窗口,一个是绘图区域,而面板单独作为一个窗口悬浮了起来。如果你想要将其统一在一个窗口中,可以通过命令行启动Dia,并指定--integrated参数。

或者编辑/usr/share/applications/dia.desktop文件中的启动命令设置处,在启动命令后加上--integrated参数,这样通过dash启动dia时就会自动集合为一个窗口。

linux系统部署软件流程图,Dia:一款灵巧的流程图软件相关推荐

  1. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  2. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  3. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  4. Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...

  5. 基于Linux系统部署新世纪版五笔输入法

    基于Linux系统部署新世纪版五笔输入法 出于工作需要,突然生出学习五笔的想法.五笔有三个版本:86/98/新世纪. 按照新手上路,有新学新的想法,选择了新世纪版. 然后发现了个坑:公司电脑是Linu ...

  6. linux系统部署软件流程图,在Deepin 20系统上安装流程图/架构图软件IAuto,附功能介绍...

    免费使用的流程图/架构图软件IAuto上架深度应用商店了,所以使用Deepin 20系统的用户可以在里面下载及安装IAuto.它也可以做为MindMaster.百度脑图的类似替代产品.同时还可以下载I ...

  7. linux系统部署web项目

    十二.Linux下安装软件[重点] 12.1 安装JDK 在Linux下安装JDK,并配置JAVA_HOME环境变量-- 12.1.1 下载JDK的压缩包 去逛网下载压缩包,由于oracle官网更新, ...

  8. Linux系统部署Javaweb环境

    一般Javaweb的开发环境都是在Windows系统下,Windows配置javaweb环境比较复杂的也就是jdk和非安装的tomcat了.一直想亲手配置一下Linux服务器级别的Javaweb环境, ...

  9. [手机Linux] 二,安卓手机安装linux系统, 部署完全属于自己的服务器(Linux Deploy)

    背景: 之前买过一台阿里云服务器1G1核的,玩起来真的是卡脑壳,卡卡的,经费在燃烧却得不到灰烬,而是萌想做一台完全属于自己的服务器,而是百度发现原来我们的安卓手机也可以当服务器器(Linux),而是翻 ...

最新文章

  1. Java 获取本机IP和Mac以及网卡信息
  2. android 阿里云 maven,Android SDK接入(Maven集成)
  3. 用注解还是用xml 配置?
  4. 数据集转换_为什么LSTM看起来那么复杂,以及如何避免时序数据的处理差异和混乱...
  5. java 事件分发机制_用两段代码带你看懂事件分发机制
  6. MySql 5.7 json数据格式 增删改查 操作 (不定时更新)
  7. body-content取值的意义
  8. Array.prototype.slice.apply(arguments)和[].slice.apply(arguments)解析
  9. 聊聊运营商对UDP的QoS限制和应对
  10. TeXmacs 中文输入问题
  11. STM8S系列基于STVD开发,标准外设库函数开发环境搭建
  12. 【python 百度指数抓取】python 模拟登陆百度指数,图像识别百度指数
  13. 【原创项目】GC Server 更新
  14. CNN神经网络猫狗分类经典案例,深度学习过程中间层激活特征图可视化
  15. 局域网内共享打印机的几种方式
  16. mov DWORD PTR [rbp-0xc],0xa
  17. 2016年最火最牛的内存漏洞分析-dirtycow
  18. bios密码解锁软件_YOGA14S解锁BIOS后进阶玩法—包含性能提升10%—20%
  19. 2黄计算机技术,网络消费中的计算机技术黄录飞(原稿)
  20. 全球最火的程序员学习路线!java私塾初级模拟银源代码

热门文章

  1. 骨传导运动耳机哪个牌子好,四大品牌骨传导运动耳机推荐
  2. 闪电依旧:德怀恩·韦德
  3. 运输层TCP协议详细介绍
  4. Android靶场All Safe wp
  5. Maven 私服 Nexus Win 10 安装与快速使用入门
  6. [推荐] 网络最强PHP开发工具+电子书+视频教程等资料下载汇总
  7. 2022年入坑,互联网开发和嵌入式开发,你会选择哪个?
  8. 如何快速生成A2L文件(ASAP2 Studio):基于“前一版本A2L文件+最新map文件”生成新map文件对应A2L文件
  9. 搭建qemu RISC-V运行Linux环境~
  10. 飞利浦 f718 java 微信_飞利浦 F718:手机界面图