# Can I choose display software?

**URL:** https://discourse.julialang.org/t/can-i-choose-display-software/29510
**Category:** General Usage
**Tags:** question, plotting
**Created:** [October 5, 2019, 1:31am UTC](https://discourse.julialang.org/t/can-i-choose-display-software/29510 "2019-10-05T01:31:39Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![Mattriks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattriks/32/351_2.png) [@Mattriks](https://discourse.julialang.org/u/Mattriks)
#### Post date: [October 5, 2019, 6:06am UTC](https://discourse.julialang.org/t/can-i-choose-display-software/29510/3 "2019-10-05T06:06:29Z")

</div>

Welcome to the Julia community!

It can be done by overriding [this function](https://github.com/GiovineItalia/Gadfly.jl/blob/aa4855ca7d113e31a51389edbfdd87cff15a60a2/src/Gadfly.jl#L1016-L1034) like so:

```julia
using Compose, Gadfly

function Gadfly.display(d::Gadfly.GadflyDisplay, p::Union{Plot,Compose.Context})
    display(d, Gadfly.default_mime(), p)
    return
end

```

Then a test:

```julia
set_default_plot_format(:svg)
plot(x=1:10, y=rand(10), Geom.point)

import Cairo
set_default_plot_format(:pdf)
plot(x=1:10, y=rand(10), Geom.point)

```

The plot will open in whatever your default program for svg, pdf is.

---

_[View the full topic](https://discourse.julialang.org/t/can-i-choose-display-software/29510)._
